From d498cdcf61fd8e2ec341cad3e7c21829ecef1672 Mon Sep 17 00:00:00 2001 From: sd <shidong@jhsoft.cc> Date: 星期二, 26 八月 2025 17:44:18 +0800 Subject: [PATCH] 摄像机配置、数据推送和文搜万物 bug和样式修复; 知识库卡片样式调整参照大模型平台知识库样式。 --- src/pages/cameraAccess/components/SceneRule.vue | 39 ++++++++++++++++++++++----------------- 1 files changed, 22 insertions(+), 17 deletions(-) diff --git a/src/pages/cameraAccess/components/SceneRule.vue b/src/pages/cameraAccess/components/SceneRule.vue index fba6762..9cea7d0 100644 --- a/src/pages/cameraAccess/components/SceneRule.vue +++ b/src/pages/cameraAccess/components/SceneRule.vue @@ -12,8 +12,7 @@ <el-form-item label="鍥炬爣"> <!-- 鍥剧墖棰勮 --> <div class="icon-preview-container"> - <el-image v-if="sceneForm.iconUrl" - :src="sceneForm.iconUrl + '?t=' + timestamp"></el-image> + <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" /> --> @@ -63,9 +62,13 @@ @rule-selected="handleRuleSelect" @rule-created="handleRuleCreate" /> </el-form-item> <!-- 鐭ヨ瘑搴� --> - <el-form-item label="鍏宠仈鐭ヨ瘑搴�" size="mini"> - <el-cascader v-model="sceneForm.knowsList" :options="VideoManageData.knowsList" :props="knowledgeProps" - clearable filterable placeholder="璇烽�夋嫨" class="knowledge-cascader" :show-all-levels="false"></el-cascader> + <el-form-item label="鍏宠仈鐭ヨ瘑搴�"> + <!-- <el-cascader size="mini" v-model="sceneForm.knowsList" :options="VideoManageData.knowsList" :props="knowledgeProps" + clearable filterable placeholder="璇烽�夋嫨" class="knowledge-cascader" :show-all-levels="false"></el-cascader> --> + <el-select v-model="sceneForm.knowsList" placeholder="璇烽�夋嫨" size="mini" style="width: 250px" multiple> + <el-option v-for="item in VideoManageData.knowsList" :key="item.id" :label="item.title" :value="item.id"> + </el-option> + </el-select> </el-form-item> <el-form-item label="澶囨敞"> <el-input v-model="sceneForm.desc" type="textarea" size="mini"></el-input> @@ -162,7 +165,8 @@ </el-table-column> <el-table-column label="鍏宠仈鐭ヨ瘑搴�" prop="knowledge" align="center"> <template slot-scope="scope"> - {{(scope.row.knowledge || []).map(r => r.fileName).join(' / ') || ''}} + <!-- {{(scope.row.knowledge || []).map(r => r.fileName).join(' / ') || ''}} --> + {{(scope.row.knowledge || []).map(r => r.title).join(' / ') || ''}} </template> </el-table-column> <el-table-column label="澶囨敞" prop="desc" align="center" min-width="120"></el-table-column> @@ -552,16 +556,16 @@ // labelName: timeOption ? timeOption.name : '' // } // }) - let fileIds = [] - if (this.sceneForm.knowsList) { - fileIds = this.sceneForm.knowsList.map( - path => { - // 鎻愬彇鏈�鍚庝竴绾х殑鏂囦欢ID骞惰浆鎹负鏁板瓧 - const id = path[path.length - 1]; - return Number(id); // 鎴栬�呬娇鐢� parseInt(id) 鎴� +id - } - ) - } + // let fileIds = [] + // if (this.sceneForm.knowsList) { + // fileIds = this.sceneForm.knowsList.map( + // path => { + // // 鎻愬彇鏈�鍚庝竴绾х殑鏂囦欢ID骞惰浆鎹负鏁板瓧 + // const id = path[path.length - 1]; + // return Number(id); // 鎴栬�呬娇鐢� parseInt(id) 鎴� +id + // } + // ) + // } this.sceneForm.taskName = this.sceneForm.scene_name this.sceneForm.eventLevel = this.sceneForm.alarm_level // this.sceneForm.checks = this.sceneForm.checkContents @@ -569,7 +573,8 @@ this.sceneForm.rules = this.sceneForm.warningRules // this.sceneForm.workTimes = workTimes this.sceneForm.taskDescription = this.sceneForm.desc - this.sceneForm.knows = fileIds, + // this.sceneForm.knows = fileIds, + this.sceneForm.knows = this.sceneForm.knowsList, this.sceneForm.createUser = this.userInfo.id this.sceneForm.type = this.isGb28182 ? 1 : 0 // console.info(this.sceneForm) -- Gitblit v1.8.0