Ver Fonte

reactor:515 知识库管理增加查询条件

zhangchong há 4 dias atrás
pai
commit
3d73835a94

+ 58 - 36
src/views/knowledge/index/YBIndex.vue

@@ -261,7 +261,14 @@
 							<el-button type="primary" @click="onPrivate" v-auth="'knowledge:index:private:batch'" :loading="state.loading" :disabled="isChecked">
 								批量不公开<span v-if="checkTable.length">({{ checkTable.length }})</span>
 							</el-button>
-							<el-button type="primary" @click="onOffShelves" v-auth="'knowledge:index:offShelves'" v-show="[-1,3].includes(state.queryParams.Status)" :loading="state.loading" :disabled="isChecked">
+							<el-button
+								type="primary"
+								@click="onOffShelves"
+								v-auth="'knowledge:index:offShelves'"
+								v-show="[-1, 3].includes(state.queryParams.Status)"
+								:loading="state.loading"
+								:disabled="isChecked"
+							>
 								批量下架<span v-if="checkTable.length">({{ checkTable.length }})</span>
 							</el-button>
 							<el-button type="primary" @click="onImport" v-auth="'knowledge:index:import'" :loading="state.tableLoading">
@@ -370,7 +377,7 @@
 									>
 										上架
 									</el-button>
-                  <el-button link type="primary" @click="onPreview(row)" v-if="row.status === 1"> 查看 </el-button>
+									<el-button link type="primary" @click="onPreview(row)" v-if="row.status === 1"> 查看 </el-button>
 								</template>
 							</vxe-column>
 						</vxe-table>
@@ -444,6 +451,9 @@
 						:default-time="defaultTimeStartEnd"
 					/>
 				</el-form-item>
+				<el-form-item label="创建人" prop="CreatorName">
+					<el-input v-model.trim="state.queryParams.CreatorName" placeholder="创建人" clearable @keyup.enter="handleQuery" />
+				</el-form-item>
 			</el-form>
 			<template #footer>
 				<el-button type="primary" @click="handleQuery" :loading="state.loading"> <SvgIcon name="ele-Search" class="mr5" />查询 </el-button>
@@ -470,7 +480,8 @@ import {
 	knowledgeExport,
 	knowledgeDetailExport,
 	KnowledgeOffShelfNew,
-	knowledgeDraftUpdatePublic, KnowledgeBatchOffShelf,
+	knowledgeDraftUpdatePublic,
+	KnowledgeBatchOffShelf,
 } from '@/api/knowledge';
 import { knowledgeDepartmentList, knowledgeHotSpotList, knowledgeHotSpotSearch, treeList } from '@/api/knowledge/type';
 import { Splitpanes, Pane } from 'splitpanes';
@@ -517,6 +528,7 @@ const state = reactive<any>({
 		gxTime: [], // 更新时间
 		StartUpdateTime: null,
 		EndUpdateTime: null,
+		CreatorName: null, // 创建人
 	},
 	activeName: '1', //tab切换 默认知识分类
 	tableData: [], //表格数据
@@ -808,12 +820,14 @@ const offShelfFn = (row: any) => {
 		})
 			.then(() => {
 				state.tableLoading = true;
-				KnowledgeOffShelfNew({ id: row.id }).then(() => {
-					ElMessage.success('下架成功');
-					handleQuery();
-				}).catch(()=>{
-					state.tableLoading = false;
-				})
+				KnowledgeOffShelfNew({ id: row.id })
+					.then(() => {
+						ElMessage.success('下架成功');
+						handleQuery();
+					})
+					.catch(() => {
+						state.tableLoading = false;
+					});
 			})
 			.catch(() => {});
 	} else {
@@ -831,12 +845,14 @@ const groundingFn = (row: any) => {
 	})
 		.then(() => {
 			state.tableLoading = true;
-			KnowledgeOnTheShelf(row.id).then(() => {
-				ElMessage.success('上架成功');
-				handleQuery();
-			}).catch(()=>{
-				state.tableLoading = false;
-			})
+			KnowledgeOnTheShelf(row.id)
+				.then(() => {
+					ElMessage.success('上架成功');
+					handleQuery();
+				})
+				.catch(() => {
+					state.tableLoading = false;
+				});
 		})
 		.catch(() => {});
 };
@@ -886,13 +902,15 @@ const onOpen = () => {
 	})
 		.then(() => {
 			state.tableLoading = true;
-			knowledgeDraftUpdatePublic({ knowledgeIds: ids, isPublic: true }).then(() => {
-				ElMessage.success('批量公开成功');
-				handleQuery();
-				state.tableLoading = false;
-			}).catch(()=>{
-				state.tableLoading = false;
-			})
+			knowledgeDraftUpdatePublic({ knowledgeIds: ids, isPublic: true })
+				.then(() => {
+					ElMessage.success('批量公开成功');
+					handleQuery();
+					state.tableLoading = false;
+				})
+				.catch(() => {
+					state.tableLoading = false;
+				});
 		})
 		.catch(() => {});
 };
@@ -908,13 +926,15 @@ const onPrivate = () => {
 	})
 		.then(() => {
 			state.tableLoading = true;
-			knowledgeDraftUpdatePublic({ knowledgeIds: ids, isPublic: false }).then(() => {
-				ElMessage.success('批量不公开成功');
-				handleQuery();
-				state.tableLoading = false;
-			}).catch(()=>{
-				state.tableLoading = false;
-			})
+			knowledgeDraftUpdatePublic({ knowledgeIds: ids, isPublic: false })
+				.then(() => {
+					ElMessage.success('批量不公开成功');
+					handleQuery();
+					state.tableLoading = false;
+				})
+				.catch(() => {
+					state.tableLoading = false;
+				});
 		})
 		.catch(() => {});
 };
@@ -930,13 +950,15 @@ const onOffShelves = () => {
 	})
 		.then(() => {
 			state.tableLoading = true;
-			KnowledgeBatchOffShelf({knowledgeIds:ids }).then(() => {
-				ElMessage.success('批量下架成功');
-				handleQuery();
-				state.tableLoading = false;
-			}).catch(()=>{
-				state.tableLoading = false;
-			})
+			KnowledgeBatchOffShelf({ knowledgeIds: ids })
+				.then(() => {
+					ElMessage.success('批量下架成功');
+					handleQuery();
+					state.tableLoading = false;
+				})
+				.catch(() => {
+					state.tableLoading = false;
+				});
 		})
 		.catch(() => {});
 };

+ 4 - 0
src/views/knowledge/index/ZGIndex.vue

@@ -401,6 +401,9 @@
 						:default-time="defaultTimeStartEnd"
 					/>
 				</el-form-item>
+				<el-form-item label="创建人" prop="CreatorName">
+					<el-input v-model.trim="state.queryParams.CreatorName" placeholder="创建人" clearable @keyup.enter="handleQuery" />
+				</el-form-item>
 			</el-form>
 			<template #footer>
 				<el-button type="primary" @click="handleQuery" :loading="state.loading"> <SvgIcon name="ele-Search" class="mr5" />查询 </el-button>
@@ -477,6 +480,7 @@ const state = reactive<any>({
 		gxTime: [], // 更新时间
 		StartUpdateTime: null,
 		EndUpdateTime: null,
+		CreatorName:null, // 创建人
 	},
 	activeName: '1', //tab切换 默认知识分类
 	tableData: [], //表格数据