修改带出第一条库位

master
guoshuang 3 years ago
parent b3eb52808e
commit 1601b9df47

@ -145,7 +145,7 @@ export default class LoginPage extends BasePage {
onReady(): void {
this.$form.setRules(this.rules);
this.update();
//this.update();
console.log('image', this.image);
console.log("Version////",this.Version);
}

@ -139,6 +139,7 @@ export default class dnReceiptDom extends BasePage {
pickerName.sendSpot = item.sendSpot;
this.Location.push(pickerName);
});
this.wlCode = this.Location[0];
console.log('库位列表', this.Location);
}
//

@ -130,6 +130,7 @@ export default class dnReceiptDom extends BasePage {
pickerName.sendSpot = item.sendSpot;
this.Loc.push(pickerName);
});
this.wlCode = this.Loc[0];
}
empty() {
this.list = [];

@ -58,12 +58,12 @@
<!-- 库存地点 -->
<view class="number-left">
<view class="number-left-title">{{ $t('message.po_Location') }}:</view>
<u-input v-model="some.wlCode" placeholder=" " :type="type" :border="border" class="input" disabled style="padding:'0';"/>
<u-input v-model="some.wlCode" placeholder=" " :type="type" :border="border" class="input" disabled style="padding: '0'" />
</view>
<!-- 累计 -->
<view class="number-right">
<view class="number-right-title">{{ $t('message.total') }}:</view>
<u-input placeholder=" " v-model="some.receiptAmount" :type="type" :border="border" class="input" style="padding:'0';" disabled />
<u-input placeholder=" " v-model="some.receiptAmount" :type="type" :border="border" class="input" style="padding: '0'" disabled />
</view>
</view>
<!-- 库位 -->
@ -144,17 +144,17 @@ export default class RawReceiptDetail extends BasePage {
* 页面Module
*/
model = model;
materialList:any = []
materialList: any = [];
type = 'text';
wlCode: any = '';
wl:any = {}
wl: any = {};
border = true;
//
LocationList: any = [];
//
Location: any = [];
some: any = {};
someIndex:any = 0
someIndex: any = 0;
qty: any = '';
/**
* 表单数据
@ -164,15 +164,14 @@ export default class RawReceiptDetail extends BasePage {
amount: null,
};
rules: VFormRules<any> = {
amount: [
{ required: true, message: this.$t('message.Pi_tip1') as string },
],
amount: [{ required: true, message: this.$t('message.Pi_tip1') as string }],
};
locationCodeSelect = false;
headers = headers;
//
async onReady() {
await this.GetLocation()
await this.GetLocation();
this.wlCode = this.Location[0];
}
async GetLocation() {
let content = {
@ -190,12 +189,12 @@ export default class RawReceiptDetail extends BasePage {
});
}
onUpload() {
uni.navigateBack({delta:1})
uni.navigateBack({ delta: 1 });
}
async query() {
if (!this.form.documentNo) {
this.customToast(this.$t('message.Commission_tips1') as any);
return
return;
}
await this.model.queryOrder(this.form.documentNo).then(() => {
if (this.model.code == '1') {
@ -205,25 +204,25 @@ export default class RawReceiptDetail extends BasePage {
value: item.materialCode + '(' + item.poLine + ')',
Line: item.poLine,
poNo: item.poNo,
};
this.materialList.push(arr);
});
this.wl = this.materialList[0];
this.some = this.model.dnReturnList[0];
console.log('this.some', this.some);
}
this.materialList.push(arr)
})
this.wl = this.materialList[0]
this.some = this.model.dnReturnList[0]
console.log('this.some',this.some)
}
})
});
}
materialChoice(e: any) {
console.log('e',e)
console.log('e', e);
this.model.dnReturnList.forEach((item: any, index: any) => {
if (item.poLine == e.pickerName.Line && item.materialCode == e.pickerName.label && item.poNo == e.pickerName.poNo) {
this.some = item
this.someIndex = index
this.some = item;
this.someIndex = index;
}
})
console.log('this.some',this.some)
console.log('this.someIndex',this.someIndex)
});
console.log('this.some', this.some);
console.log('this.someIndex', this.someIndex);
}
//
LocationChoice(e: any) {
@ -247,7 +246,7 @@ export default class RawReceiptDetail extends BasePage {
this.customToast(this.$t('message.Commission_tips6') as any);
return;
}
let num: number = parseFloat(this.qty) + parseFloat(this.some.receiptAmount)
let num: number = parseFloat(this.qty) + parseFloat(this.some.receiptAmount);
if (num > parseFloat(this.some.poAmount)) {
this.customToast(this.$t('message.dn_Tip2') as any);
return;
@ -261,61 +260,61 @@ export default class RawReceiptDetail extends BasePage {
wlCode: this.wlCode.label,
nowAmount: this.qty,
};
this.model.dnReturnList[this.someIndex].receiptAmount += parseFloat(this.qty)
console.log('this.model.dnReturnList',this.model.dnReturnList)
this.model.dnReturnList[this.someIndex].receiptAmount += parseFloat(this.qty);
console.log('this.model.dnReturnList', this.model.dnReturnList);
this.LocationList.push(arr);
this.qty = '';
}
//
deleteItem(e: any) {
console.log('e',e.contentIndex)
console.log('eeeee',e)
console.log('e', e.contentIndex);
console.log('eeeee', e);
uni.showModal({
content: this.$t('message.product_Delete') as any,
cancelText: this.$t('message.Cancel') as any,
confirmText: this.$t('message.workArea_Confirm') as any,
success: (res) => {
if (res.confirm) {
this.LocationList.splice(e.contentIndex,1)
this.LocationList.splice(e.contentIndex, 1);
this.model.dnReturnList.forEach((item: any) => {
if (item.materialCode == e.lineData.materialCode && item.poLine == e.lineData.poLine && item.poNo == e.lineData.poNo) {
item.receiptAmount -= parseFloat(e.lineData.nowAmount)
item.receiptAmount -= parseFloat(e.lineData.nowAmount);
}
})
});
} else if (res.cancel) {
return
return;
}
}
})
},
});
}
appoint() {
this.toPage(this.page.raw.ingoods.dnReturnGoods.Local);
}
async onSubmit() {
let isTrue = true
let isTrue = true;
this.model.dnReturnList.forEach((item: any) => {
if (item.receiptAmount != null || item.receiptAmount != 0) {
if (item.receiptAmount != item.poAmount) {
this.customToast(this.$t('message.materials') as any);
return isTrue = false
return (isTrue = false);
}
}
})
});
if (isTrue) {
await this.model.submit(this.LocationList).then(() => {
if (this.model.code == '1') {
this.materialList = []
this.some = {}
this.someIndex = 0
this.LocationList = []
this.qty = ''
this.Location = []
this.wl = {}
this.wlCode = ''
this.query()
this.GetLocation()
this.materialList = [];
this.some = {};
this.someIndex = 0;
this.LocationList = [];
this.qty = '';
this.Location = [];
this.wl = {};
this.wlCode = '';
this.query();
this.GetLocation();
}
})
});
}
}
}

Loading…
Cancel
Save