From 33d6185c6c4e72f9aa4cae657baa6d27a89cb84b Mon Sep 17 00:00:00 2001 From: sd <shidong@jhsoft.cc> Date: 星期五, 29 八月 2025 09:25:40 +0800 Subject: [PATCH] 实时监控-没有触发预警的数据不再显示任务名称和等级(卡片和详情弹框) --- src/pages/gb28181/index/App.vue | 7 +++++-- src/components/subComponents/CardItem.vue | 10 +++++----- src/pages/gb28181/components/gbZtree.vue | 6 +++--- src/components/subComponents/ModelCard.vue | 4 +--- 4 files changed, 14 insertions(+), 13 deletions(-) diff --git a/src/components/subComponents/CardItem.vue b/src/components/subComponents/CardItem.vue index 9bb2319..3ac5d32 100644 --- a/src/components/subComponents/CardItem.vue +++ b/src/components/subComponents/CardItem.vue @@ -341,16 +341,16 @@ <p v-for="(item, index) in data.event_levels" :key="index + 'rule'"> <span v-if="data.is_warning === 1" style="color: red;">{{ data.task_name }}</span > - <span v-else>{{ data.task_name }}</span - > + <!-- <span v-else>{{ data.task_name }}</span> --> + <span v-if="data.is_warning === 1" style="color: red;">{{ item.dictValue }}</span > - <span v-else>{{ + <!-- <span v-else>{{ item.dictValue - }}</span - > + }}</span> --> + </p> <!-- <el-tooltip placement="right" popper-class="atooltip"> <div slot="content"> diff --git a/src/components/subComponents/ModelCard.vue b/src/components/subComponents/ModelCard.vue index 1dcbcc2..fed9300 100644 --- a/src/components/subComponents/ModelCard.vue +++ b/src/components/subComponents/ModelCard.vue @@ -50,11 +50,9 @@ <span style="margin-left:35px;">{{ data.cameraName || "鎽勫儚鏈哄悕绉�" }}</span> </p> <p> - <span class="fontStyleForModel">AI浠诲姟</span> + <span v-if="data.is_warning === 1" class="fontStyleForModel">AI浠诲姟</span> <span v-if="data.is_warning === 1" style="margin-left:20px;color: red;">{{ data.task_name }}</span> - <span v-else style="margin-left:20px;">{{ data.task_name }}</span> <span v-if="data.is_warning === 1" style="margin-left:20px;color: red;">{{ data.event_level_name }}</span> - <span v-else style="margin-left:20px;">{{ data.event_level_name }}</span> </p> <p v-if="data.is_warning === 1"> <span class="fontStyleForModel">闅愭偅鎻忚堪</span> diff --git a/src/pages/gb28181/components/gbZtree.vue b/src/pages/gb28181/components/gbZtree.vue index 6a5ea5e..751a246 100644 --- a/src/pages/gb28181/components/gbZtree.vue +++ b/src/pages/gb28181/components/gbZtree.vue @@ -12,7 +12,7 @@ <script> export default { - name: 'CameraTree', + name: 'TreeMenu', props: { node: Array, // 鎺ユ敹鏍戞暟鎹� height: [Number, String], @@ -33,8 +33,8 @@ mounted() { this.checkedKeys(this.node) this.$refs.tree.setCheckedKeys(this.checkedKeysList); - // console.log("checkedKeysList",this.checkedKeysList) - this.handleCheckChange() + console.log("checkedKeysList",this.checkedKeysList) + // this.handleCheckChange() }, methods: { checkedKeys(node) { diff --git a/src/pages/gb28181/index/App.vue b/src/pages/gb28181/index/App.vue index 7eb531f..03e42e8 100644 --- a/src/pages/gb28181/index/App.vue +++ b/src/pages/gb28181/index/App.vue @@ -92,7 +92,7 @@ <b>鍥芥爣鎽勫儚鏈洪厤缃�</b> <span>(鏈�澶氬嬀閫�500璺憚鍍忔満)</span> </div> - <tree-menu ref="tree" app="gb28181" treeName="localTree" :node="treeData" :height="treeHeight" + <tree-menu v-if="activeName === 'cameras' && treeDataLoaded" ref="tree" app="gb28181" treeName="localTree" :node="treeData" :height="treeHeight" @cehckDataUpload="handleParentMethod" :setting="treeSettings" style="width:600px;min-height:500px" /> <!-- <div class="base-image" > <span>{{ 0 }}</span> @@ -137,6 +137,7 @@ }, data() { return { + treeDataLoaded:false, totalNode: 0, checkData: 0, treeData: [{ @@ -338,10 +339,12 @@ gb28181.getGb28181Pool().then((rsp) => { if (rsp && rsp.status == 200) { // console.log("treeData:",rsp.data.items) + this.treeData = []; this.treeData = rsp.data.items; this.totalNode = rsp.data.total; + this.checkData = this.treeData.filter(node => node.checked).length + this.treeDataLoaded = true; } - // console.log("treeData:",this.treeData) }) }, saveChecked() { -- Gitblit v1.8.0