Browse Source

资产问题修复

master
siyaqi 3 weeks ago
parent
commit
10bda919c6
  1. 68
      vue-fastapi-frontend/src/views/dataAsset/assetDetail/index.vue

68
vue-fastapi-frontend/src/views/dataAsset/assetDetail/index.vue

@ -111,7 +111,7 @@
</el-table-column>
<el-table-column label="资产描述" align="center" width="150" key="" prop="dataAstDesc" v-if="columns[6].visible" />
<el-table-column label="资产应用场景" align="center" width="150" key="" prop="dataAstScreen" v-if="columns[7].visible" />
<el-table-column label="应用场景分类" align="center" width="150" key="" prop="dataAstScrenClas" v-if="columns[8].visible" />
<!-- <el-table-column label="应用场景分类" align="center" width="150" key="" prop="dataAstScrenClas" v-if="columns[8].visible" /> -->
<el-table-column label="常见问题" align="center" width="150" key="" prop="dataAstFaq" v-if="columns[9].visible" />
<el-table-column label="负责人" align="center" width="150" key="" prop="dataAstCont" v-if="columns[10].visible" />
<el-table-column label="建立时间" align="center" width="200" key="" prop="dataAstEstbTime" v-if="columns[11].visible" />
@ -157,16 +157,22 @@
</el-select>
</el-form-item>
<el-form-item label="资产应用场景" prop="dataAstScreen">
<el-select v-model="form.dataAstScreen" placeholder="请选择" clearable style="width: 100%">
<el-option label="智能助手" value="智能助手" />
<el-option label="API" value="API" />
</el-select>
</el-form-item>
<el-form-item label="应用场景分类" prop="dataAstScrenClas">
<el-checkbox-group v-model="form.dataAstScreenArr">
<el-checkbox
v-for="item in dataAstScreenOptions"
:key="item.value"
:label="item.value"
>
{{ item.label }}
</el-checkbox>
</el-checkbox-group>
</el-form-item>
<!-- <el-form-item label="应用场景分类" prop="dataAstScrenClas">
<el-select v-model="form.dataAstScrenClas" placeholder="请选择" clearable style="width: 100%">
<el-option v-for="(item, index) in dataAstScrenClas_list" :key="index" :label="item" :value="item" />
</el-select>
</el-form-item>
</el-form-item> -->
<!-- 修改为文本域 -->
<el-form-item label="资产描述" prop="dataAstDesc">
@ -313,6 +319,15 @@ function addLabel(nodes) {
}
}
}
function deleteTag(row){
row.clasEffFlag = '0'
row.tagSource = '手动'
}
function revertTag(row){
row.clasEffFlag = '1'
row.tagSource = '手动'
}
/** 查询部门下拉树结构 */
function getDeptTree() {
deptTreeSelect().then(response => {
@ -327,7 +342,11 @@ function getDeptTree() {
}
});
};
const dataAstScreenOptions = [
{ label: '智能助手', value: '智能助手' },
{ label: 'API', value: 'API' }
]
const astTags = ref([])
/** 节点单击事件 */
@ -441,6 +460,9 @@ const handleUpdate = (row) => {
astTags.value = JSON.parse(form.value.dataAstClas)||[]
form.value.dataAstScreenArr = form.value.dataAstScreen
? form.value.dataAstScreen.split(',')
: []
}
function addAstTag(){
let json = JSON.parse(JSON.stringify(currentAstTag.value))
@ -487,7 +509,7 @@ const handleDelete = (row) => {
"dataAstStat": item.dataAstStat,
"dataAstDesc": item.dataAstDesc,
"dataAstScreen": item.dataAstScreen,
"dataAstScrenClas": item.dataAstScrenClas,
// "dataAstScrenClas": item.dataAstScrenClas,
"dataAstClas": item.dataAstClas?item.dataAstClas:"",
"dataAstCont": item.dataAstCont,
"dataAstFaq": item.dataAstFaq,
@ -574,15 +596,15 @@ const dataAstStat_list = computed(() => {
return Array.from(unique);
});
const dataAstScrenClas_list = computed(() => {
const unique = new Set();
list.value.forEach(item => {
if (item.dataAstScrenClas) {
unique.add(item.dataAstScrenClas);
}
});
return Array.from(unique);
});
// const dataAstScrenClas_list = computed(() => {
// const unique = new Set();
// list.value.forEach(item => {
// if (item.dataAstScrenClas) {
// unique.add(item.dataAstScrenClas);
// }
// });
// return Array.from(unique);
// });
const open = ref(false);
@ -596,7 +618,7 @@ const data = reactive({
dataAstStat: [{ required: true, message: "请选择", trigger: "blur" }],
dataAstSrc: [{ required: true, message: "请选择", trigger: "blur" }],
dataAstScreen: [{ required: false, message: "请选择", trigger: "blur" }],
dataAstScrenClas: [{ required: false, message: "请选择", trigger: "blur" }],
// dataAstScrenClas: [{ required: false, message: "", trigger: "blur" }],
}
});
const { form, rules } = toRefs(data);
@ -612,8 +634,10 @@ function submitForm() {
"dataAstType": form.value.dataAstType,
"dataAstStat": form.value.dataAstStat,
"dataAstDesc": form.value.dataAstDesc,
"dataAstScreen": form.value.dataAstScreen || "", //
"dataAstScrenClas": form.value.dataAstScrenClas || "", //
"dataAstScreen": form.value.dataAstScreenArr
? form.value.dataAstScreenArr.join(',')
: "",
// "dataAstScrenClas": form.value.dataAstScrenClas || "", //
"dataAstClas": JSON.stringify(astTags.value)?JSON.stringify(astTags.value):"",
"dataAstCont": form.value.dataAstCont?form.value.dataAstCont:"",
"dataAstFaq": form.value.dataAstFaq?form.value.dataAstFaq:"",

Loading…
Cancel
Save