采购收货po与采购收货srm修改

master
guoshuang 11 months ago
parent 1817025200
commit ed36cc369f

@ -151,6 +151,10 @@
<view class="pouptitle">收货仓库</view>
<jPicker sureColor="#ff0000" :moren="moren" @bindpicker="selectProductlocCode" showKey="label" valKey="value" :val="productCodeTypeList.value" :options="whList" />
</view>
<view class="poupitem">
<view class="pouptitle">库区</view>
<jPicker sureColor="#ff0000" :moren="moren1" @bindpicker="selectProductwaCode" showKey="label" valKey="value" :val="waCodeTypeList.value" :options="waCodeList" />
</view>
</view>
<view class="poupbutton" style="margin-top: 10px">
<div>
@ -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') {

@ -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) {

@ -154,6 +154,10 @@
<view class="pouptitle">收货仓库</view>
<jPicker sureColor="#ff0000" :moren="moren" @bindpicker="selectProductlocCode" showKey="label" valKey="value" :val="productCodeTypeList.value" :options="whList" />
</view>
<view class="poupitem">
<view class="pouptitle">库区</view>
<jPicker sureColor="#ff0000" :moren="moren1" @bindpicker="selectProductwaCode" showKey="label" valKey="value" :val="waCodeTypeList.value" :options="waCodeList" />
</view>
</view>
<view class="poupbutton" style="margin-top: 10px">
<div>
@ -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') {

@ -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 };

@ -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: {
// 手持 --包材采购单采购收货查询

Loading…
Cancel
Save