From 4b65f439152d211d30e2d7f449552d73ae738cd1 Mon Sep 17 00:00:00 2001 From: sd <shidong@jhsoft.cc> Date: 星期三, 13 八月 2025 17:06:05 +0800 Subject: [PATCH] 摄像机配置-必填项样式调整;任务名称去掉默认值增加提示词;图表功能优化。 预警规则-新增功能调整 添加默认图标。 数据推送-调整页面文案显示;修复任务配置bug(选择是否预警后 摄像机名称显示且无法多选) --- src/pages/cameraAccess/components/SceneRule.vue | 45 ++++++++++++++++++++++++++++----------------- 1 files changed, 28 insertions(+), 17 deletions(-) diff --git a/src/pages/cameraAccess/components/SceneRule.vue b/src/pages/cameraAccess/components/SceneRule.vue index f2f053b..fba6762 100644 --- a/src/pages/cameraAccess/components/SceneRule.vue +++ b/src/pages/cameraAccess/components/SceneRule.vue @@ -12,12 +12,14 @@ <el-form-item label="鍥炬爣"> <!-- 鍥剧墖棰勮 --> <div class="icon-preview-container"> - <el-image :src="sceneForm.iconUrl?sceneForm.iconUrl + '?t=' + timestamp:'/opt/smart/icon/task_icon.png'" fit="cover" /> - <!-- <el-image v-else src="@/assets/img/瀹瑰櫒@1x.png" fit="cover" /> --> + <el-image v-if="sceneForm.iconUrl" + :src="sceneForm.iconUrl + '?t=' + timestamp"></el-image> + <!-- <el-image :src="sceneForm.iconUrl?'http://192.168.1.235:7009'+sceneForm.iconUrl + '?t=' + timestamp:'http://192.168.1.235:7009/opt/smart/icon/task_icon.png'" fit="cover" /> --> + <img v-else src="@/assets/img/绌虹櫧.png" fit="cover" /> <!-- <img style="width: 60px;" v-else src="@/assets/img/瀹瑰櫒@1x.png" /> --> </div> </el-form-item> - <el-form-item label="浜嬩欢绛夌骇"> + <el-form-item label="浜嬩欢绛夌骇" required> <el-select v-model="sceneForm.alarm_level" placeholder="璇烽�夋嫨" size="mini" style="width: 250px"> <el-option label="涓�绾�" :value="1"></el-option> <el-option label="浜岀骇" :value="2"></el-option> @@ -26,7 +28,7 @@ <el-option label="浜旂骇" :value="5"></el-option> </el-select> </el-form-item> - <el-form-item label="鏃堕棿娈�"> + <el-form-item label="鏃堕棿娈�" required> <el-select v-model="sceneForm.workTimeId" placeholder="璇烽�夋嫨" size="mini"> <el-option v-for="item in VideoManageData.TimeRules" :key="item.id" :label="item.name" :value="item.id"></el-option> @@ -44,11 +46,11 @@ </div> <div class="right"> - <el-form-item label="浠诲姟鍚嶇О"> - <el-input v-model="sceneForm.scene_name" size="mini" maxlength="15"></el-input> + <el-form-item label="浠诲姟鍚嶇О" required> + <el-input v-model="sceneForm.scene_name" placeholder="璇疯緭鍏ヤ换鍔″悕绉�" size="mini" maxlength="15"></el-input> </el-form-item> <!-- 棰勮瑙勫垯 --> - <el-form-item label="浠诲姟鎻忚堪"> + <el-form-item label="浠诲姟鎻忚堪" required> <!-- <el-select v-model="sceneForm.warningRules" placeholder="璇烽�夋嫨" size="mini" multiple> <el-option v-for="item in VideoManageData.ruleOptions" :key="item.ruleId" :label="item.fileName" :value="item.ruleId"></el-option> @@ -302,15 +304,24 @@ this.sceneForm.iconUrl = rule.iconUrl // 鏇存柊鏃堕棿鎴冲己鍒跺埛鏂板浘鐗� this.timestamp = Date.now(); - console.info(this.sceneForm.iconUrl) + console.info("iconUrl:" + this.sceneForm.iconUrl) // 鎵ц棰勮鍒ゆ柇閫昏緫 }, handleRuleCreate(newRule) { - // console.log('鍒涘缓鏂拌鍒�:', newRule); - this.sceneForm.ruleName = newRule.fileName - this.sceneForm.warningRules = [] - this.sceneForm.rules = [] - // 灏嗘柊瑙勫垯淇濆瓨鍒板悗绔� + if (newRule) { + // console.log('鍒涘缓鏂拌鍒�:', newRule); + this.sceneForm.ruleName = newRule.fileName + this.sceneForm.warningRules = [] + this.sceneForm.rules = [] + this.sceneForm.iconUrl = newRule.iconUrl + console.log(this.sceneForm) + // 灏嗘柊瑙勫垯淇濆瓨鍒板悗绔� + } else { + this.sceneForm.ruleName = null + this.sceneForm.warningRules = [] + this.sceneForm.rules = [] + this.sceneForm.iconUrl = null + } }, getSoundById(id) { if (id) { @@ -393,7 +404,7 @@ time_rule_id: "", voice: {}, voiceId: "", - iconUrl:"" + iconUrl: "" }; // this.$refs.sceneEditor.cleanRule(); // this.$refs.sceneEditor.getSdkConnection(); @@ -441,7 +452,7 @@ ? this.bubbleSort(tempArr)[tempArr.length - 1] + 1 : 1; - this.sceneForm.scene_name = "鍦烘櫙" + latest; + // this.sceneForm.scene_name = "鍦烘櫙" + latest;//鍘绘帀鍒濆鍖栧悕绉� //鍒濆鍖栨椂闂存 this.sceneForm.time_rule_id = this.VideoManageData.TimeRules[0].id; }, @@ -559,8 +570,8 @@ // this.sceneForm.workTimes = workTimes this.sceneForm.taskDescription = this.sceneForm.desc this.sceneForm.knows = fileIds, - this.sceneForm.createUser = this.userInfo.id - this.sceneForm.type = this.isGb28182?1:0 + this.sceneForm.createUser = this.userInfo.id + this.sceneForm.type = this.isGb28182 ? 1 : 0 // console.info(this.sceneForm) this.onSaveScene(this.sceneForm); }, -- Gitblit v1.8.0