From e630fc28036ab5b9537ed60d39ccbc0aa77a955a Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期三, 20 三月 2024 17:10:32 +0800 Subject: [PATCH] 视频监控 --- src/views/system/video/index.vue | 19 ++++++++- src/views/system/score/index.vue | 67 +++++++++++++++++---------------- 2 files changed, 50 insertions(+), 36 deletions(-) diff --git a/src/views/system/score/index.vue b/src/views/system/score/index.vue index 7ad0604..c98bb4e 100644 --- a/src/views/system/score/index.vue +++ b/src/views/system/score/index.vue @@ -1,14 +1,14 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> - <el-form-item label="鍗曚綅鍚�" prop="unitId"> - <el-input - v-model="queryParams.unitId" - placeholder="璇疯緭鍏ュ崟浣嶅悕" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> +<!-- <el-form-item label="鍗曚綅鍚�" prop="unitId">--> +<!-- <el-input--> +<!-- v-model="queryParams.unitId"--> +<!-- placeholder="璇疯緭鍏ュ崟浣嶅悕"--> +<!-- clearable--> +<!-- @keyup.enter.native="handleQuery"--> +<!-- />--> +<!-- </el-form-item>--> <el-form-item label="鑰冩牳鍚�" prop="examineId"> <el-input v-model="queryParams.examineId" @@ -17,14 +17,14 @@ @keyup.enter.native="handleQuery" /> </el-form-item> - <el-form-item label="绉垎绫诲瀷" prop="scoreCategory"> - <el-input - v-model="queryParams.scoreCategory" - placeholder="璇疯緭鍏ョН鍒嗙被鍨�" - clearable - @keyup.enter.native="handleQuery" - /> - </el-form-item> +<!-- <el-form-item label="绉垎绫诲瀷" prop="scoreCategory">--> +<!-- <el-input--> +<!-- v-model="queryParams.scoreCategory"--> +<!-- placeholder="璇疯緭鍏ョН鍒嗙被鍨�"--> +<!-- clearable--> +<!-- @keyup.enter.native="handleQuery"--> +<!-- />--> +<!-- </el-form-item>--> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> @@ -76,13 +76,16 @@ <el-table v-loading="loading" :data="scoreList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" align="center" /> <el-table-column label="鑰冩牳鍚�" align="center" prop="examineName" /> - <el-table-column label=鑰冩牳瀵硅薄" align="center" prop="unitName" /> + <el-table-column label="鑰冩牳瀵硅薄" align="center" > + {{"鎴愰兘x杩愮淮"}} + </el-table-column> <el-table-column label="鍒嗗��" align="center" prop="score" /> <el-table-column label="鑰冩牳瑙勫垯" align="center" prop="scoreCategory"> <template slot-scope="scope"> <div v-if="scope.row.scoreCategory === 1">瑙嗛鍦ㄧ嚎鐜�</div> <div v-else-if="scope.row.scoreCategory === 2">瀛樺偍鏁呴殰</div> - <div v-else-if="scope.row.scoreCategory === 3">淇濋殰宸ヤ綔</div> + <div v-else-if="scope.row.scoreCategory === 4">涓�鏈轰竴妗�24灏忔椂鏈慨澶�</div> + <div v-else-if="scope.row.scoreCategory === 5">鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�</div> </template> </el-table-column> <el-table-column label="鍒涘缓浜�" align="center" prop="createBy" /> @@ -119,16 +122,6 @@ <el-form-item label="鍒嗗��" prop="score"> <el-input v-model="form.score" placeholder="璇疯緭鍏ュ垎鍊�" /> </el-form-item> - <el-form-item label="鍗曚綅鍚�" prop="unitId"> - <el-select v-model="form.unitId" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in unitList" - :key="item.id" - :label="item.value" - :value="item.id"> - </el-option> - </el-select> - </el-form-item> <el-form-item label="鑰冩牳鍚�" prop="examineId"> <el-select v-model="form.examineId" placeholder="璇烽�夋嫨"> <el-option @@ -139,7 +132,17 @@ </el-option> </el-select> </el-form-item> - <el-form-item label="绉垎绫诲瀷" prop="scoreCategory"> + <el-form-item label="鑰冩牳瀵硅薄" prop="unitId"> + <el-select v-model="form.unitId" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in unitList" + :key="item.id" + :label="item.value" + :value="item.id"> + </el-option> + </el-select> + </el-form-item> + <el-form-item label="鑰冩牳瑙勫垯" prop="scoreCategory"> <el-select v-model="form.scoreCategory" placeholder="璇烽�夋嫨"> <el-option v-for="item in scoreCategoryList" @@ -168,14 +171,12 @@ dicts: ['platform_operate_category'], data() { return { - operateCategoryList: [ - { id: 2, value: '浜哄伐鎵撳垎' }, - { id: 1, value: '绯荤粺鎵撳垎' }, - ], scoreCategoryList: [ { id: 2, value: '瀛樺偍鏁呴殰' }, { id: 1, value: '瑙嗛鍦ㄧ嚎鐜�' }, { id: 3, value: '淇濋殰宸ヤ綔' }, + { id: 4, value: '涓�鏈轰竴妗�24灏忔椂鏈慨澶�' }, + { id: 5, value: '鏃堕挓涓嶅悓姝�24灏忔椂鏈慨澶�' }, ], unitList: [], diff --git a/src/views/system/video/index.vue b/src/views/system/video/index.vue index be733c2..6b0abb8 100644 --- a/src/views/system/video/index.vue +++ b/src/views/system/video/index.vue @@ -45,10 +45,10 @@ </el-card> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> - <el-form-item label="璁惧鍚嶇О" prop="name"> + <el-form-item label="鍏抽敭瀛�" prop="name"> <el-input v-model="queryParams.name" - placeholder="璇疯緭鍏ヨ澶囧悕绉�" + placeholder="璇疯緭鍏ュ叧閿瓧" clearable @keyup.enter.native="handleQuery" /> @@ -107,6 +107,7 @@ <el-table-column label="璁惧鍚嶇О" align="center" prop="name" width="280" fixed/> <el-table-column label="璁惧缂栫爜" align="center" prop="serialNumber" width="180"/> <el-table-column label="鏍囩" align="center" prop="tag" width="180"/> + <el-table-column label="鍖哄煙" align="center" prop="region" width="180"/> <el-table-column label="璁惧鐘舵��" align="center" prop="onState"> <template slot-scope="scope"> <dict-tag :options="dict.type.camera_state" :value="scope.row.onState"/> @@ -150,6 +151,7 @@ <el-form-item label="璁惧缂栫爜锛�">{{ form.serialNumber }}</el-form-item> <el-form-item label="璁惧鍚嶇О锛�">{{ form.name }} </el-form-item> <el-form-item label="鏍囩锛�">{{ form.tag }} </el-form-item> + <el-form-item label="鍖哄煙锛�">{{ form.region }} </el-form-item> <el-form-item label="璁惧鐘舵�侊細"> <div v-if="form.onState === 1">鍙敤</div> <div v-else-if="form.onState === 2">涓嶅彲鐢�</div> @@ -170,6 +172,15 @@ <el-col :span="24"> <el-form-item label="绠$悊鍗曚綅锛�">{{ form.managementUnit }}</el-form-item> </el-col> + <el-col :span="24"> + <el-form-item label="淇′护鏃跺欢(ms)锛�">{{ form.sipDelay }}</el-form-item> + </el-col> + <el-col :span="24"> + <el-form-item label="瑙嗛鏃跺欢(ms)锛�">{{ form.videoDelay }}</el-form-item> + </el-col> + <el-col :span="24"> + <el-form-item label="鍏抽敭甯ф椂寤�(ms)锛�">{{ form.iframeDelay }}</el-form-item> + </el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> @@ -181,7 +192,7 @@ <script> import { listMonitor, getMonitor, delMonitor, addMonitor, updateMonitor } from "@/api/platform/video-monitor"; - +import {getCountyList} from "@/api/platform/region"; export default { name: "Monitor", dicts: ['sys_normal_disable', 'platform_yes_no','camera_state'], @@ -246,6 +257,8 @@ }, created() { this.getList(); + this.getCountyList(); + }, methods: { /** 鏌ヨ璁惧璧勪骇鍒楄〃 */ -- Gitblit v1.8.0