|
|
|
@ -100,7 +100,7 @@
|
|
|
|
|
<div class="item1" style="color: #000">
|
|
|
|
|
<!-- <div class="item1">检查结果: {{ item.itemMethod }}</div> -->
|
|
|
|
|
<jPicker style="border: 1px solid #ffffff; color: #000" :moren="moren3" @bindpicker="selectProductlocCode2(index, $event)" showKey="label" valKey="value" :val="item.defectCode" :options="model.locList1" />
|
|
|
|
|
<u-input placeholder="请输入不合格数量" style="background: #fafafa; border: 1px dashed #e2e2e2; margin-top: 10px" :border="true" v-model="item.defectQuality" type="number" :focus="isfocus" />
|
|
|
|
|
<u-input placeholder="请输入不合格数量" style="background: #fafafa; border: 1px dashed #e2e2e2; margin-top: 10px" @blur="changecollect()" :border="true" v-model="item.defectQuality" type="number" :focus="isfocus" />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="item1 item2" v-if="item.propertyCode == '1'">
|
|
|
|
|
<div class="input-box" id="input-box1">
|
|
|
|
@ -153,9 +153,9 @@
|
|
|
|
|
<u-form-item label="抽样数量:">
|
|
|
|
|
<u-input v-model="formdata.sampleQuality" placeholder="" type="number" />
|
|
|
|
|
</u-form-item>
|
|
|
|
|
<!-- <u-form-item :label="item.defectSubclass" v-for="(item, index) in detaillistdefects" :key="index">
|
|
|
|
|
<u-input v-model="item.noOkQuality" placeholder="" type="number" />
|
|
|
|
|
</u-form-item> -->
|
|
|
|
|
<u-form-item :label="item.defectSubclass" v-for="(item, index) in detaillistdefects" :key="index">
|
|
|
|
|
<u-input :disabled="item.noOkQuality == null ? true : true" v-model="item.noOkQuality" placeholder="" type="number" />
|
|
|
|
|
</u-form-item>
|
|
|
|
|
|
|
|
|
|
<!-- <u-form-item v-if="isshow1" label="不合格数量:">
|
|
|
|
|
<u-input v-model="formdata.noOkQuality" placeholder="" type="number" />
|
|
|
|
@ -323,6 +323,8 @@ export default class PurchaseWHSRM extends BasePage {
|
|
|
|
|
isshow3 = false;
|
|
|
|
|
incomeBatchNo: any = {};
|
|
|
|
|
files: any = [];
|
|
|
|
|
DefectListPDAlist: any = [];
|
|
|
|
|
defectCodelist: any = [];
|
|
|
|
|
//收货按钮
|
|
|
|
|
tagClick(index) {
|
|
|
|
|
this.tagslist.splice(index, 1);
|
|
|
|
@ -373,7 +375,14 @@ export default class PurchaseWHSRM extends BasePage {
|
|
|
|
|
checkType: this.selectList.value,
|
|
|
|
|
};
|
|
|
|
|
await this.model.getDefectListPDA(query1);
|
|
|
|
|
// this.nodelist = this.model.orderNoItemList;
|
|
|
|
|
this.defectCodelist = [];
|
|
|
|
|
this.DefectListPDAlist = this.model.locList1;
|
|
|
|
|
this.DefectListPDAlist.forEach((item) => {
|
|
|
|
|
let a: any = {};
|
|
|
|
|
a.defectCode = item.value;
|
|
|
|
|
a.numberall = 0;
|
|
|
|
|
this.defectCodelist.push(a);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
async onPass(item) {
|
|
|
|
|
console.log('1234567', item, this.selectList);
|
|
|
|
@ -449,6 +458,7 @@ export default class PurchaseWHSRM extends BasePage {
|
|
|
|
|
console.log(index, e);
|
|
|
|
|
this.defectCodeList = e.pickerName;
|
|
|
|
|
this.detaillistceshi[index].defectCode = this.defectCodeList.value;
|
|
|
|
|
this.changecollect();
|
|
|
|
|
}
|
|
|
|
|
focus(item, value, index) {
|
|
|
|
|
console.log(item, value, index);
|
|
|
|
@ -466,6 +476,24 @@ export default class PurchaseWHSRM extends BasePage {
|
|
|
|
|
this.equipmentindex.push(index);
|
|
|
|
|
this.isshow = true;
|
|
|
|
|
}
|
|
|
|
|
changecollect() {
|
|
|
|
|
for (let index = 0; index < this.defectCodelist.length; index++) {
|
|
|
|
|
this.defectCodelist[index].numberall = 0;
|
|
|
|
|
this.detaillistceshi.forEach((item) => {
|
|
|
|
|
if (item.defectCode == this.defectCodelist[index].defectCode) {
|
|
|
|
|
this.defectCodelist[index].numberall += parseInt(item.defectQuality);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
for (let index = 0; index < this.defectCodelist.length; index++) {
|
|
|
|
|
this.detaillistdefects.forEach((item) => {
|
|
|
|
|
if (item.defectCode == this.defectCodelist[index].defectCode) {
|
|
|
|
|
item.noOkQuality = this.defectCodelist[index].numberall;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
console.log(this.defectCodelist, '222222');
|
|
|
|
|
}
|
|
|
|
|
changeinput(e) {
|
|
|
|
|
console.log(e);
|
|
|
|
|
}
|
|
|
|
@ -583,32 +611,30 @@ export default class PurchaseWHSRM extends BasePage {
|
|
|
|
|
} else {
|
|
|
|
|
incomeBatchNo = this.clickitem.incomeBatchNo;
|
|
|
|
|
}
|
|
|
|
|
let Anumber = 0;
|
|
|
|
|
let Bnumber = 0;
|
|
|
|
|
let Cnumber = 0;
|
|
|
|
|
// for (let index = 0; index < this.defectCodelist.length; index++) {
|
|
|
|
|
// this.defectCodelist[index].numberall = 0;
|
|
|
|
|
// this.detaillistceshi.forEach((item) => {
|
|
|
|
|
// if (item.defectCode == this.defectCodelist[index].defectCode) {
|
|
|
|
|
// this.defectCodelist[index].numberall += parseInt(item.defectQuality);
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
// console.log(this.defectCodelist, 'wwwwww');
|
|
|
|
|
// for (let index = 0; index < this.defectCodelist.length; index++) {
|
|
|
|
|
// this.detaillistdefects.forEach((item) => {
|
|
|
|
|
// if (item.defectCode == this.defectCodelist[index].defectCode) {
|
|
|
|
|
// item.noOkQuality = this.defectCodelist[index].numberall;
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
this.detaillistceshi.forEach((item) => {
|
|
|
|
|
if (item.defectCode == '20231212001') {
|
|
|
|
|
Anumber += parseInt(item.defectQuality);
|
|
|
|
|
} else if (item.defectCode == '20231212002') {
|
|
|
|
|
Bnumber += parseInt(item.defectQuality);
|
|
|
|
|
} else if (item.defectCode == '20231212003') {
|
|
|
|
|
Cnumber += parseInt(item.defectQuality);
|
|
|
|
|
}
|
|
|
|
|
if (item.files.length > 0) {
|
|
|
|
|
item.files = [];
|
|
|
|
|
} else {
|
|
|
|
|
item.files = [];
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
this.detaillistdefects.forEach((item) => {
|
|
|
|
|
if (item.defectCode == '20231212001') {
|
|
|
|
|
item.noOkQuality = Anumber;
|
|
|
|
|
} else if (item.defectCode == '20231212002') {
|
|
|
|
|
item.noOkQuality = Bnumber;
|
|
|
|
|
} else if (item.defectCode == '20231212003') {
|
|
|
|
|
item.noOkQuality = Cnumber;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
let query = {
|
|
|
|
|
sampleQuality: this.formdata.sampleQuality,
|
|
|
|
|
updateBy: session.userName,
|
|
|
|
|