|
@@ -37,21 +37,41 @@
|
|
|
</template>
|
|
|
<template #default>
|
|
|
<el-form-item label="知识分类" prop="knowledgeTypeId" :rules="[{ required: true, message: '请选择知识分类', trigger: 'change' }]">
|
|
|
- <el-cascader
|
|
|
- :options="state.typeData"
|
|
|
- filterable
|
|
|
- :props="{ value: 'id', label: 'name', emitPath: false, children: 'children', multiple: true }"
|
|
|
- placeholder="请选择知识分类"
|
|
|
- clearable
|
|
|
- class="w100"
|
|
|
- v-model="state.ruleForm.knowledgeTypeId"
|
|
|
- ref="cascadeRef"
|
|
|
- @change="getKnowledgeList"
|
|
|
- collapse-tags
|
|
|
- collapse-tags-tooltip
|
|
|
- :max-collapse-tags="2"
|
|
|
- >
|
|
|
- </el-cascader>
|
|
|
+<!-- <el-cascader-->
|
|
|
+<!-- :options="state.typeData"-->
|
|
|
+<!-- filterable-->
|
|
|
+<!-- :props="{ value: 'id', label: 'name', emitPath: false, children: 'children', multiple: true }"-->
|
|
|
+<!-- placeholder="请选择知识分类"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- class="w100"-->
|
|
|
+<!-- v-model="state.ruleForm.knowledgeTypeId"-->
|
|
|
+<!-- ref="cascadeRef"-->
|
|
|
+<!-- @change="getKnowledgeList"-->
|
|
|
+<!-- collapse-tags-->
|
|
|
+<!-- collapse-tags-tooltip-->
|
|
|
+<!-- :max-collapse-tags="2"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- </el-cascader>-->
|
|
|
+ <el-tree-select
|
|
|
+ v-model="state.ruleForm.knowledgeTypeId"
|
|
|
+ :data="state.typeData"
|
|
|
+ multiple
|
|
|
+ :render-after-expand="false"
|
|
|
+ show-checkbox
|
|
|
+ ref="cascadeRef"
|
|
|
+ node-key="id"
|
|
|
+ @change="getKnowledgeList"
|
|
|
+ :props="{ label: 'name' }"
|
|
|
+ class="w100"
|
|
|
+ check-strictly
|
|
|
+ check-on-click-node
|
|
|
+ collapse-tags
|
|
|
+ collapse-tags-tooltip
|
|
|
+ :max-collapse-tags="2"
|
|
|
+ filterable
|
|
|
+ placeholder="请选择知识分类"
|
|
|
+ >
|
|
|
+ </el-tree-select>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-skeleton>
|
|
@@ -421,9 +441,9 @@ const showStandard = () => {
|
|
|
const cascadeRef = ref<RefType>();
|
|
|
// 获取选择name值
|
|
|
const getKnowledgeList = () => {
|
|
|
- let currentNode = cascadeRef.value.getCheckedNodes();
|
|
|
+ const currentNode = cascadeRef.value.getCheckedNodes();
|
|
|
state.ruleForm.knowledgeType = currentNode.map((item: any) => {
|
|
|
- return { KnowledgeTypeName: item.label, KnowledgeTypeId: item.value, KnowledgeTypeSpliceName : item.data.spliceName };
|
|
|
+ return { KnowledgeTypeName: item.name, KnowledgeTypeId: item.id, KnowledgeTypeSpliceName : item.spliceName };
|
|
|
});
|
|
|
};
|
|
|
// 添加关键词
|