diff --git a/src/api/lpk/ordertools.js b/src/api/lpk/ordertools.js new file mode 100644 index 0000000..8f59dfe --- /dev/null +++ b/src/api/lpk/ordertools.js @@ -0,0 +1,94 @@ +import request from '@/utils/request' + +export default { + + // 获取客户级预约单列表 + pageOfCustomer: function(data) { + return request({ + url: '/adminapi/reserve/pageOfCustomer', + method: 'post', + data: data + }); + }, + expExcelOfCustomer: function(params) { + return request({ + url: '/adminapi/reserve/expExcelOfCustomer', + method: 'post', + data: params, + // headers: { + // "responseType": "blob" //将二进制流转换成blob对象 + // }, + headers: { + 'Access-Control-Allow-Headers': 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild' + }, + responseType: 'blob' + }) + }, + // 获取各提货点配货列表 + pageOfStore: function(data) { + return request({ + url: '/adminapi/reserve/pageOfStore', + method: 'post', + data: data + }); + }, + expExcelOfStore: function(params) { + return request({ + url: '/adminapi/reserve/expExcelOfStore', + method: 'post', + data: params, + // headers: { + // "responseType": "blob" //将二进制流转换成blob对象 + // }, + headers: { + 'Access-Control-Allow-Headers': 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild' + }, + responseType: 'blob' + }) + }, + // 获取各支行配货列表 + pageOfBank: function(data) { + return request({ + url: '/adminapi/reserve/pageOfBank', + method: 'post', + data: data + }); + }, + expExcelOfBank: function(params) { + return request({ + url: '/adminapi/reserve/expExcelOfBank', + method: 'post', + data: params, + // headers: { + // "responseType": "blob" //将二进制流转换成blob对象 + // }, + headers: { + 'Access-Control-Allow-Headers': 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild' + }, + responseType: 'blob' + }) + }, + // 获取总配货列表 + pageOfAll: function(data) { + return request({ + url: '/adminapi/reserve/pageOfAll', + method: 'post', + data: data + }); + }, + expExcelOfAll: function(params) { + return request({ + url: '/adminapi/reserve/expExcelOfAll', + method: 'post', + data: params, + // headers: { + // "responseType": "blob" //将二进制流转换成blob对象 + // }, + headers: { + 'Access-Control-Allow-Headers': 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild' + }, + responseType: 'blob' + }) + } + +} diff --git a/src/layout/components/Sidebar/index.vue b/src/layout/components/Sidebar/index.vue index c5f98e3..f92343f 100644 --- a/src/layout/components/Sidebar/index.vue +++ b/src/layout/components/Sidebar/index.vue @@ -455,6 +455,15 @@ }, name: '/appletBanner/index', path: '/appletBanner/index' + }, { + alwaysShow: true, + component: 'OrdertoolsIndex', + meta: { + icon: 'el-icon-menu', + title: '订单发货导出工具' + }, + name: '/ordertools/index', + path: '/ordertools/index' } ] diff --git a/src/router/index.js b/src/router/index.js index d7b075d..b116c57 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -498,6 +498,19 @@ export const constantRoutes = [{ title: '小程序轮播图' } }, ] + }, { + path: '/ordertools', + component: Layout, + redirect: '/ordertools/index', + children: [{ + path: '/ordertools/index', + component: () => + import('@/views/ordertools/index.vue'), + name: 'OrdertoolsIndex', + meta: { + title: '订单发货导出工具' + } + }, ] }, diff --git a/src/views/ordertools/index.vue b/src/views/ordertools/index.vue new file mode 100644 index 0000000..e25451e --- /dev/null +++ b/src/views/ordertools/index.vue @@ -0,0 +1,295 @@ + + + + diff --git a/src/views/ordertools/indexInfo.vue b/src/views/ordertools/indexInfo.vue new file mode 100644 index 0000000..70f6ee7 --- /dev/null +++ b/src/views/ordertools/indexInfo.vue @@ -0,0 +1,194 @@ + + + + \ No newline at end of file