diff --git a/src/api/lpk/reservoorder.js b/src/api/lpk/reservoorder.js new file mode 100644 index 0000000..3acb9d3 --- /dev/null +++ b/src/api/lpk/reservoorder.js @@ -0,0 +1,105 @@ +import request from '@/utils/request' + +export default { + + // 获取订单列表 + orderList: function(data) { + return request({ + url: '/lpksreservoorder/orderList', + method: 'post', + data: data + }); + }, + + // 获取所有门店 + getAllStore: function(data) { + return request({ + url: '/lpkstore/getAllStore', + method: 'delete', + data: data + }); + }, + + // 导出报表 + exportExcel: function(data) { + return request({ + url: '/lpksreservoorder/exportExcel', + method: 'post', + responseType: 'blob', // 表明返回服务器返回的数据类型 + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + + + // 获取配货列表 + distributionList: function(data) { + return request({ + url: '/lpksreservoorder/orderListByStore', + method: 'post', + data: data + }); + }, + + // 导出报表 + distributionExportExcel: function(data) { + return request({ + url: '/lpksreservoorder/exportExcelByStore', + method: 'post', + responseType: 'blob', // 表明返回服务器返回的数据类型 + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + + + // 获取支行汇总列表 + bankOrderList: function(data) { + return request({ + url: '/lpksreservoorder/orderListByBank', + method: 'post', + data: data + }); + }, + + // 导出支行报表 + bankOrderExportExcel: function(data) { + return request({ + url: '/lpksreservoorder/exportExcelByBank', + method: 'post', + responseType: 'blob', // 表明返回服务器返回的数据类型 + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + + // 获取支行汇总列表 + ZOrderList: function(data) { + return request({ + url: '/lpksreservoorder/orderListByZ', + method: 'post', + data: data + }); + }, + + // 导出总报表 + allOrderExportExcel: function(data) { + return request({ + url: '/lpksreservoorder/exportExcelByZ', + method: 'post', + responseType: 'blob', // 表明返回服务器返回的数据类型 + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + + +} diff --git a/src/layout/components/Sidebar/index.vue b/src/layout/components/Sidebar/index.vue index 1679d45..8a3ef03 100644 --- a/src/layout/components/Sidebar/index.vue +++ b/src/layout/components/Sidebar/index.vue @@ -323,6 +323,59 @@ ] }, + { + alwaysShow: true, + component: 'orderreserve', + meta: { + icon: 'el-icon-menu', + title: '预约提货单' + }, + name: '/orderreserve', + path: '/orderreserve', + children: [{ + alwaysShow: true, + component: 'index', + meta: { + icon: 'el-icon-help', + title: '预约单统计' + }, + name: '/orderreserve/index', + path: '/orderreserve/index' + }, + { + alwaysShow: true, + component: 'distributionCount', + meta: { + icon: 'el-icon-help', + title: '网点配货统计' + }, + name: '/orderreserve/distributionCount', + path: '/orderreserve/distributionCount' + }, + { + alwaysShow: true, + component: 'subBranch', + meta: { + icon: 'el-icon-help', + title: '支行配货统计' + }, + name: '/orderreserve/subBranch', + path: '/orderreserve/subBranch' + }, + { + alwaysShow: true, + component: 'allDistributionCount', + meta: { + icon: 'el-icon-help', + title: '总配货统计' + }, + name: '/orderreserve/allDistributionCount', + path: '/orderreserve/allDistributionCount' + } + + ] + }, + // { // alwaysShow: true, // component: "order", diff --git a/src/router/index.js b/src/router/index.js index a7f04eb..f553e1c 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -370,6 +370,46 @@ export const constantRoutes = [{ } } ] + }, + { + path: '/orderreserve', + component: Layout, + redirect: '/orderreserve/index', + children: [{ + path: '/orderreserve/index', + component: () => + import('@/views/orderreserve/index.vue'), + name: 'index', + meta: { + title: '预约单统计' + } + }, { + path: '/orderreserve/distributionCount', + component: () => + import('@/views/orderreserve/distributionCount.vue'), + name: 'distributionCount', + meta: { + title: '网点配货统计' + } + }, { + path: '/orderreserve/subBranch', + component: () => + import('@/views/orderreserve/subBranch.vue'), + name: 'subBranch', + meta: { + title: '支行配货统计' + } + }, + { + path: '/orderreserve/allDistributionCount', + component: () => + import('@/views/orderreserve/allDistributionCount.vue'), + name: 'allDistributionCount', + meta: { + title: '总配货统计' + } + } + ] }, { path: '/statisticalReport', component: Layout, diff --git a/src/views/orderreserve/allDistributionCount.vue b/src/views/orderreserve/allDistributionCount.vue new file mode 100644 index 0000000..c76d0e9 --- /dev/null +++ b/src/views/orderreserve/allDistributionCount.vue @@ -0,0 +1,316 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + 配货列表 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/orderreserve/distributionCount.vue b/src/views/orderreserve/distributionCount.vue new file mode 100644 index 0000000..36766c8 --- /dev/null +++ b/src/views/orderreserve/distributionCount.vue @@ -0,0 +1,366 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + 配货列表 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/orderreserve/index.vue b/src/views/orderreserve/index.vue new file mode 100644 index 0000000..f67d115 --- /dev/null +++ b/src/views/orderreserve/index.vue @@ -0,0 +1,342 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + 订单列表 + + + + + + + + + + 明细 + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/orderreserve/indexInfo.vue b/src/views/orderreserve/indexInfo.vue new file mode 100644 index 0000000..70f6ee7 --- /dev/null +++ b/src/views/orderreserve/indexInfo.vue @@ -0,0 +1,194 @@ + + + + + + 预约明细 + + + + 关闭 + + + + + + + + + + 主体信息 + + + + + 提货卡号 + + + + + {{formobj.code}} + + + + + 礼包类型 + + + + + {{formobj.bagName}} + + + + + + + 预约时间 + + + + + {{formobj.reserveDate}} + + + + + 提货门店 + + + + + {{formobj.store}} + + + + + + + 用户名称 + + + + + {{formobj.userName}} + + + + + 联系电话 + + + + + {{formobj.userPhone}} + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/orderreserve/subBranch.vue b/src/views/orderreserve/subBranch.vue new file mode 100644 index 0000000..79ca59c --- /dev/null +++ b/src/views/orderreserve/subBranch.vue @@ -0,0 +1,335 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 + + + + + + 配货列表 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file