| | |
| | | <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" /> --> |
| | |
| | | @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> |
| | |
| | | </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> |
| | |
| | | // 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 |
| | |
| | | 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) |