From 19ca52d06c804d25890b021a7e8dde52710d1338 Mon Sep 17 00:00:00 2001 From: aiotagro Date: Thu, 18 Sep 2025 12:41:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9ECSS=E5=8A=A8=E7=94=BB?= =?UTF-8?q?=E6=95=88=E6=9E=9C=E5=92=8C=E4=BA=A4=E4=BA=92=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mini_program/staff-mp/src/pages.json | 66 +++ .../staff-mp/src/pages/index/index.vue | 49 ++ .../src/pages/order/contract-management.vue | 444 ++++++++++++++++++ .../src/pages/order/exception-handling.vue | 353 ++++++++++++++ .../staff-mp/src/pages/order/order-detail.vue | 323 +++++++++++++ .../src/pages/order/order-monitor.vue | 34 +- .../src/pages/order/payment-management.vue | 432 +++++++++++++++++ .../src/pages/order/purchase-plan.vue | 429 +++++++++++++++++ .../src/pages/order/quality-inspection.vue | 399 ++++++++++++++++ .../src/pages/statistics/data-reports.vue | 311 ++++++++++++ .../src/pages/system/message-center.vue | 322 +++++++++++++ .../src/pages/system/supplier-management.vue | 387 +++++++++++++++ .../src/pages/system/user-management.vue | 347 ++++++++++++++ .../src/pages/transport/transport-monitor.vue | 12 + .../src/pages/transport/transport-track.vue | 264 +++++++++++ 15 files changed, 4171 insertions(+), 1 deletion(-) create mode 100644 mini_program/staff-mp/src/pages/order/contract-management.vue create mode 100644 mini_program/staff-mp/src/pages/order/exception-handling.vue create mode 100644 mini_program/staff-mp/src/pages/order/order-detail.vue create mode 100644 mini_program/staff-mp/src/pages/order/payment-management.vue create mode 100644 mini_program/staff-mp/src/pages/order/purchase-plan.vue create mode 100644 mini_program/staff-mp/src/pages/order/quality-inspection.vue create mode 100644 mini_program/staff-mp/src/pages/statistics/data-reports.vue create mode 100644 mini_program/staff-mp/src/pages/system/message-center.vue create mode 100644 mini_program/staff-mp/src/pages/system/supplier-management.vue create mode 100644 mini_program/staff-mp/src/pages/system/user-management.vue create mode 100644 mini_program/staff-mp/src/pages/transport/transport-track.vue diff --git a/mini_program/staff-mp/src/pages.json b/mini_program/staff-mp/src/pages.json index 351a249..98af3bf 100644 --- a/mini_program/staff-mp/src/pages.json +++ b/mini_program/staff-mp/src/pages.json @@ -12,23 +12,89 @@ "navigationBarTitleText": "订单监控" } }, + { + "path": "pages/order/order-detail", + "style": { + "navigationBarTitleText": "订单详情" + } + }, + { + "path": "pages/order/exception-handling", + "style": { + "navigationBarTitleText": "异常处理" + } + }, + { + "path": "pages/order/purchase-plan", + "style": { + "navigationBarTitleText": "采购计划" + } + }, + { + "path": "pages/order/quality-inspection", + "style": { + "navigationBarTitleText": "质检管理" + } + }, + { + "path": "pages/order/contract-management", + "style": { + "navigationBarTitleText": "合同管理" + } + }, + { + "path": "pages/order/payment-management", + "style": { + "navigationBarTitleText": "支付管理" + } + }, { "path": "pages/transport/transport-monitor", "style": { "navigationBarTitleText": "运输监控" } }, + { + "path": "pages/transport/transport-track", + "style": { + "navigationBarTitleText": "运输轨迹" + } + }, { "path": "pages/statistics/data-dashboard", "style": { "navigationBarTitleText": "数据统计" } }, + { + "path": "pages/statistics/data-reports", + "style": { + "navigationBarTitleText": "数据报表" + } + }, { "path": "pages/system/system-settings", "style": { "navigationBarTitleText": "系统设置" } + }, + { + "path": "pages/system/user-management", + "style": { + "navigationBarTitleText": "用户管理" + } + }, + { + "path": "pages/system/supplier-management", + "style": { + "navigationBarTitleText": "供应商管理" + } + }, + { + "path": "pages/system/message-center", + "style": { + "navigationBarTitleText": "消息中心" + } } ], "globalStyle": { diff --git a/mini_program/staff-mp/src/pages/index/index.vue b/mini_program/staff-mp/src/pages/index/index.vue index d9760b8..9b13b09 100644 --- a/mini_program/staff-mp/src/pages/index/index.vue +++ b/mini_program/staff-mp/src/pages/index/index.vue @@ -13,11 +13,56 @@ const quickActions = ref([ title: '运输监控', path: '/pages/transport/transport-monitor' }, + { + icon: 'exception', + title: '异常处理', + path: '/pages/order/exception-handling' + }, + { + icon: 'purchase', + title: '采购计划', + path: '/pages/order/purchase-plan' + }, + { + icon: 'quality', + title: '质检管理', + path: '/pages/order/quality-inspection' + }, + { + icon: 'contract', + title: '合同管理', + path: '/pages/order/contract-management' + }, + { + icon: 'payment', + title: '支付管理', + path: '/pages/order/payment-management' + }, { icon: 'statistics', title: '数据统计', path: '/pages/statistics/data-dashboard' }, + { + icon: 'reports', + title: '数据报表', + path: '/pages/statistics/data-reports' + }, + { + icon: 'users', + title: '用户管理', + path: '/pages/system/user-management' + }, + { + icon: 'suppliers', + title: '供应商管理', + path: '/pages/system/supplier-management' + }, + { + icon: 'message', + title: '消息中心', + path: '/pages/system/message-center' + }, { icon: 'settings', title: '系统设置', @@ -68,6 +113,10 @@ const navigateTo = (path: string) => { 订单 #20249999 已完成 1小时前 + + 供应商 某某牛场 资质即将到期 + 2小时前 + diff --git a/mini_program/staff-mp/src/pages/order/contract-management.vue b/mini_program/staff-mp/src/pages/order/contract-management.vue new file mode 100644 index 0000000..0132399 --- /dev/null +++ b/mini_program/staff-mp/src/pages/order/contract-management.vue @@ -0,0 +1,444 @@ + + + + + \ No newline at end of file diff --git a/mini_program/staff-mp/src/pages/order/exception-handling.vue b/mini_program/staff-mp/src/pages/order/exception-handling.vue new file mode 100644 index 0000000..0a65fae --- /dev/null +++ b/mini_program/staff-mp/src/pages/order/exception-handling.vue @@ -0,0 +1,353 @@ + + + + + \ No newline at end of file diff --git a/mini_program/staff-mp/src/pages/order/order-detail.vue b/mini_program/staff-mp/src/pages/order/order-detail.vue new file mode 100644 index 0000000..640862f --- /dev/null +++ b/mini_program/staff-mp/src/pages/order/order-detail.vue @@ -0,0 +1,323 @@ + + + + + \ No newline at end of file diff --git a/mini_program/staff-mp/src/pages/order/order-monitor.vue b/mini_program/staff-mp/src/pages/order/order-monitor.vue index adf69b1..c5e6598 100644 --- a/mini_program/staff-mp/src/pages/order/order-monitor.vue +++ b/mini_program/staff-mp/src/pages/order/order-monitor.vue @@ -21,6 +21,32 @@ const loadOrders = async () => { }, 1000); }; +const handleViewDetail = (orderId: string) => { + uni.navigateTo({ + url: `/pages/order/order-detail?id=${orderId}` + }); +}; + +const handleApprove = (orderId: string) => { + uni.showModal({ + title: '确认审核', + content: '确定要审核通过此订单吗?', + success: (res) => { + if (res.confirm) { + // 更新订单状态 + const order = orders.value.find(o => o.id === orderId); + if (order) { + order.status = 'confirmed'; + } + uni.showToast({ + title: '审核通过', + icon: 'success' + }); + } + } + }); +}; + loadOrders(); @@ -42,7 +68,13 @@ loadOrders(); {{ order.orderNo }} - {{ order.status }} + + {{ + order.status === 'pending' ? '待确认' : + order.status === 'confirmed' ? '已确认' : + '运输中' + }} + 供应商: {{ order.supplier }} diff --git a/mini_program/staff-mp/src/pages/order/payment-management.vue b/mini_program/staff-mp/src/pages/order/payment-management.vue new file mode 100644 index 0000000..4dc7075 --- /dev/null +++ b/mini_program/staff-mp/src/pages/order/payment-management.vue @@ -0,0 +1,432 @@ + + +