From 805d8d5f9346b5c7b58693df2ec745a7645d46a7 Mon Sep 17 00:00:00 2001 From: lipeng Date: Wed, 31 May 2023 17:23:46 +0800 Subject: [PATCH] bugfix --- src/page/main/support/document-type/index.vue | 6 ++++-- src/page/main/support/document/helper.js | 2 ++ src/page/main/support/helper.js | 17 +++++++++++++++++ 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 src/page/main/support/helper.js diff --git a/src/page/main/support/document-type/index.vue b/src/page/main/support/document-type/index.vue index 659e147..3de31bf 100644 --- a/src/page/main/support/document-type/index.vue +++ b/src/page/main/support/document-type/index.vue @@ -175,6 +175,7 @@ import { Search } from "@element-plus/icons-vue"; import { watch, nextTick, reactive, toRefs, ref, computed, onBeforeMount } from "vue"; import { useRoute, useRouter } from "vue-router"; import axios from "@/request/http.js"; +import { topId } from "../helper.js"; import { ElMessage } from "element-plus"; import bgBreadcrumb from "@/components/bg-breadcrumb.vue"; @@ -399,7 +400,7 @@ const editCurType = async (row) => { if (res.data.code == 200) { const data = res.data.data || {}; state.formData = { - parent_id: data.parent_id, + parent_id: data.parent_id === topId ? "topLevel" : data.parent_id, classify_name: data.classify_name, sort: data.sort, describe: data.describe, @@ -454,7 +455,8 @@ const deleteCurType = (row) => { }; const beforeSwitchStatus = async (row) => { const res = await axios.get(`/apaas/knowledge/v5/documentmgr/classify/quote/${row.id}`); - if (!res.data.data) { + console.log(res); + if (res.data.code !== 200) { ElMessage.warning("请将该文档类型下所挂载的文档删除或转移至其他文档类型下再停用!"); return false; } diff --git a/src/page/main/support/document/helper.js b/src/page/main/support/document/helper.js index fe785fb..d678d51 100644 --- a/src/page/main/support/document/helper.js +++ b/src/page/main/support/document/helper.js @@ -1,5 +1,7 @@ import $axios from "@/request/http"; +export const topId = "00000000-0000-0000-0000-000000000000"; + export const $imgAdd = function (args, editorRef) { const [pos, $file] = args; const formdata = new FormData(); diff --git a/src/page/main/support/helper.js b/src/page/main/support/helper.js new file mode 100644 index 0000000..d678d51 --- /dev/null +++ b/src/page/main/support/helper.js @@ -0,0 +1,17 @@ +import $axios from "@/request/http"; + +export const topId = "00000000-0000-0000-0000-000000000000"; + +export const $imgAdd = function (args, editorRef) { + const [pos, $file] = args; + const formdata = new FormData(); + formdata.append("file", $file); + formdata.append("directory", "image"); + $axios + .post("/apaas/common/image/upload", formdata, { + headers: { "Content-Type": "multipart/form-data" }, + }) + .then(({ data }) => { + editorRef.$img2Url(pos, data.data); + }); +}; -- 2.26.0