From c657dad4d35a0457ff09dbb163df6384515223ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Fri, 31 Oct 2025 13:14:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=87=8D=E6=9E=84=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E5=B8=83=E5=B1=80=E5=B9=B6=E6=B7=BB=E5=8A=A0=E6=96=B0=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 重构首页布局,移除旧图表组件,添加流程表格和迷你日历 - 新增常用应用组件,支持收藏和管理常用功能 - 新增流程表格组件,展示我的流程和待办任务 - 新增迷你日历组件,支持不同类型日期标记 - 优化统计卡片组件,拆分客户和供应商统计 - 调整部分表格列名显示更准确 --- .../HomeModules/AllApplications.vue | 397 ++++++++++++++++++ .../src/components/HomeModules/FlowTable.vue | 132 ++++++ .../components/HomeModules/MiniCalendar.vue | 238 +++++++++++ .../components/HomeModules/StatisticGroup.vue | 26 +- klp-ui/src/views/index.vue | 42 +- klp-ui/src/views/wms/coil/panels/base.vue | 4 +- klp-ui/src/views/wms/stock/index.vue | 4 +- 7 files changed, 806 insertions(+), 37 deletions(-) create mode 100644 klp-ui/src/components/HomeModules/AllApplications.vue create mode 100644 klp-ui/src/components/HomeModules/FlowTable.vue create mode 100644 klp-ui/src/components/HomeModules/MiniCalendar.vue diff --git a/klp-ui/src/components/HomeModules/AllApplications.vue b/klp-ui/src/components/HomeModules/AllApplications.vue new file mode 100644 index 00000000..7ede6331 --- /dev/null +++ b/klp-ui/src/components/HomeModules/AllApplications.vue @@ -0,0 +1,397 @@ + + + + + \ No newline at end of file diff --git a/klp-ui/src/components/HomeModules/FlowTable.vue b/klp-ui/src/components/HomeModules/FlowTable.vue new file mode 100644 index 00000000..d83343f0 --- /dev/null +++ b/klp-ui/src/components/HomeModules/FlowTable.vue @@ -0,0 +1,132 @@ + + + + + diff --git a/klp-ui/src/components/HomeModules/MiniCalendar.vue b/klp-ui/src/components/HomeModules/MiniCalendar.vue new file mode 100644 index 00000000..3ded0169 --- /dev/null +++ b/klp-ui/src/components/HomeModules/MiniCalendar.vue @@ -0,0 +1,238 @@ + + + + + diff --git a/klp-ui/src/components/HomeModules/StatisticGroup.vue b/klp-ui/src/components/HomeModules/StatisticGroup.vue index 2ca56f93..68d28249 100644 --- a/klp-ui/src/components/HomeModules/StatisticGroup.vue +++ b/klp-ui/src/components/HomeModules/StatisticGroup.vue @@ -81,13 +81,21 @@ export default { duration: 3200 }, { - type: 'customerSupplierCount', - title: '客户和供应商', + type: 'customerCount', + title: '客户', icon: 'people', iconClass: 'icon-customer', value: 0, duration: 3600 }, + { + type: 'supplierCount', + title: '供应商', + icon: 'peoples', + iconClass: 'icon-supplier', + value: 0, + duration: 3600 + }, { type: 'equipmentCount', title: '设备数量', @@ -134,8 +142,10 @@ export default { item.value = materialCoilRes.total } else if (item.type === 'orderCount') { item.value = orderRes.total - } else if (item.type === 'customerSupplierCount') { - item.value = customerRes.total + supplierRes.total + } else if (item.type === 'customerCount') { + item.value = customerRes.total + } else if (item.type === 'supplierCount') { + item.value = supplierRes.total } else if (item.type === 'equipmentCount') { item.value = equipmentRes.total } @@ -189,6 +199,10 @@ export default { .icon-equipment { background: #722ed1; } + + .icon-supplier { + background: #ffed65; + } } .icon-material { @@ -211,6 +225,10 @@ export default { color: #722ed1; } + .icon-supplier { + color: #ffed65; + } + .card-panel-icon-wrapper { float: left; margin: 14px 0 0 14px; diff --git a/klp-ui/src/views/index.vue b/klp-ui/src/views/index.vue index 9001947e..e4c2f545 100644 --- a/klp-ui/src/views/index.vue +++ b/klp-ui/src/views/index.vue @@ -3,39 +3,24 @@ - - - + - - -
- -
+ + + - -
- -
-
- -
- -
+ +
- -