From 349714f27c8975ea4e20991807b059817a5a3030 Mon Sep 17 00:00:00 2001 From: guoshuang Date: Tue, 12 Mar 2024 16:55:09 +0800 Subject: [PATCH] =?UTF-8?q?wms=E7=99=BD=E8=83=9A=E9=80=80=E8=B4=A7?= =?UTF-8?q?=E5=85=A5=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages.json | 8 + .../wms/WhiteManagement/WhiteReturn/index.vue | 508 ++++++++++++++++++ .../wms/WhiteManagement/WhiteReturn/model.ts | 46 ++ src/pages/wms/index.vue | 13 +- src/utils/page.ts | 1 + src/utils/url.ts | 4 + 6 files changed, 579 insertions(+), 1 deletion(-) create mode 100644 src/pages/wms/WhiteManagement/WhiteReturn/index.vue create mode 100644 src/pages/wms/WhiteManagement/WhiteReturn/model.ts diff --git a/src/pages.json b/src/pages.json index 96acbbc..2b649f9 100644 --- a/src/pages.json +++ b/src/pages.json @@ -464,6 +464,14 @@ "navigationBarTextStyle": "white" } }, + { + "path": "pages/wms/WhiteManagement/WhiteReturn/index", + "style": { + "navigationBarTitleText": "白胚退货入库", + "navigationStyle": "custom", + "navigationBarTextStyle": "white" + } + }, { "path": "pages/wms/WhiteManagement/TransferInlibrary/index", "style": { diff --git a/src/pages/wms/WhiteManagement/WhiteReturn/index.vue b/src/pages/wms/WhiteManagement/WhiteReturn/index.vue new file mode 100644 index 0000000..8a1ce36 --- /dev/null +++ b/src/pages/wms/WhiteManagement/WhiteReturn/index.vue @@ -0,0 +1,508 @@ + + + diff --git a/src/pages/wms/WhiteManagement/WhiteReturn/model.ts b/src/pages/wms/WhiteManagement/WhiteReturn/model.ts new file mode 100644 index 0000000..5e1b49e --- /dev/null +++ b/src/pages/wms/WhiteManagement/WhiteReturn/model.ts @@ -0,0 +1,46 @@ +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.WhiteManagement.WhiteReturn', +}) +export class WhiteReturn extends VuexModule { + orderNoItemList: any = {}; + @MutationAction + async showProduceCode(materialCode: any) { + const result: any = await http.post(url.lanjuwms.WhiteManagement.WhiteReturn.queryMaterialInfor, { + materialCode: materialCode, + factoryCode: session.FactoryCode, + }); + // http.defaults.headers.common['Accept-Language'] = session.PoolName; + const orderNoItemList = result.data; + return { orderNoItemList }; + } + SubmitCode: any = ''; + @MutationAction + async into(params: any) { + const result: any = await http.post(url.lanjuwms.WhiteManagement.WhiteReturn.WhiteBilletReturnConfir, params); + const SubmitCode = result.code; + return { SubmitCode }; + } + 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.warehouseName, + value: element.warehouseCode, + ...element, + })); + return { warehouselist }; + } +} + +export default getModule(WhiteReturn); diff --git a/src/pages/wms/index.vue b/src/pages/wms/index.vue index 9b8f6a4..9786cd7 100644 --- a/src/pages/wms/index.vue +++ b/src/pages/wms/index.vue @@ -150,9 +150,20 @@ :label="item.menuName" label-pos="bottom" size="80" - :name="item.menuName == '白胚入库' ? '../../static/icons/icon-54.png' : item.menuName == '白胚出库' ? '../../static/icons/icon-55.png' : '../../static/icons/icon-56.png'" + :name="item.menuName == '白胚入库' || '退货入库' ? '../../static/icons/icon-54.png' : item.menuName == '白胚出库' ? '../../static/icons/icon-55.png' : '../../static/icons/icon-56.png'" > + diff --git a/src/utils/page.ts b/src/utils/page.ts index 3a448f6..ab4797a 100644 --- a/src/utils/page.ts +++ b/src/utils/page.ts @@ -37,5 +37,6 @@ export const page = { WhiteInstorage: '/pages/wms/WhiteManagement/WhiteInstorage/index', WhiteOutstorage: '/pages/wms/WhiteManagement/WhiteOutstorage/index', TransferInlibrary: '/pages/wms/WhiteManagement/TransferInlibrary/index', + WhiteReturn: '/pages/wms/WhiteManagement/WhiteReturn/index', }, }; diff --git a/src/utils/url.ts b/src/utils/url.ts index 22d9cca..e29761c 100644 --- a/src/utils/url.ts +++ b/src/utils/url.ts @@ -115,6 +115,10 @@ export const url = { TransferInlibrary: { WhiteWarehouseDump: qianzhuione + '/wms/WmsToWCSmission/WhiteWarehouseDump', }, + WhiteReturn: { + queryMaterialInfor: qianzhuione + '/wms/WmsToWCSmission/queryMaterialInfor', + WhiteBilletReturnConfir: qianzhuione + '/wms/WmsToWCSmission/WhiteBilletReturnConfir', + }, }, }, // 设备管理