From 8b80578d995aca1f1c81aa9bfa6d4a1283dd04be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=83=B3?= <826276471@qq.com> Date: Wed, 19 Mar 2025 14:46:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=9B=9E=E7=AD=94=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=90=AD=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/custom-rich-editor/index.vue | 3 +- .../src/apis/inputSuppliesApi/index.js | 8 +- .../src/apis/inputSuppliesApi/material.js | 9 + .../src/apis/inputSuppliesApi/redAndBlank.js | 2 +- .../src/router/modules/inputSupplies/index.js | 12 +- .../knowledgeManage/index.vue | 182 ++++++++++++++++- .../materialManage/index.vue | 44 +++- .../materialManage/useMaterialHook.js | 191 +++++++++++++++++- 8 files changed, 432 insertions(+), 19 deletions(-) create mode 100644 sub-government-affairs-service/src/apis/inputSuppliesApi/material.js diff --git a/main/src/components/custom-rich-editor/index.vue b/main/src/components/custom-rich-editor/index.vue index 21cd188..1e4bad9 100644 --- a/main/src/components/custom-rich-editor/index.vue +++ b/main/src/components/custom-rich-editor/index.vue @@ -87,7 +87,7 @@ export default { }, }, }, - emits: ['focus', 'blur', 'change'], + emits: ['focus', 'blur', 'change', 'update:value'], setup(props, cxt) { const refEditor = shallowRef(); const valueHtml = ref(''); @@ -112,6 +112,7 @@ export default { */ const handleChange = (editor) => { cxt.emit('change', editor); + cxt.emit('update:value', valueHtml.value); }; /** * 组件销毁 diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js index 5346cfb..b9ec383 100644 --- a/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js +++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/index.js @@ -1,3 +1,7 @@ -import * as redBlack from './redAndBlank'; +import * as redBlackApi from './redAndBlank'; +import * as materialApi from './material'; -export { redBlack }; +export default { + ...materialApi, + ...redBlackApi, +}; diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js new file mode 100644 index 0000000..330aacd --- /dev/null +++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/material.js @@ -0,0 +1,9 @@ +import request from '@/utils/axios'; + +/* 获取物资类型 */ +export function getMaterailTypes(params) { + return request({ + url: '/input/common/getList', + params, + }); +} diff --git a/sub-government-affairs-service/src/apis/inputSuppliesApi/redAndBlank.js b/sub-government-affairs-service/src/apis/inputSuppliesApi/redAndBlank.js index 503f164..d624f21 100644 --- a/sub-government-affairs-service/src/apis/inputSuppliesApi/redAndBlank.js +++ b/sub-government-affairs-service/src/apis/inputSuppliesApi/redAndBlank.js @@ -1 +1 @@ -import request from '@/utils/request'; +import request from '@/utils/axios'; diff --git a/sub-government-affairs-service/src/router/modules/inputSupplies/index.js b/sub-government-affairs-service/src/router/modules/inputSupplies/index.js index fe35113..40fa851 100644 --- a/sub-government-affairs-service/src/router/modules/inputSupplies/index.js +++ b/sub-government-affairs-service/src/router/modules/inputSupplies/index.js @@ -123,12 +123,12 @@ const inputSuppliesRoutes = [ component: () => import('@/views/inputSuppliesManage/redBlackRank/index.vue'), meta: { title: '企业红黑榜', icon: 'Document' }, }, - // { - // path: '/sub-government-affairs-service/knowledgeManage', - // name: 'knowledgeManage', - // component: () => import('@/views/inputSuppliesManage/knowledgeManage/index.vue'), - // meta: { title: '知识库', icon: 'Document' }, - // }, + { + path: '/sub-government-affairs-service/knowledgeManage', + name: 'knowledgeManage', + component: () => import('@/views/inputSuppliesManage/knowledgeManage/index.vue'), + meta: { title: '知识库', icon: 'Document' }, + }, // { // path: '/sub-government-affairs-service/patrolCaseManage', // name: 'patrolCaseManage', diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/knowledgeManage/index.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/knowledgeManage/index.vue index 08c26cb..976db00 100644 --- a/sub-government-affairs-service/src/views/inputSuppliesManage/knowledgeManage/index.vue +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/knowledgeManage/index.vue @@ -1,19 +1,195 @@ diff --git a/sub-government-affairs-service/src/views/inputSuppliesManage/materialManage/index.vue b/sub-government-affairs-service/src/views/inputSuppliesManage/materialManage/index.vue index dfc2ff9..62667d5 100644 --- a/sub-government-affairs-service/src/views/inputSuppliesManage/materialManage/index.vue +++ b/sub-government-affairs-service/src/views/inputSuppliesManage/materialManage/index.vue @@ -1,12 +1,50 @@