From 5bd163d8cd6ed417409282e1bd330918d77da512 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Sat, 19 Jul 2025 17:29:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/vm/vue/index-tree.vue.vm | 4 - .../src/main/resources/vm/vue/index.vue.vm | 6 - .../resources/vm/vue/v3/index-tree.vue.vm | 7 +- .../src/main/resources/vm/vue/v3/index.vue.vm | 8 +- klp-ui/src/App.vue | 4 + .../KLPService/CategorySelect/index.vue | 29 ++- .../KLPService/Renderer/CategoryRenderer.vue | 28 +++ klp-ui/src/store/index.js | 4 +- klp-ui/src/store/modules/category.js | 30 +++ klp-ui/src/views/demo/demo/index.vue | 5 - klp-ui/src/views/wms/category/index.vue | 16 -- klp-ui/src/views/wms/order/index.vue | 12 +- klp-ui/src/views/wms/product/index.vue | 41 +++- klp-ui/src/views/wms/productBom/index.vue | 15 +- klp-ui/src/views/wms/rawMaterial/index.vue | 227 +++++++++--------- klp-ui/src/views/wms/schedulePlan/index.vue | 12 +- klp-ui/src/views/wms/stockIo/index.vue | 12 +- .../src/views/wms/stockIo/panels/detail.vue | 12 +- klp-ui/src/views/wms/warehouse/index.vue | 2 +- 19 files changed, 253 insertions(+), 221 deletions(-) create mode 100644 klp-ui/src/components/KLPService/Renderer/CategoryRenderer.vue create mode 100644 klp-ui/src/store/modules/category.js diff --git a/klp-generator/src/main/resources/vm/vue/index-tree.vue.vm b/klp-generator/src/main/resources/vm/vue/index-tree.vue.vm index fd07e4d7..1e11539f 100644 --- a/klp-generator/src/main/resources/vm/vue/index-tree.vue.vm +++ b/klp-generator/src/main/resources/vm/vue/index-tree.vue.vm @@ -76,7 +76,6 @@ icon="el-icon-plus" size="mini" @click="handleAdd" - v-hasPermi="['${moduleName}:${businessName}:add']" >新增 @@ -145,21 +144,18 @@ type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" - v-hasPermi="['${moduleName}:${businessName}:edit']" >修改 新增 删除 diff --git a/klp-generator/src/main/resources/vm/vue/index.vue.vm b/klp-generator/src/main/resources/vm/vue/index.vue.vm index 7e41538e..fe5cea88 100644 --- a/klp-generator/src/main/resources/vm/vue/index.vue.vm +++ b/klp-generator/src/main/resources/vm/vue/index.vue.vm @@ -76,7 +76,6 @@ icon="el-icon-plus" size="mini" @click="handleAdd" - v-hasPermi="['${moduleName}:${businessName}:add']" >新增 @@ -87,7 +86,6 @@ size="mini" :disabled="single" @click="handleUpdate" - v-hasPermi="['${moduleName}:${businessName}:edit']" >修改 @@ -98,7 +96,6 @@ size="mini" :disabled="multiple" @click="handleDelete" - v-hasPermi="['${moduleName}:${businessName}:remove']" >删除 @@ -108,7 +105,6 @@ icon="el-icon-download" size="mini" @click="handleExport" - v-hasPermi="['${moduleName}:${businessName}:export']" >导出 @@ -159,14 +155,12 @@ type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" - v-hasPermi="['${moduleName}:${businessName}:edit']" >修改 删除 diff --git a/klp-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm b/klp-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm index 4f109531..72c48f89 100644 --- a/klp-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm +++ b/klp-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm @@ -74,7 +74,6 @@ plain icon="Plus" @click="handleAdd" - v-hasPermi="['${moduleName}:${businessName}:add']" >新增 @@ -137,9 +136,9 @@ #end diff --git a/klp-generator/src/main/resources/vm/vue/v3/index.vue.vm b/klp-generator/src/main/resources/vm/vue/v3/index.vue.vm index 70539405..53adcb09 100644 --- a/klp-generator/src/main/resources/vm/vue/v3/index.vue.vm +++ b/klp-generator/src/main/resources/vm/vue/v3/index.vue.vm @@ -73,7 +73,6 @@ plain icon="Plus" @click="handleAdd" - v-hasPermi="['${moduleName}:${businessName}:add']" >新增 @@ -83,7 +82,6 @@ icon="Edit" :disabled="single" @click="handleUpdate" - v-hasPermi="['${moduleName}:${businessName}:edit']" >修改 @@ -93,7 +91,6 @@ icon="Delete" :disabled="multiple" @click="handleDelete" - v-hasPermi="['${moduleName}:${businessName}:remove']" >删除 @@ -102,7 +99,6 @@ plain icon="Download" @click="handleExport" - v-hasPermi="['${moduleName}:${businessName}:export']" >导出 @@ -148,8 +144,8 @@ #end diff --git a/klp-ui/src/App.vue b/klp-ui/src/App.vue index 29de49f1..1f1fbc74 100644 --- a/klp-ui/src/App.vue +++ b/klp-ui/src/App.vue @@ -11,6 +11,10 @@ import ThemePicker from "@/components/ThemePicker"; export default { name: "App", components: { ThemePicker }, + created() { + // 应用启动时全局初始化分类数据 + this.$store.dispatch('category/getCategoryList'); + }, metaInfo() { return { title: this.$store.state.settings.dynamicTitle && this.$store.state.settings.title, diff --git a/klp-ui/src/components/KLPService/CategorySelect/index.vue b/klp-ui/src/components/KLPService/CategorySelect/index.vue index d63e047a..d97286d6 100644 --- a/klp-ui/src/components/KLPService/CategorySelect/index.vue +++ b/klp-ui/src/components/KLPService/CategorySelect/index.vue @@ -17,7 +17,7 @@ diff --git a/klp-ui/src/store/index.js b/klp-ui/src/store/index.js index 97aaef80..ba1a9e56 100644 --- a/klp-ui/src/store/index.js +++ b/klp-ui/src/store/index.js @@ -6,6 +6,7 @@ import user from './modules/user' import tagsView from './modules/tagsView' import permission from './modules/permission' import settings from './modules/settings' +import category from './modules/category' import getters from './getters' Vue.use(Vuex) @@ -17,7 +18,8 @@ const store = new Vuex.Store({ user, tagsView, permission, - settings + settings, + category }, getters }) diff --git a/klp-ui/src/store/modules/category.js b/klp-ui/src/store/modules/category.js new file mode 100644 index 00000000..146e9dea --- /dev/null +++ b/klp-ui/src/store/modules/category.js @@ -0,0 +1,30 @@ +import { listCategory } from '@/api/wms/category'; + +const state = { + categoryList: [] +}; + +const mutations = { + SET_CATEGORY_LIST(state, list) { + state.categoryList = list; + } +}; + +const actions = { + getCategoryList({ state, commit }) { + if (state.categoryList.length > 0) { + return Promise.resolve(state.categoryList); + } + return listCategory().then(res => { + commit('SET_CATEGORY_LIST', res.rows || []); + return res.rows || []; + }); + } +}; + +export default { + namespaced: true, + state, + mutations, + actions +}; \ No newline at end of file diff --git a/klp-ui/src/views/demo/demo/index.vue b/klp-ui/src/views/demo/demo/index.vue index 2bfefd47..6ff47247 100644 --- a/klp-ui/src/views/demo/demo/index.vue +++ b/klp-ui/src/views/demo/demo/index.vue @@ -47,7 +47,6 @@ icon="el-icon-plus" size="mini" @click="handleAdd" - v-hasPermi="['demo:demo:add']" >新增 @@ -58,7 +57,6 @@ size="mini" :disabled="single" @click="handleUpdate" - v-hasPermi="['demo:demo:edit']" >修改 @@ -69,7 +67,6 @@ size="mini" :disabled="multiple" @click="handleDelete" - v-hasPermi="['demo:demo:remove']" >删除 @@ -79,7 +76,6 @@ icon="el-icon-upload2" size="mini" @click="handleImport" - v-hasPermi="['demo:demo:import']" >导入(校验) @@ -89,7 +85,6 @@ icon="el-icon-download" size="mini" @click="handleExport" - v-hasPermi="['demo:demo:export']" >导出 diff --git a/klp-ui/src/views/wms/category/index.vue b/klp-ui/src/views/wms/category/index.vue index 84e38f99..1fe9ec89 100644 --- a/klp-ui/src/views/wms/category/index.vue +++ b/klp-ui/src/views/wms/category/index.vue @@ -11,14 +11,6 @@ /> - - - - - - 新增 @@ -50,7 +50,7 @@ size="mini" :disabled="single" @click="handleUpdate" - v-hasPermi="['klp:order:edit']" + >修改 @@ -61,7 +61,7 @@ size="mini" :disabled="multiple" @click="handleDelete" - v-hasPermi="['klp:order:remove']" + >删除 @@ -71,7 +71,7 @@ icon="el-icon-download" size="mini" @click="handleExport" - v-hasPermi="['klp:order:export']" + >导出 @@ -96,14 +96,14 @@ type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" - v-hasPermi="['klp:order:edit']" + >修改 删除 新增 @@ -94,7 +94,7 @@ size="mini" :disabled="single" @click="handleUpdate" - v-hasPermi="['klp:product:edit']" + >修改 @@ -105,7 +105,7 @@ size="mini" :disabled="multiple" @click="handleDelete" - v-hasPermi="['klp:product:remove']" + >删除 @@ -115,7 +115,7 @@ icon="el-icon-download" size="mini" @click="handleExport" - v-hasPermi="['klp:product:export']" + >导出 @@ -123,14 +123,29 @@ - - - - - + + + + + + + + + + + + @@ -142,14 +157,14 @@ type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" - v-hasPermi="['klp:product:edit']" + >修改 删除 @@ -211,11 +226,13 @@