|
@@ -437,14 +437,13 @@ import { Local } from '@/utils/storage';
|
|
|
import other from '@/utils/other';
|
|
|
import { throttle, transformFile } from '@/utils/tools';
|
|
|
import { treeList } from '@/api/knowledge/type';
|
|
|
-import { KnowledgeAdd, knowledgeContent, knowledgeDraft, knowledgeDraftAudit, knowledgeDraftEdit, KnowledgeInfo, knowledgeKeyword, KnowledgeUpdate } from '@/api/knowledge';
|
|
|
+import { knowledgeContent, knowledgeDraft, knowledgeDraftAudit, knowledgeDraftEdit, KnowledgeInfo, knowledgeKeyword } from '@/api/knowledge';
|
|
|
import { templateList } from '@/views/knowledge/index/template';
|
|
|
import { disabledDate } from '@/utils/constants';
|
|
|
import { removeDuplicate } from '@/utils/arrayOperation';
|
|
|
import { useThemeConfig } from '@/stores/themeConfig';
|
|
|
import { VTreeDrop } from '@wsfe/vue-tree';
|
|
|
import { planTreeList } from '@/api/plan/type';
|
|
|
-import { addPlanDraftAudit } from '@/api/plan';
|
|
|
// 引入组件
|
|
|
const Editor = defineAsyncComponent(() => import('@/components/Editor/index.vue')); // 富文本编辑器
|
|
|
const ProcessAudit = defineAsyncComponent(() => import('@/components/ProcessAudit/index.vue')); // 流程审批
|
|
@@ -454,7 +453,6 @@ const KnowledgeKeywords = defineAsyncComponent(() => import('@/views/knowledge/c
|
|
|
const HotSpotSelect = defineAsyncComponent(() => import('@/components/Hotspot/index.vue')); // 选择热点
|
|
|
const EditSubmitAudit = defineAsyncComponent(() => import('@/views/knowledge/index/components/Edit-submit-audit.vue')); // 删除或者更新 提交审核
|
|
|
|
|
|
-
|
|
|
const stores = useUserInfo(); // 用户信息
|
|
|
const { userInfos } = storeToRefs(stores); // 用户信息
|
|
|
|
|
@@ -479,7 +477,7 @@ const state = reactive<any>({
|
|
|
versionDescription: null, // 版本说明
|
|
|
indexNo: null, // 索引号
|
|
|
fileNo: null, // 文号
|
|
|
- planTypeId:null, // 预案分类
|
|
|
+ planTypeId: null, // 预案分类
|
|
|
},
|
|
|
typeData: [], // 知识分类
|
|
|
loading: false,
|
|
@@ -549,6 +547,7 @@ const isRepeat = (type: string) => {
|
|
|
const ids = res.result.map((item: any) => item.id);
|
|
|
keyWordsNameArr.value = removeDuplicate([...keyWordsNameArr.value, ...nameArr]);
|
|
|
state.ruleForm.keywordsName = keyWordsNameArr.value.join(',');
|
|
|
+ if(!state.ruleForm.keywords) state.ruleForm.keywords = [];
|
|
|
state.ruleForm.keywords = removeDuplicate([...state.ruleForm.keywords, ...ids]);
|
|
|
}
|
|
|
});
|
|
@@ -587,6 +586,7 @@ const selectKeyword = (val: any) => {
|
|
|
const nameArr = val.name;
|
|
|
keyWordsNameArr.value = removeDuplicate([...keyWordsNameArr.value, ...nameArr]);
|
|
|
state.ruleForm.keywordsName = keyWordsNameArr.value.join(',');
|
|
|
+ if(!state.ruleForm.keywords) state.ruleForm.keywords = [];
|
|
|
state.ruleForm.keywords = removeDuplicate([...state.ruleForm.keywords, ...val.ids]);
|
|
|
} else {
|
|
|
keyWordsNameArr.value = [];
|
|
@@ -599,7 +599,7 @@ const selectTemplate = (val: any) => {
|
|
|
state.ruleForm.content = state.ruleForm.content + val;
|
|
|
};
|
|
|
// 提交审核
|
|
|
-const editSubmitAuditRef = ref<RefType>(); // 编辑提交审核
|
|
|
+const editSubmitAuditRef = ref<RefType>(); // 编辑提交审核
|
|
|
const processAuditRef = ref<RefType>(); // 流程组件
|
|
|
const route = useRoute(); // 获取路由
|
|
|
const router = useRouter(); // 路由跳转
|
|
@@ -641,6 +641,7 @@ const knowledgeProcessSuccess = () => {
|
|
|
// 预览
|
|
|
const onPreview = () => {
|
|
|
if (route.params.id) {
|
|
|
+ /* empty */
|
|
|
} else {
|
|
|
state.ruleForm.creatorName = userInfos.value?.name ?? '';
|
|
|
state.ruleForm.creationTime = new Date();
|
|
@@ -666,14 +667,14 @@ const onSaveOnly = throttle(async (formEl: FormInstance | undefined) => {
|
|
|
Reflect.deleteProperty(submitObj, 'creationTime');
|
|
|
if (route.params.id) {
|
|
|
// 更新草稿
|
|
|
- knowledgeDraftEdit(submitObj )
|
|
|
+ knowledgeDraftEdit(submitObj)
|
|
|
.then(handleSuccess)
|
|
|
.catch(() => {
|
|
|
state.loading = false;
|
|
|
});
|
|
|
} else {
|
|
|
// 新增
|
|
|
- knowledgeDraft(submitObj )
|
|
|
+ knowledgeDraft(submitObj)
|
|
|
.then(handleSuccess)
|
|
|
.catch(() => {
|
|
|
state.loading = false;
|