Browse Source

reactor:知识库筛选条件调整;

zhangchong 1 year ago
parent
commit
0cd278f597
2 changed files with 28 additions and 3 deletions
  1. 14 2
      src/views/knowledge/index/index.vue
  2. 14 1
      src/views/knowledge/retrieval/index.vue

+ 14 - 2
src/views/knowledge/index/index.vue

@@ -4,7 +4,7 @@
 			<el-row :gutter="20" class="h100">
 				<el-col :xs="6" :sm="6" :md="6" :lg="4" :xl="4" class="orgTree">
 					<div class="h100 pr10">
-						<el-tabs v-model="state.activeName" stretch>
+						<el-tabs v-model="state.activeName" stretch @tab-change="resetNode">
 							<el-tab-pane label="部门" name="0">
 								<el-input v-model="filterOrg" placeholder="请输入部门名称" class="input-with-select mt10 mb10" clearable> </el-input>
 							</el-tab-pane>
@@ -121,7 +121,6 @@
 							</el-table-column>
 							<el-table-column prop="knowledgeTypeName" label="知识分类" show-overflow-tooltip width="120"></el-table-column>
 							<el-table-column prop="statusName" label="知识状态" show-overflow-tooltip></el-table-column>
-
               <el-table-column prop="workflow.moduleName" label="审批类型" show-overflow-tooltip width="120" v-if="[1].includes(state.queryParams.Status)"></el-table-column>
               <el-table-column prop="attribution" label="知识归属" show-overflow-tooltip width="120"></el-table-column>
               <el-table-column prop="sourceOrganize.name" label="来源部门" show-overflow-tooltip width="120"></el-table-column>
@@ -386,6 +385,19 @@ const resetQuery = throttle((formEl: FormInstance | undefined) => {
 	hotRef.value?.setCurrentKey(null);
 	handleQuery();
 }, 500);
+// 重置选中的节点
+const resetNode = () => {
+  state.queryParams.CreateOrgId = null;
+  state.queryParams.KnowledgeTypeId = null;
+  state.queryParams.HotspotId = null;
+  filterOrg.value = '';
+  filterType.value = '';
+  filterHot.value = '';
+  typeRef.value?.setCurrentKey(null);
+  orgRef.value?.setCurrentKey(null);
+  hotRef.value?.setCurrentKey(null);
+  handleQuery();
+};
 // 新增知识
 const onOpenAddUser = () => {
 	router.push({

+ 14 - 1
src/views/knowledge/retrieval/index.vue

@@ -9,7 +9,7 @@
 			<el-row :gutter="20" class="h100">
 				<el-col :xs="6" :sm="6" :md="6" :lg="4" :xl="4" class="left-container">
 					<div class="h100 pr10">
-						<el-tabs v-model="state.activeName" stretch>
+						<el-tabs v-model="state.activeName" stretch @tab-change="resetNode">
 							<el-tab-pane label="部门" name="0">
 								<el-input v-model="filterOrg" placeholder="请输入部门名称" class="input-with-select mt10 mb10" clearable> </el-input>
 							</el-tab-pane>
@@ -383,6 +383,19 @@ const resetQuery = throttle(() => {
 	hotRef.value?.setCurrentKey(null);
 	queryList();
 }, 500);
+// 重置选中的节点
+const resetNode = () => {
+  state.queryParams.CreateOrgId = null;
+  state.queryParams.KnowledgeTypeId = null;
+  state.queryParams.HotspotId = null;
+  filterOrg.value = '';
+  filterType.value = '';
+  filterHot.value = '';
+  typeRef.value?.setCurrentKey(null);
+  orgRef.value?.setCurrentKey(null);
+  hotRef.value?.setCurrentKey(null);
+  queryList();
+};
 onMounted(() => {
 	getOrgListApi();
 	queryList();