@@ -244,13 +248,16 @@ export default class receivePO extends BasePage {
// }
// ]
whList: any = [];
+ waCodeList: any = [];
show = false;
singshow = false;
form3: any = {};
aimWl = {} as OptionType;
materilist = [];
productCodeTypeList: any = {};
+ waCodeTypeList: any = {};
moren = '选择仓库';
+ moren1 = '选择库区';
waylist = [
{
value: '0',
@@ -308,6 +315,8 @@ export default class receivePO extends BasePage {
this.show = true;
this.form3 = {};
this.productCodeTypeList = {};
+ this.waCodeTypeList = {};
+ this.waCodeList = [];
this.showshow = false;
this.bimWl = {} as OptionType;
this.selectway = null;
@@ -354,6 +363,13 @@ export default class receivePO extends BasePage {
});
return;
}
+ if (this.waCodeTypeList.value == '' || this.waCodeTypeList.value == undefined) {
+ (this.$refs.uToast as any).show({
+ title: '请选择库区',
+ type: 'default',
+ });
+ return;
+ }
if (this.receiptNoCode == '' || this.receiptNoCode == undefined) {
(this.$refs.uToast as any).show({
title: '请先生成收货单号',
@@ -372,6 +388,7 @@ export default class receivePO extends BasePage {
}
query.planNumber = this.form3.planNumber;
query.whCode = this.productCodeTypeList.warehouseCode;
+ query.waCode = this.waCodeTypeList.value;
query.factoryCode = session.FactoryCode;
query.userDefined6 = this.form3.userDefined6;
query.receiptNoCode = this.receiptNoCode;
@@ -512,12 +529,22 @@ export default class receivePO extends BasePage {
async selectProductlocCode(e: any) {
console.log(e.pickerName.warehouseName);
this.productCodeTypeList = e.pickerName;
- // let params = {
- // factoryCode: session.FactoryCode,
- // equipmentTypeCode: this.productCodeTypeList.value,
- // };
- // await this.model.getAllEquipmentsle(params);
- // this.whList = model.DictTypeList;
+ let params = {
+ factoryCode: session.FactoryCode,
+ whCode: this.productCodeTypeList.value,
+ };
+ await this.model.WarehouseList(params);
+ let whlist = model.wacodelist;
+ if (whlist.length) {
+ this.waCodeList = whlist;
+ this.waCodeTypeList = this.waCodeList[0];
+ } else {
+ this.waCodeList = [];
+ this.waCodeTypeList = {} as OptionType;
+ }
+ }
+ selectProductwaCode(e: any) {
+ this.waCodeTypeList = e.pickerName;
}
//完成送货单
async onSubmit() {
@@ -539,6 +566,8 @@ export default class receivePO extends BasePage {
factoryCode: session.FactoryCode,
procureCode: this.procureCode,
receiptNoCode: this.receiptNoCode,
+ id: this.list[0].id,
+ createBy: session.loginName,
};
await this.model.OnSubmit(params);
if (this.model.submitcode == '200') {
diff --git a/src/pages/wms/Raw/ReceivePO/model.ts b/src/pages/wms/Raw/ReceivePO/model.ts
index b4aa10e..2cade48 100644
--- a/src/pages/wms/Raw/ReceivePO/model.ts
+++ b/src/pages/wms/Raw/ReceivePO/model.ts
@@ -79,6 +79,21 @@ export class receivePO extends VuexModule {
}));
return { DictTypeList };
}
+ wacodelist: any = [];
+ @MutationAction
+ async WarehouseList(data: any) {
+ const result: any = await http.post(url.lanjuwms.raw.ReceivePO.WarehouseList, data);
+ const oldwacode = result.data;
+ let wacodelist = oldwacode.map((item: any) => ({
+ label: item.areaDesc,
+ value: item.areaCode,
+ ...item,
+ }));
+ if (!wacodelist.length) {
+ wacodelist = [];
+ }
+ return { wacodelist };
+ }
submitcode: any = '';
@MutationAction
async OnSubmit(data: any) {
diff --git a/src/pages/wms/Raw/ReceiveSRM/index.vue b/src/pages/wms/Raw/ReceiveSRM/index.vue
index 2aa5761..ec9c7a0 100644
--- a/src/pages/wms/Raw/ReceiveSRM/index.vue
+++ b/src/pages/wms/Raw/ReceiveSRM/index.vue
@@ -154,6 +154,10 @@
收货仓库:
+
+ 库区:
+
+
@@ -247,6 +251,7 @@ export default class receiveSRM extends BasePage {
// }
// ]
whList: any = [];
+ waCodeList: any = [];
show = false;
singshow = false;
form3: any = {};
@@ -255,7 +260,9 @@ export default class receiveSRM extends BasePage {
materilist = [];
prodlist: any = [];
productCodeTypeList: any = {};
+ waCodeTypeList: any = {};
moren = '选择仓库';
+ moren1 = '选择库区';
waylist = [
{
value: '0',
@@ -314,6 +321,8 @@ export default class receiveSRM extends BasePage {
this.show = true;
this.form3 = {};
this.productCodeTypeList = {};
+ this.waCodeTypeList = {};
+ this.waCodeList = [];
this.showshow = false;
this.bimWl = {} as OptionType;
this.selectway = null;
@@ -360,6 +369,13 @@ export default class receiveSRM extends BasePage {
});
return;
}
+ if (this.waCodeTypeList.value == '' || this.waCodeTypeList.value == undefined) {
+ (this.$refs.uToast as any).show({
+ title: '请选择库区',
+ type: 'default',
+ });
+ return;
+ }
if (this.receiptNoCode == '' || this.receiptNoCode == undefined) {
(this.$refs.uToast as any).show({
title: '请先生成收货单号',
@@ -378,6 +394,7 @@ export default class receiveSRM extends BasePage {
}
query.planNumber = this.form3.planNumber;
query.whCode = this.productCodeTypeList.warehouseCode;
+ query.waCode = this.waCodeTypeList.value;
query.factoryCode = session.FactoryCode;
query.userDefined6 = this.form3.userDefined6;
query.receiptNoCode = this.receiptNoCode;
@@ -562,14 +579,23 @@ export default class receiveSRM extends BasePage {
histroyItem: any = {};
barcode: any = '';
async selectProductlocCode(e: any) {
- console.log(e.pickerName.warehouseName);
this.productCodeTypeList = e.pickerName;
- // let params = {
- // factoryCode: session.FactoryCode,
- // equipmentTypeCode: this.productCodeTypeList.value,
- // };
- // await this.model.getAllEquipmentsle(params);
- // this.whList = model.DictTypeList;
+ let params = {
+ factoryCode: session.FactoryCode,
+ whCode: this.productCodeTypeList.value,
+ };
+ await this.model.WarehouseList(params);
+ let whlist = model.wacodelist;
+ if (whlist.length) {
+ this.waCodeList = whlist;
+ this.waCodeTypeList = this.waCodeList[0];
+ } else {
+ this.waCodeList = [];
+ this.waCodeTypeList = {} as OptionType;
+ }
+ }
+ selectProductwaCode(e: any) {
+ this.waCodeTypeList = e.pickerName;
}
//完成送货单
async onSubmit() {
@@ -591,6 +617,8 @@ export default class receiveSRM extends BasePage {
factoryCode: session.FactoryCode,
procureCode: this.procureCode,
receiptNoCode: this.receiptNoCode,
+ id: this.list[0].id,
+ createBy: session.loginName,
};
await this.model.OnSubmit(params);
if (this.model.submitcode == '200') {
diff --git a/src/pages/wms/Raw/ReceiveSRM/model.ts b/src/pages/wms/Raw/ReceiveSRM/model.ts
index 38b2385..9a4c5e8 100644
--- a/src/pages/wms/Raw/ReceiveSRM/model.ts
+++ b/src/pages/wms/Raw/ReceiveSRM/model.ts
@@ -15,7 +15,7 @@ export class receiveSRM extends VuexModule {
orderNoItemListdes: any = [];
@MutationAction
async PurchaseOrderPda(data: any) {
- const result: any = await http.post(url.lanjuwms.raw.ReceivePO.PurchaseOrderPda, data);
+ const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.PurchaseOrderPda, data);
let orderNoItemList: any = [];
if (result.data.length) {
orderNoItemList = result.data.map((item: any) => ({
@@ -32,7 +32,7 @@ export class receiveSRM extends VuexModule {
ProcureOrderAlreadylist: any = '';
@MutationAction
async selectOdsProcureOrderAlready(data: any) {
- const result: any = await http.post(url.lanjuwms.raw.ReceivePO.selectOdsProcureOrderAlready, data);
+ const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.selectOdsProcureOrderAlready, data);
const Alreadycode = result.code;
const ProcureOrderAlreadylist = result.data;
return { Alreadycode, ProcureOrderAlreadylist };
@@ -40,35 +40,35 @@ export class receiveSRM extends VuexModule {
sapPurchasecode: any = '';
@MutationAction
async sapPurchaseOrderSync(data: any) {
- const result: any = await http.post(url.lanjuwms.raw.ReceivePO.sapPurchaseOrderSync, data);
+ const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.sapPurchaseOrderSync, data);
const sapPurchasecode = result.code;
return { sapPurchasecode };
}
deliverycode: any = '';
@MutationAction
async getDeliveryNoteDetail(data: any) {
- const result: any = await http.post(url.lanjuwms.raw.ReceivePO.getDeliveryNoteDetail, data);
+ const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.getDeliveryNoteDetail, data);
const deliverycode = result.code;
return { deliverycode };
}
SubmitCode: any = '';
@MutationAction
async PurchaseOrderdeliPda(data: any) {
- const result: any = await http.post(url.lanjuwms.raw.ReceivePO.PurchaseOrderdeliPda, data);
+ const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.PurchaseOrderdeliPda, data);
const SubmitCode: [] = result;
return { SubmitCode };
}
@MutationAction
async PurchaseOrderdetailPda(data: any) {
- const result: any = await http.post(url.lanjuwms.raw.ReceivePO.PurchaseOrderdetailPda, data);
+ const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.PurchaseOrderdetailPda, data);
const orderNoItemListdes = result.data;
return { orderNoItemListdes };
}
DictTypeList: any = [];
@MutationAction
async Stashlist() {
- const result: any = await http.post(url.lanjuwms.raw.ReceivePO.list, {
+ const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.list, {
factoryCode: session.FactoryCode,
});
const DictTypeListoild: [] = result.data;
@@ -79,10 +79,26 @@ export class receiveSRM extends VuexModule {
}));
return { DictTypeList };
}
+ //库区查询
+ wacodelist: any = [];
+ @MutationAction
+ async WarehouseList(data: any) {
+ const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.WarehouseList, data);
+ const oldwacode = result.data;
+ let wacodelist = oldwacode.map((item: any) => ({
+ label: item.areaDesc,
+ value: item.areaCode,
+ ...item,
+ }));
+ if (!wacodelist.length) {
+ wacodelist = [];
+ }
+ return { wacodelist };
+ }
submitcode: any = '';
@MutationAction
async OnSubmit(data: any) {
- const result: any = await http.post(url.lanjuwms.raw.ReceivePO.PurchaseOrderdeliPdaConfirm, data);
+ const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.PurchaseOrderdeliPdaConfirm, data);
const submitcode = result.code;
return {
submitcode,
@@ -91,7 +107,7 @@ export class receiveSRM extends VuexModule {
Arrivalcode: any = '';
@MutationAction
async ArrivalRegistration(data: any) {
- const result: any = await http.post(url.lanjuwms.raw.ReceivePO.ArrivalRegistration, data);
+ const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.ArrivalRegistration, data);
const Arrivalcode = result.code;
return {
Arrivalcode,
@@ -101,7 +117,7 @@ export class receiveSRM extends VuexModule {
singobj: any = {};
@MutationAction
async selectArrivalRegistration(data: any) {
- const result: any = await http.post(url.lanjuwms.raw.ReceivePO.selectArrivalRegistration, data);
+ const result: any = await http.post(url.lanjuwms.raw.ReceiveSRM.selectArrivalRegistration, data);
const singcode = result.code;
const singobj = result.data;
return { singcode, singobj };
diff --git a/src/utils/url.ts b/src/utils/url.ts
index 2b80fca..7b01d0b 100644
--- a/src/utils/url.ts
+++ b/src/utils/url.ts
@@ -95,7 +95,8 @@ export const url = {
raw: {
ReceivePO: {
// 手持 --包材采购单采购收货查询
- PurchaseOrderPda: qianzhuione + '/wms/order/PurchaseOrderPda',
+ PurchaseOrderPda: qianzhuione + '/wms/WmsToWCSmission/PurchaseOrderPda',
+ //'/wms/order/PurchaseOrderPda',
// 手持 --包材采购单采购收货操作
PurchaseOrderdeliPda: qianzhuione + '/wms/order/PurchaseOrderdeliPda',
// 手持 --包材采购单采购查询明细
@@ -108,6 +109,25 @@ export const url = {
ArrivalRegistration: qianzhuione + '/wms/WmsToWCSmission/ArrivalRegistration',
selectArrivalRegistration: qianzhuione + '/wms/WmsToWCSmission/selectArrivalRegistration',
getDeliveryNoteDetail: qianzhuione + '/wms/WmsToWCSmission/getDeliveryNoteDetail',
+ WarehouseList: qianzhuione + '/wms/WmsToWCSmission/listTableDataInfo',
+ },
+ ReceiveSRM: {
+ // 手持 --包材采购单采购收货查询
+ PurchaseOrderPda: qianzhuione + '/wms/WmsToWCSmission/PurchaseOrderPda',
+ //'/wms/order/PurchaseOrderPda',
+ // 手持 --包材采购单采购收货操作
+ PurchaseOrderdeliPda: qianzhuione + '/wms/order/PurchaseOrderdeliPda',
+ // 手持 --包材采购单采购查询明细
+ PurchaseOrderdetailPda: qianzhuione + '/wms/order/PurchaseOrderdetailPda',
+ // 手持 查询仓库管理列表
+ list: qianzhuione + '/wms/order/listCK',
+ sapPurchaseOrderSync: qianzhuione + '/wms/WmsToWCSmission/sapPurchaseOrderSync',
+ selectOdsProcureOrderAlready: qianzhuione + '/wms/WmsToWCSmission/selectOdsProcureOrderAlready',
+ PurchaseOrderdeliPdaConfirm: qianzhuione + '/wms/WmsToWCSmission/PurchaseOrderdeliPdaConfirm',
+ ArrivalRegistration: qianzhuione + '/wms/WmsToWCSmission/ArrivalRegistration',
+ selectArrivalRegistration: qianzhuione + '/wms/WmsToWCSmission/selectArrivalRegistration',
+ getDeliveryNoteDetail: qianzhuione + '/wms/WmsToWCSmission/getDeliveryNoteDetail',
+ WarehouseList: qianzhuione + '/wms/WmsToWCSmission/listTableDataInfo',
},
PurchaseWHPO: {
// 手持 --包材采购单采购收货查询