From 58d8b32131b724f4d8bd0f321d406e359f70663b Mon Sep 17 00:00:00 2001 From: JasonChen Date: Fri, 4 Aug 2023 15:53:16 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BA=BF=E4=B8=8B=E5=87=BA=E8=B4=A7=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/stock.js | 25 +++ src/config/routes/sales.js | 28 +-- src/views/sales/Offline.vue | 289 ++++++++----------------- src/views/sales/widgets/AddOffline.vue | 56 +++-- 4 files changed, 158 insertions(+), 240 deletions(-) diff --git a/src/api/stock.js b/src/api/stock.js index aea91ad..421395e 100644 --- a/src/api/stock.js +++ b/src/api/stock.js @@ -69,6 +69,7 @@ export function getMiddlesOrderIdentity (parameter) { params: parameter }) } + // 订单详情 export function getMiddlesOrderDetail (id) { return request({ @@ -78,3 +79,27 @@ export function getMiddlesOrderDetail (id) { } // 线下出货订单 +export function getMiddlesStockOffline (parameter) { + return request({ + url: '/middles/stock/offline', + method: 'get', + params: parameter + }) +} + +// 线下搜索前置 +export function getMiddlesStockOfflineInit () { + return request({ + url: 'middles/stock/offline/before', + method: 'get' + }) +} + +// 创建线下出货订单 +export function createMiddlesStockOffline (parameter) { + return request({ + url: 'middles/stock/offline', + method: 'post', + params: parameter + }) +} diff --git a/src/config/routes/sales.js b/src/config/routes/sales.js index 29c57f6..f679df6 100644 --- a/src/config/routes/sales.js +++ b/src/config/routes/sales.js @@ -20,23 +20,23 @@ export default [{ }, component: () => import('@/views/sales/Online') }, - { - path: '/sales/stock', - name: 'SalesStock', - meta: { - title: '线上进货订单', - icon: 'unordered-list' - }, - component: () => import('@/views/sales/OnStock') - } // { - // path: '/sales/offline', - // name: 'SalesOffline', + // path: '/sales/stock', + // name: 'SalesStock', // meta: { - // title: '线下出货列表', + // title: '线上进货订单', // icon: 'unordered-list' // }, - // component: () => import('@/views/sales/Offline') - // } + // component: () => import('@/views/sales/OnStock') + // }, + { + path: '/sales/offline', + name: 'SalesOffline', + meta: { + title: '线下出货列表', + icon: 'unordered-list' + }, + component: () => import('@/views/sales/Offline') + } ] }] diff --git a/src/views/sales/Offline.vue b/src/views/sales/Offline.vue index cb8efd4..f75fd51 100644 --- a/src/views/sales/Offline.vue +++ b/src/views/sales/Offline.vue @@ -6,49 +6,40 @@
- - - - - - + - + - - + + - - - - {{ item.title }} + + 搜索 - 新增线下出货 + 新增线下出货 重置 - @@ -61,22 +52,23 @@ ref="table" :columns="columns" :data="loadData" - :rowKey="(row) => row.order_item_id" + :rowKey="(row) => row.offline_id" showPagination="auto" bordered size="default" - :scroll="{ x: 1200, y: 1000 }"> - -
-
{{ record.user }}
+ > +
+
{{ record.name }} {{ record.mobile?'('+record.mobile+')':'--' }}
+
{{ record.address || '--' }}
- - {{ record.created_at }} - -
- 查看详情 - - +
+ {{ record.number }}件 +
+
+ {{ record.channel == 'express' ?'快递':'自提' }} +
+
+ {{ record.express.name || '-' }}
{{ record.express.express_no || '-' }}
@@ -86,62 +78,53 @@