zhangchong 2 tahun lalu
induk
melakukan
785ea732c4

+ 2 - 1
src/api/knowledge/index.ts

@@ -103,7 +103,8 @@ export const KnowledgeDetail = (Id: string | string[]) => {
 };
 /**
  * @description: 知识库详情 第二个参数传入 {IsAddPv:1} 增加浏览量 查询详情
- * @param {string} Id 
+ * @param {string} Id  
+ * @param {boolean} IsAddPv  true 增加浏览量 false不增 默认false
  * @return {*}
  */
 export const KnowledgeInfo = (Id: string | string[],params?:object) => {

TEMPAT SAMPAH
src/assets/images/login/changePwd_header.png


TEMPAT SAMPAH
src/assets/images/logo.png


+ 10 - 5
src/components/LogicFlow/PropertySetting/index.vue

@@ -1,6 +1,6 @@
 <template>
 	<div class="node">
-		<ElDrawer destroy-on-close append-to-body :title="title" ref="drawerRef" @close="handleClose" :before-close="beforeClose" v-model="showDrawer">
+		<ElDrawer destroy-on-close append-to-body :title="title" ref="drawerRef" @close="handleClose" v-model="showDrawer">
 			<component
 				:is="componentType"
 				v-model="formData"
@@ -8,6 +8,12 @@
 				ref="ruleFormRef"
 				@countersignStartCode="countersignStartCodeChange"
 			/>
+			<template #footer>
+				<div style="flex: auto">
+					<el-button @click="showDrawer = false" class="defaut-button">取 消</el-button>
+					<el-button type="primary" @click="confirmClick">保 存</el-button>
+				</div>
+			</template>
 		</ElDrawer>
 	</div>
 </template>
@@ -101,7 +107,6 @@ const propertyKeys = [
 ] as string[];
 // 去重后的key
 const propertyKeysSet = Array.from(new Set(propertyKeys));
-
 // 显示抽屉
 const show = (args: any) => {
 	// 将args的值复制给formData
@@ -122,14 +127,14 @@ const countersignStartCodeChange = (val: any) => {
 		handleEmitsOther(key, val[key], val.type, val.id);
 	});
 };
-// 关闭之前 保存
-const beforeClose = (done: () => void) => {
+// 保存
+const confirmClick = () => {
 	ruleFormRef.value.ruleFormRef.validate((valid: boolean) => {
 		if (valid) {
 			propertyKeysSet.forEach((key: string) => {
 				// 监听属性变化
 				handleEmits(key, formData[key]);
-				done();
+				showDrawer.value = false;
 			});
 		} else {
 			return false;

+ 3 - 1
src/views/knowledge/component/Preview.vue

@@ -38,7 +38,9 @@ onMounted(async () => {
 	state.loading = true;
 	if (route.params.id) {
 		try {
-			const res: any = await KnowledgeInfo(route.params.id);
+			const {isAddPv} = route.params;
+			let IsAddPv = isAddPv ?? false;
+			const res: any = await KnowledgeInfo(route.params.id,{isAddPv:IsAddPv});
 			state.info = res.result ?? {};
 			state.loading = false;
 		} catch (error) {

+ 3 - 3
src/views/knowledge/component/ProcessRecord.vue

@@ -1,6 +1,6 @@
 <template>
-	<div class="knowledge-knowledge-ProcessRecord-container">
-		<el-dialog :title="'审核记录 ('+state.title+')'" v-model="state.isShowDialog" draggable>
+	<div class="knowledge-knowledge-ProcessRecord-container" width="80%">
+		<el-dialog :title="'审核记录 (' + state.title + ')'" v-model="state.isShowDialog" draggable>
 			<div v-loading="state.loading">
 				<TimeLine :data="state.traces" defaultExpandAll />
 			</div>
@@ -25,7 +25,7 @@ const state = reactive<any>({
 	isShowDialog: false,
 	traces: [],
 	loading: false,
-	title:''
+	title: '',
 });
 // 打开弹窗
 const openDialog = async (row: any) => {

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

@@ -72,6 +72,7 @@ const onPreview = (row: any) => {
 		name:'knowledgePreview',
 		params:{
 			id:row.id,
+			isAddPv:'true',
 			tagsViewName:'知识预览'
 		}
 	})

+ 1 - 1
src/views/system/menu/component/addMenu.vue

@@ -40,7 +40,7 @@
           </el-col>
           <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
             <el-form-item label="组件路径" prop="component"
-              :rules="[{ required: true, message: '请输入组件路径', trigger: 'blur' }]">
+              :rules="[{ required: false, message: '请输入组件路径', trigger: 'blur' }]">
               <el-input v-model="state.ruleForm.component" placeholder="组件路径" clearable></el-input>
             </el-form-item>
           </el-col>

+ 1 - 1
src/views/system/menu/component/editMenu.vue

@@ -46,7 +46,7 @@
 						</el-form-item>
 					</el-col>
 					<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
-						<el-form-item label="组件路径" prop="component" :rules="[{ required: true, message: '请输入组件路径', trigger: 'blur' }]">
+						<el-form-item label="组件路径" prop="component" :rules="[{ required: false, message: '请输入组件路径', trigger: 'blur' }]">
 							<el-input v-model="state.ruleForm.component" placeholder="组件路径" clearable></el-input>
 						</el-form-item>
 					</el-col>