|
|
@@ -23,21 +23,23 @@
|
|
|
@keyup.enter.native="handleQuery"/>
|
|
|
</el-form-item>
|
|
|
|
|
|
-<!-- <el-form-item label="设备类型" prop="deviceType" label-width="80">-->
|
|
|
-<!-- <el-select style="width: 100%;" v-model="queryParams.deviceType" placeholder="设备类型"-->
|
|
|
-<!-- @change="searchChangeSelectDeviceType" clearable>-->
|
|
|
-<!-- <el-option v-for="dict in deviceTypeSelectList" :key="dict.value" :label="dict.label"-->
|
|
|
-<!-- :value="`${dict.value}`"></el-option>-->
|
|
|
-<!-- </el-select>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
+ <el-form-item label="前端录像类型" prop="planType" label-width="80">
|
|
|
+ <el-select style="width: 100%;" v-model="queryParams.planType" placeholder="前端录像类型" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="dict in dict.type.video_plan_type"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
|
|
|
-<!-- <el-form-item label="网络状态" prop="netStatus" label-width="80" v-if="activeName!='fsu' ">-->
|
|
|
-<!-- <el-select style="width: 100%;" v-model="queryParams.netStatus" placeholder="网络状态"-->
|
|
|
-<!-- @change="searchChangeSelectNetStatus" clearable>-->
|
|
|
-<!-- <el-option v-for="dict in netStatusList" :key="dict.value" :label="dict.label"-->
|
|
|
-<!-- :value="`${dict.value}`"></el-option>-->
|
|
|
-<!-- </el-select>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
+ <el-form-item label="录像检测模板" prop="templateName">
|
|
|
+ <el-select style="width: 100%;" v-model="queryParams.templateName" placeholder="录像检测模板" clearable>
|
|
|
+ <el-option v-for="dict in templateNameOptions" :key="dict" :label="dict"
|
|
|
+ :value="`${dict}`"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="1.5">
|
|
|
@@ -139,10 +141,11 @@
|
|
|
import OrgTree from "@/components/orgTree/orgQuerySelector.vue";
|
|
|
import channelPlanTimeDialog from "./channelPlanTimeDialog.vue"
|
|
|
import {deptTreeSelect} from "@/api/system/public";
|
|
|
-import {list,} from "@/api/iot/videoChannelPlan";
|
|
|
+import {list,templateNameList} from "@/api/iot/videoChannelPlan";
|
|
|
|
|
|
export default {
|
|
|
name: "IotVideoChannelPlanPage",
|
|
|
+ dicts: ["video_plan_type"],
|
|
|
components: {OrgTree, channelPlanTimeDialog },
|
|
|
data() {
|
|
|
return {
|
|
|
@@ -186,10 +189,13 @@ export default {
|
|
|
deptOptions: [],
|
|
|
selectOrgId: null,
|
|
|
defaultKeys: [],
|
|
|
+ //录像模板下拉查询
|
|
|
+ templateNameOptions: [],
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
this.getDeptTree();
|
|
|
+ this.getTemplateNameSelect();
|
|
|
},
|
|
|
|
|
|
watch: {
|
|
|
@@ -201,7 +207,7 @@ export default {
|
|
|
|
|
|
methods: {
|
|
|
getPlanTypeDesc(row) {
|
|
|
- //'录像计划类型(0:全天定时录像;1:分时段定时录像;2:全天移动侦测;3:混合录像计划)',
|
|
|
+ //'录像计划类型(0:全天定时录像;1:分时段定时录像;2:全天移动侦测;3:异常计划;4:分时段定时动检录像;5:分时段动检录像;-2:设备不支持;-3:通讯失败)',
|
|
|
let val = row.planType;
|
|
|
if (val === 0) {
|
|
|
return "全天定时录像";
|
|
|
@@ -210,7 +216,11 @@ export default {
|
|
|
} else if (val === 2) {
|
|
|
return "全天移动侦测";
|
|
|
} else if (val === 3) {
|
|
|
- return "混合录像计划";
|
|
|
+ return "异常计划";
|
|
|
+ } else if (val === 4) {
|
|
|
+ return "分时段定时动检录像";
|
|
|
+ } else if (val === 5) {
|
|
|
+ return "分时段动检录像";
|
|
|
} else if (val === -2) {
|
|
|
return "设备不支持";
|
|
|
}else if (val === -3) {
|
|
|
@@ -299,6 +309,11 @@ export default {
|
|
|
console.log("id:"+row.deviceId)
|
|
|
this.$refs.channelPlanTime.show(row.deviceId);
|
|
|
},
|
|
|
+ getTemplateNameSelect(){
|
|
|
+ templateNameList().then((response) => {
|
|
|
+ this.templateNameOptions = response.data;
|
|
|
+ });
|
|
|
+ }
|
|
|
},
|
|
|
};
|
|
|
</script>
|