From 8fc8a2094d2dc0cd30c7699781890eb66e27de9a Mon Sep 17 00:00:00 2001 From: wangzenghua <1048523306@qq.com> Date: Tue, 25 Mar 2025 07:00:50 +0100 Subject: [PATCH 1/5] fix --- main/src/components/custom-table-operate/index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main/src/components/custom-table-operate/index.vue b/main/src/components/custom-table-operate/index.vue index 3d7c4f8..152175d 100644 --- a/main/src/components/custom-table-operate/index.vue +++ b/main/src/components/custom-table-operate/index.vue @@ -40,7 +40,7 @@ const formatterIcon = (row) => { &__more { padding: 20px 5px; font-size: 20px; - color: $color-primary; + color: var(--el-color-primary); cursor: pointer; } .el-button { From 6fc598e35e32e31272bbd1851bbb79318d5b3d98 Mon Sep 17 00:00:00 2001 From: wangzenghua <1048523306@qq.com> Date: Tue, 25 Mar 2025 07:08:37 +0100 Subject: [PATCH 2/5] =?UTF-8?q?feat:=E5=9C=9F=E5=9C=B0=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/router/modules/trace.js | 12 +- .../src/utils/index.js | 22 +- .../component/landCassification/index-bak.vue | 421 +++++++++++++++++ .../component/landCassification/index.vue | 432 ++++++++---------- 4 files changed, 636 insertions(+), 251 deletions(-) create mode 100644 sub-government-affairs-service/src/views/dict/component/landCassification/index-bak.vue diff --git a/sub-government-affairs-service/src/router/modules/trace.js b/sub-government-affairs-service/src/router/modules/trace.js index f745b80..df876cb 100644 --- a/sub-government-affairs-service/src/router/modules/trace.js +++ b/sub-government-affairs-service/src/router/modules/trace.js @@ -9,12 +9,6 @@ export default [ redirect: '/sub-government-affairs-service/trace-home', meta: { title: '溯源管理', icon: 'Document' }, children: [ - { - path: '/sub-government-affairs-service/trace-index', - name: 'trace-index', - component: () => import('@/views/trace/statistic/index.vue'), - meta: { title: '溯源首页', icon: 'Document' }, - }, { path: '/sub-government-affairs-service/record', name: 'record', @@ -78,6 +72,12 @@ export default [ }, ], }, + { + path: '/sub-government-affairs-service/trace-statistic', + name: 'trace-statistic', + component: () => import('@/views/trace/statistic/index.vue'), + meta: { title: '溯源统计', icon: 'Document' }, + }, ], }, ]; diff --git a/sub-government-affairs-service/src/utils/index.js b/sub-government-affairs-service/src/utils/index.js index 8563816..fb825cc 100644 --- a/sub-government-affairs-service/src/utils/index.js +++ b/sub-government-affairs-service/src/utils/index.js @@ -3,7 +3,7 @@ * @Author: zenghua.wang * @Date: 2022-02-23 21:12:37 * @LastEditors: zenghua.wang - * @LastEditTime: 2025-02-11 17:18:36 + * @LastEditTime: 2025-03-24 10:05:36 */ import lodash from 'lodash'; import dayjs from 'dayjs'; @@ -123,6 +123,26 @@ export const setDicLabel = (dicData, value) => { } return label; }; +/** + * @Title 将tree数据结构打平 + * @param {*} tree + * @returns + */ +export const flattenTree = (tree) => { + const result = []; + function traverse(node) { + result.push(node); + if (node.children && node.children.length > 0) { + node.children.forEach((child) => traverse(child)); + } + } + if (Array.isArray(tree)) { + tree.forEach((item) => traverse(item)); + } else { + traverse(tree); + } + return result; +}; /** * @Title 数组交集 * @param {*} arr1 diff --git a/sub-government-affairs-service/src/views/dict/component/landCassification/index-bak.vue b/sub-government-affairs-service/src/views/dict/component/landCassification/index-bak.vue new file mode 100644 index 0000000..a788ddc --- /dev/null +++ b/sub-government-affairs-service/src/views/dict/component/landCassification/index-bak.vue @@ -0,0 +1,421 @@ + + + + diff --git a/sub-government-affairs-service/src/views/dict/component/landCassification/index.vue b/sub-government-affairs-service/src/views/dict/component/landCassification/index.vue index 54b1255..9d5d3c2 100644 --- a/sub-government-affairs-service/src/views/dict/component/landCassification/index.vue +++ b/sub-government-affairs-service/src/views/dict/component/landCassification/index.vue @@ -1,107 +1,90 @@ - - From a7a9d4eeadc5de8011d7e99a19f18db801a79b2f Mon Sep 17 00:00:00 2001 From: wangzenghua <1048523306@qq.com> Date: Tue, 25 Mar 2025 07:53:09 +0100 Subject: [PATCH 3/5] =?UTF-8?q?feat:=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/custom-table-tree/index.vue | 2 +- sub-government-affairs-service/package.json | 1 + sub-government-affairs-service/src/main.js | 2 + .../src/plugins/splitpanes.js | 7 ++ .../src/styles/style.scss | 4 + .../component/landCassification/index.vue | 86 +++++++++-------- .../src/views/dict/component/region/index.vue | 93 ++++++++----------- 7 files changed, 100 insertions(+), 95 deletions(-) create mode 100644 sub-government-affairs-service/src/plugins/splitpanes.js diff --git a/main/src/components/custom-table-tree/index.vue b/main/src/components/custom-table-tree/index.vue index b891761..e9125ec 100644 --- a/main/src/components/custom-table-tree/index.vue +++ b/main/src/components/custom-table-tree/index.vue @@ -27,7 +27,7 @@ import { reactive, ref, watch } from 'vue'; const props = defineProps({ title: { type: String, default: '' }, - shadow: { type: Boolean, default: true }, + shadow: { type: Boolean, default: false }, filter: { type: Boolean, default: false }, data: { type: Array, default: () => [] }, option: { diff --git a/sub-government-affairs-service/package.json b/sub-government-affairs-service/package.json index f8c45b6..9206f9e 100644 --- a/sub-government-affairs-service/package.json +++ b/sub-government-affairs-service/package.json @@ -30,6 +30,7 @@ "pinia": "^2.1.7", "pinia-plugin-persistedstate": "^3.2.1", "screenfull": "^6.0.2", + "splitpanes": "^4.0.3", "vue": "^3.3.11", "vue-router": "^4.2.5" }, diff --git a/sub-government-affairs-service/src/main.js b/sub-government-affairs-service/src/main.js index e4318cb..67a5008 100644 --- a/sub-government-affairs-service/src/main.js +++ b/sub-government-affairs-service/src/main.js @@ -19,10 +19,12 @@ import { registerDirective } from './directives'; import { registerGlobalComponents } from './plugins/globalComponents'; import { registerElIcons } from './plugins/icon'; import { registerMicroApps } from './plugins/micro'; +import { registerSplitpanes } from './plugins/splitpanes'; const app = createApp(App); app.use(pinia).use(router).use(ElementPlus).use(Avue); registerGlobalComponents(app); registerElIcons(app); +registerSplitpanes(app); registerDirective(app); registerMicroApps(app); diff --git a/sub-government-affairs-service/src/plugins/splitpanes.js b/sub-government-affairs-service/src/plugins/splitpanes.js new file mode 100644 index 0000000..dca3790 --- /dev/null +++ b/sub-government-affairs-service/src/plugins/splitpanes.js @@ -0,0 +1,7 @@ +import { Splitpanes, Pane } from 'splitpanes'; +import 'splitpanes/dist/splitpanes.css'; + +export const registerSplitpanes = (app) => { + app.component('Splitpanes', Splitpanes); + app.component('Pane', Pane); +}; diff --git a/sub-government-affairs-service/src/styles/style.scss b/sub-government-affairs-service/src/styles/style.scss index 5ee6df3..07d6b97 100644 --- a/sub-government-affairs-service/src/styles/style.scss +++ b/sub-government-affairs-service/src/styles/style.scss @@ -15,3 +15,7 @@ height: auto; max-height: calc(100vh - 130px); } + +.splitpanes.default-theme .splitpanes__pane { + background-color: #fff !important; +} diff --git a/sub-government-affairs-service/src/views/dict/component/landCassification/index.vue b/sub-government-affairs-service/src/views/dict/component/landCassification/index.vue index 9d5d3c2..37fd670 100644 --- a/sub-government-affairs-service/src/views/dict/component/landCassification/index.vue +++ b/sub-government-affairs-service/src/views/dict/component/landCassification/index.vue @@ -1,48 +1,54 @@ diff --git a/sub-government-affairs-service/src/views/dict/component/region/index.vue b/sub-government-affairs-service/src/views/dict/component/region/index.vue index bf5c372..aabebdc 100644 --- a/sub-government-affairs-service/src/views/dict/component/region/index.vue +++ b/sub-government-affairs-service/src/views/dict/component/region/index.vue @@ -1,53 +1,49 @@ - - From 60022829f65f1258b2194a664ed7f95938a59b01 Mon Sep 17 00:00:00 2001 From: wangzenghua <1048523306@qq.com> Date: Tue, 25 Mar 2025 08:45:53 +0100 Subject: [PATCH 4/5] fix --- .../component/landsManage/index.vue | 52 ++++++++++++++++--- 1 file changed, 45 insertions(+), 7 deletions(-) diff --git a/sub-government-affairs-service/src/views/landManage/component/landsManage/index.vue b/sub-government-affairs-service/src/views/landManage/component/landsManage/index.vue index 7d854a7..02cfdce 100644 --- a/sub-government-affairs-service/src/views/landManage/component/landsManage/index.vue +++ b/sub-government-affairs-service/src/views/landManage/component/landsManage/index.vue @@ -30,14 +30,14 @@ 导出 导入 -