|
|
|
@ -69,21 +69,21 @@
|
|
|
|
<span style="color: red;font-weight: bold;padding-right: 4px;"></span>标签:
|
|
|
|
<span style="color: red;font-weight: bold;padding-right: 4px;"></span>标签:
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
<div class="xy-table-item-content">
|
|
|
|
<el-select :disabled="is_search" style="width:100%" v-model="form.tag_ids" multiple placeholder="请选择">
|
|
|
|
<el-select :disabled="is_search" style="width:100%" v-model="form.tag_ids" multiple placeholder="请选择">
|
|
|
|
<el-option v-for="item in tagList" :key="item.id" :label="item.name" :value="item.id">
|
|
|
|
<el-option v-for="item in tagList" :key="item.id" :label="item.name" :value="item.id">
|
|
|
|
</el-option>
|
|
|
|
</el-option>
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<template v-slot:catalog_id v-if="false">
|
|
|
|
<template v-slot:catalog_id>
|
|
|
|
<div class="xy-table-item">
|
|
|
|
<div class="xy-table-item">
|
|
|
|
<div class="xy-table-item-label" style="font-weight: bold">
|
|
|
|
<div class="xy-table-item-label" style="font-weight: bold">
|
|
|
|
<span style="color: red;font-weight: bold;padding-right: 4px;">*</span>所属目录:
|
|
|
|
<span style="color: red;font-weight: bold;padding-right: 4px;">*</span>所属目录:
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="xy-table-item-content" style="height:150px;overflow: scroll;">
|
|
|
|
<div class="xy-table-item-content" style="height:150px;overflow: scroll;">
|
|
|
|
<el-tree v-if="isShow" :default-checked-keys="checkArr" :check-strictly="true" @check="getSelectedNodes"
|
|
|
|
<el-tree v-if="isShow" :default-checked-keys="checkArr" :check-strictly="true" @check="getSelectedNodes"
|
|
|
|
:data="catalogList" show-checkbox default-expand-all node-key="id" ref="tree" highlight-current
|
|
|
|
:data="catalogList" show-checkbox node-key="id" ref="tree" highlight-current
|
|
|
|
:props="defaultProps">
|
|
|
|
:props="defaultProps">
|
|
|
|
</el-tree>
|
|
|
|
</el-tree>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
@ -235,7 +235,14 @@
|
|
|
|
this.tagList = tag ? tag : []
|
|
|
|
this.tagList = tag ? tag : []
|
|
|
|
},
|
|
|
|
},
|
|
|
|
getSelectedNodes(data, node) {
|
|
|
|
getSelectedNodes(data, node) {
|
|
|
|
console.log("data", data)
|
|
|
|
console.log("data", data)
|
|
|
|
|
|
|
|
if(data.children && data.children.length>0){
|
|
|
|
|
|
|
|
this.$Message.warning('当前节点不可选择')
|
|
|
|
|
|
|
|
this.form.catalog_name = ''
|
|
|
|
|
|
|
|
this.form.catalog_id = ''
|
|
|
|
|
|
|
|
this.$refs.tree.setCheckedKeys([]);
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
this.$refs.tree.setCheckedKeys([]); // 删除所有选中节点
|
|
|
|
this.$refs.tree.setCheckedKeys([]); // 删除所有选中节点
|
|
|
|
this.$refs.tree.setCheckedNodes([data]); // 选中已选中节点
|
|
|
|
this.$refs.tree.setCheckedNodes([data]); // 选中已选中节点
|
|
|
|
this.form.catalog_name = data.name
|
|
|
|
this.form.catalog_name = data.name
|
|
|
|
|