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', + }, }, }, // 设备管理