2.22修改生产质检页面问题

master
LAPTOP-R6EHHS26\86155 1 year ago
parent 656bdc5798
commit c62b7266f0

@ -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,

@ -65,7 +65,7 @@ export default class RawHome extends BasePage {
model = model;
src: 'http://pic2.sc.chinaz.com/Files/pic/pic9/202002/hpic2119_s.jpg';
today = dayjs().format('YYYY-MM-DD dddd');
version = '0.0.39';
version = '0.0.40';
checkversion: any = {};
sessiondata: any = '';
onLoad() {

Loading…
Cancel
Save