Browse Source

摄像头

bihuisong 3 months ago
parent
commit
fcf9e552a5
2 changed files with 35 additions and 11 deletions
  1. 8 0
      zhjq-ui/src/api/system/camera.js
  2. 27 11
      zhjq-ui/src/views/system/camera/index.vue

+ 8 - 0
zhjq-ui/src/api/system/camera.js

@@ -42,3 +42,11 @@ export function delCamera(id) {
         method: 'delete'
     })
 }
+
+// 同步获取hik摄像头
+export function getCameraList() {
+  return request({
+    url: '/system/camera/getCameraList',
+    method: 'get'
+  })
+}

+ 27 - 11
zhjq-ui/src/views/system/camera/index.vue

@@ -28,24 +28,23 @@
       </el-col>
       <el-col :span="1.5">
         <el-button
-          type="success"
+          type="danger"
           plain
-          icon="el-icon-edit"
+          icon="el-icon-delete"
           size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-        >修改
+          :disabled="multiple"
+          @click="handleDelete"
+        >删除
         </el-button>
       </el-col>
       <el-col :span="1.5">
         <el-button
-          type="danger"
+          type="success"
           plain
-          icon="el-icon-delete"
+          icon="el-icon-refresh"
           size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-        >删除
+          @click="handleCamera"
+        >同步摄像头
         </el-button>
       </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
@@ -75,6 +74,13 @@
             @click="handleDelete(scope.row)"
           >删除
           </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-s-custom"
+            @click="handleDept(scope.row)"
+          >部门管理
+          </el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -116,7 +122,7 @@
 </template>
 
 <script>
-import {addCamera, delCamera, getCamera, listCamera, updateCamera} from "@/api/system/camera";
+import {addCamera, delCamera, getCamera, getCameraList, listCamera, updateCamera} from "@/api/system/camera";
 import Treeselect from "@riophae/vue-treeselect";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 import {listDept} from "@/api/system/dept";
@@ -169,6 +175,16 @@ export default {
     this.getList();
   },
   methods: {
+    handleDept(){},
+    /** 同步摄像头 */
+    handleCamera(){
+      getCameraList().then(res => {
+        if(res.code == 200){
+          this.$modal.msgSuccess("同步成功");
+        }
+        this.getList();
+      })
+    },
     /** 查询部门列表 */
     getDeptList() {
       this.loading = true;