From 535abe731c621554bc06b5c4690c65e809c2ef78 Mon Sep 17 00:00:00 2001 From: guoshuang Date: Fri, 15 Nov 2024 09:37:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=90=E5=93=81=E7=89=B9=E6=AE=8A=E5=87=BA?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages.json | 8 + src/pages/login/login/index.vue | 2 +- .../wms/product/SpecialDelivery/index.vue | 836 ++++++++++++++++++ .../wms/product/SpecialDelivery/model.ts | 78 ++ src/utils/url.ts | 4 + 5 files changed, 927 insertions(+), 1 deletion(-) create mode 100644 src/pages/wms/product/SpecialDelivery/index.vue create mode 100644 src/pages/wms/product/SpecialDelivery/model.ts diff --git a/src/pages.json b/src/pages.json index ae795b9..d57cfb2 100644 --- a/src/pages.json +++ b/src/pages.json @@ -655,6 +655,14 @@ "navigationStyle": "custom", "navigationBarTextStyle": "white" } + }, + { + "path": "pages/wms/product/SpecialDelivery/index", + "style": { + "navigationBarTitleText": "成品特殊出库", + "navigationStyle": "custom", + "navigationBarTextStyle": "white" + } } diff --git a/src/pages/login/login/index.vue b/src/pages/login/login/index.vue index 9bcd854..a5ed6de 100644 --- a/src/pages/login/login/index.vue +++ b/src/pages/login/login/index.vue @@ -142,7 +142,7 @@ export default class LoginPage extends BasePage { // console.log('Version////', this.Version); } ///********版本号修改区域********** - version = '0.0.140'; //正式版本号 + version = '0.0.141'; //正式版本号 //version = '0.0.14'; //测试版本号 //***************标志修改区域:是否是测试标志: false 正式版本; true 测试版本**************** //isTest = true; diff --git a/src/pages/wms/product/SpecialDelivery/index.vue b/src/pages/wms/product/SpecialDelivery/index.vue new file mode 100644 index 0000000..4248564 --- /dev/null +++ b/src/pages/wms/product/SpecialDelivery/index.vue @@ -0,0 +1,836 @@ + + + diff --git a/src/pages/wms/product/SpecialDelivery/model.ts b/src/pages/wms/product/SpecialDelivery/model.ts new file mode 100644 index 0000000..14c7b4e --- /dev/null +++ b/src/pages/wms/product/SpecialDelivery/model.ts @@ -0,0 +1,78 @@ +import { getModule, Module, MutationAction, VuexModule } from 'vuex-module-decorators'; +import store from '@/store'; +import http from '@/utils/request'; +import { url } from '@/utils/url'; +import { session } from '@/store/modules/session'; +@Module({ + namespaced: true, + dynamic: true, + store, + name: 'page.product.SpecialDelivery', +}) +export class SpecialDelivery extends VuexModule { + orderNoItemList: any = []; + @MutationAction + async showProduceCode(orderNo: any) { + const result: any = await http.post(url.lanjuwms.product.SpecialDelivery.selectQueryFinishedProductSales, { + deliveryOrder: orderNo, + factoryCode: session.FactoryCode, + }); + const orderNoItemList = result.data; + return { orderNoItemList }; + } + + SubmitCode: any = ''; + @MutationAction + async selloutconntray(params: any) { + const result: any = await http.post(url.lanjuwms.product.SaleOutWH.selloutconntray, params); + const SubmitCode = result.code; + return { SubmitCode }; + } + @MutationAction + async out(params: any) { + const result: any = await http.post(url.lanjuwms.product.SpecialDelivery.confirmFinishedProductSales, params); + const SubmitCode = result.code; + return { SubmitCode }; + } + scanCode: any = ''; + scandatalist: any = []; + scandata: any = {}; + //整托 + @MutationAction + async ScanCodeWholePallet(params: any) { + const result: any = await http.post(url.lanjuwms.product.SaleOutWH.ScanCodeWholePallet, params); + const scanCode = result.code; + const scandatalist = result.data; + return { scanCode, scandatalist }; + } + //单箱 + @MutationAction + async ScanCodeSingleBox(params: any) { + const result: any = await http.post(url.lanjuwms.product.SaleOutWH.ScanCodeSingleBox, params); + const scanCode = result.code; + const scandata = result.data; + return { scanCode, scandata }; + } + warehouselist: any = []; + @MutationAction + async getwarehouselist() { + const result = await http.post(url.lanjuwms.raw.ProductionREQ.warehouselist, { + factoryCode: session.FactoryCode, + }); + const warehouselist = result.data.map((element: any) => ({ + label: element.userDefined2, + value: element.userDefined1, + ...element, + })); + return { warehouselist }; + } + tidancode: any = ''; + @MutationAction + async selectFinishedProductSales(params) { + const result: any = await http.post(url.lanjuwms.product.SaleOutWH.selectFinishedProductSales, params); + const tidancode = result.code; + return { tidancode }; + } +} + +export default getModule(SpecialDelivery); diff --git a/src/utils/url.ts b/src/utils/url.ts index 0ddb515..2f4472f 100644 --- a/src/utils/url.ts +++ b/src/utils/url.ts @@ -79,6 +79,10 @@ export const url = { //提单接口 selectFinishedProductSales: qianzhuione + '/wms/WmsToWCSmission/selectFinishedProductSales', }, + SpecialDelivery: { + selectQueryFinishedProductSales: qianzhuione + '/wms/WmsToWCSmission/selectQueryFinishedProductSalesTS', + confirmFinishedProductSales: qianzhuione + '/wms/WmsToWCSmission/confirmFinishedProductSalesTS', + }, SalesReturn: { FinishedProductSalesReturn: qianzhuione + '/wms/WmsToWCSmission/FinishedProductSalesReturn', FinishedProductSalesReturnConfirm: qianzhuione + '/wms/WmsToWCSmission/FinishedProductSalesReturnConfirm',