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 @@ + + +