mes质量检验修改,wms批量下线入库显示字段修改

master
guoshuang 10 months ago
parent 02a0c03c8f
commit 60d0181c7a

@ -1,24 +1,27 @@
<template>
<view class="content">
<u-modal v-model="isshow" @cancel="cancel" @confirm="confirm" :show-cancel-button="true" :show-title="false">
<u-popup mode="center" width="95%" v-model="isshow">
<uni-table class="badtable" ref="table" border emptyText="">
<uni-tr v-for="(item, index) in tagslist" :key="index">
<uni-td>{{ item.label }}</uni-td>
<uni-td width="50">
<u-input v-model="item.numberall" />
</uni-td>
<uni-td style="display: flex">
<!-- <uni-data-select
v-model="item.defect"
:localdata="defectList"
@change="selectProductlocCode7($event,item,index)"
></uni-data-select> -->
<jPicker style="height: 80rpx" moren="请选择" sureColor="#ff0000" @bindpicker="selectProductlocCode7($event, item, index)" showKey="label" valKey="value" :val="item.defect" :options="item.defectList" />
<uni-td>
<jPicker moren="请选择缺陷分类" sureColor="#ff0000" @bindpicker="selectProductlocCode7($event, item, index)" showKey="label" valKey="value" :val="item.defect" :options="item.defectList" />
<!-- <u-icon size="28" name="close" @click="cleardefect(item.defect,index)"></u-icon> -->
</uni-td>
</uni-tr>
</uni-table>
</u-modal>
<view style="margin-top: 10px; display: flex; justify-content: space-around">
<div>
<u-button style="width: 100px; height: 35px" size="mini" type="error" @click="cancel"></u-button>
</div>
<div>
<u-button style="width: 100px; height: 35px" @click="confirm" size="mini" type="primary">确定</u-button>
</div>
</view>
</u-popup>
</view>
</template>
<script>
@ -34,6 +37,7 @@ export default {
return {
model: model,
isshow: false,
show: false,
tagslist: [],
tagslistcopy: [],
itemindex: '',
@ -79,6 +83,7 @@ export default {
}
});
this.$emit('bindtypelist', this.tagslist, this.itemindex);
this.isshow = false;
},
confirm() {
this.tagslist.forEach((item) => {
@ -96,8 +101,9 @@ export default {
// item.defect = '';
// }
});
console.log('this.tagslist:', this.tagslist);
console.log('this.tagslist------:', this.tagslist);
this.$emit('bindtypelist', this.tagslist, this.itemindex);
this.isshow = false;
},
cleardefect(params, index) {
this.tagslist[index].defect = undefined;
@ -109,6 +115,7 @@ export default {
<style>
.content {
overflow: auto;
padding: 20rpx;
margin: 30rpx;
}

@ -142,8 +142,8 @@ export default class LoginPage extends BasePage {
// console.log('Version////', this.Version);
}
///******************
//version = '0.0.96'; //
version = '0.0.10'; //
version = '0.0.98'; //
//version = '0.0.11'; //
//*************** false true ****************
//isTest = true;

@ -218,6 +218,9 @@
</u-radio>
</u-radio-group>
</u-form-item>
<u-form-item label="缺陷分类:">
<jPicker sureColor="#ff0000" :moren="moren19" @bindpicker="selectdisqualification" showKey="label" valKey="value" :val="formdata.remarkCode" :options="SJLLdefectList" />
</u-form-item>
<u-form-item label="是否发起oa:">
<u-radio-group v-model="formdata.startOA">
<u-radio v-for="(n, indexn) in listselectoa" :key="indexn" :name="n.type" :disabled="n.disabled">
@ -229,9 +232,6 @@
<u-form-item label="不合格描述:">
<u-input style="background: #fafafa; border: 1px dashed #e2e2e2; padding: 10px 5px" v-model="formdata.remark" placeholder="" type="textarea" />
</u-form-item>
<!-- <u-form-item label="不良分类:">
<jPicker sureColor="#ff0000" :moren="moren19" @bindpicker="selectdisqualification" showKey="label" valKey="value" :val="selectdisqualificationType.value" :options="disqualificationlist" />
</u-form-item> -->
</div>
<div v-show="formdata.startOA == '1'">
<u-form-item label="来料类别:">
@ -267,6 +267,9 @@
</u-radio>
</u-radio-group>
</u-form-item>
<u-form-item v-show="selectList.value == 'checkTypeSC'" label="缺陷分类:">
<jPicker sureColor="#ff0000" :moren="moren19" @bindpicker="selectdisqualification" showKey="label" valKey="value" :val="formdata.remarkCode" :options="SJLLdefectList" />
</u-form-item>
<u-form-item label="是否发起oa:">
<u-radio-group v-model="formdata.startOA">
<u-radio v-for="(n, indexn) in listselectoa" :key="indexn" :name="n.type" :disabled="n.disabled">
@ -278,9 +281,6 @@
<u-form-item label="不合格描述:">
<u-input style="background: #fafafa; border: 1px dashed #e2e2e2; padding: 10px 5px" v-model="formdata.remark" placeholder="" type="textarea" />
</u-form-item>
<!-- <u-form-item label="不良分类:">
<jPicker sureColor="#ff0000" :moren="moren19" @bindpicker="selectdisqualification" showKey="label" valKey="value" :val="selectdisqualificationType.value" :options="disqualificationlist" />
</u-form-item> -->
</div>
<div v-show="formdata.startOA == '1'">
<u-form-item label="生产数量:">
@ -428,7 +428,7 @@ export default class PurchaseWHSRM extends BasePage {
moren16 = '请选择是否需要主管审核';
moren17 = '请选择质量主管';
moren18 = '请选择所属车间';
moren19 = '请选择不合格描述';
moren19 = '请选择缺陷分类';
list: any = [];
locList6: any = [];
show = false;
@ -518,6 +518,7 @@ export default class PurchaseWHSRM extends BasePage {
CQList: any = [];
SSCJlist: any = [];
disqualificationlist: any = [];
SJLLdefectList: any = [];
clickitem: any = '';
formdata: any = {
sampleQuality: null,
@ -709,8 +710,15 @@ export default class PurchaseWHSRM extends BasePage {
//dictLable:
remark: this.selectList.value,
};
//
if (this.selectList.value == 'checkTypeSC' || this.selectList.value == 'checkTypeLL') {
await this.model.getSJLLdefect(this.selectList.value);
this.SJLLdefectList = this.model.SJLLdefectList;
}
await this.model.getdisqualification(disqualificationparams);
this.disqualificationlist = this.model.disqualificationlist;
//await this.model.getOaUserIdlist();
//this.sqrlist = model.sqrlist;
@ -1049,10 +1057,10 @@ export default class PurchaseWHSRM extends BasePage {
this.selectZLType = e.pickerName;
this.formdata.pgzr = this.selectZLType.value;
}
// async selectdisqualification(e: any) {
// this.selectdisqualificationType = e.pickerName;
// this.formdata.remarkCode = this.selectdisqualificationType.value;
// }
async selectdisqualification(e: any) {
this.selectdisqualificationType = e.pickerName;
this.formdata.remarkCode = this.selectdisqualificationType.value;
}
focustype(item, value, index) {
//console.log('',item,value,index);
@ -1387,7 +1395,7 @@ export default class PurchaseWHSRM extends BasePage {
//
checkResult: this.formdata.checkResult,
//
remarkCode: null,
remarkCode: this.formdata.remarkCode || null,
//
remark: this.formdata.remark,
//
@ -1459,7 +1467,7 @@ export default class PurchaseWHSRM extends BasePage {
//
checkResult: this.formdata.checkResult,
//
remarkCode: null,
remarkCode: this.formdata.remarkCode || null,
//
remark: this.formdata.remark,
//
@ -1515,7 +1523,7 @@ export default class PurchaseWHSRM extends BasePage {
//
checkResult: this.formdata.checkResult,
//
remarkCode: null,
remarkCode: this.formdata.remarkCode || null,
//
remark: this.formdata.remark,
//
@ -1855,7 +1863,7 @@ export default class PurchaseWHSRM extends BasePage {
//
checkResult: this.formdata.checkResult,
//
remarkCode: null,
remarkCode: this.formdata.remarkCode || null,
//
remark: this.formdata.remark,
//

@ -102,6 +102,21 @@ export class Materialinspection extends VuexModule {
}));
return { disqualificationlist };
}
//获取首见,来料底部缺陷分类
SJLLdefectList: any = [];
@MutationAction
async getSJLLdefect(params: any) {
const result: any = await http.get(url.lanjuquality.Materialinspection.getSJLLdefect, {
params: {
checkType: params,
},
});
const SJLLdefectList = result.data.map((item: any) => ({
label: item.className,
value: item.id,
}));
return { SJLLdefectList };
}
locList1: any = [];
getDefectList: any = '';
@MutationAction

@ -56,7 +56,7 @@
</view>
<view class="row-list">
<view class="list-item"> 托盘号: </view>
<view> {{ orderNoItemList && orderNoItemList.batchNumber }} </view>
<view> {{ orderNoItemList && orderNoItemList.sn }} </view>
</view>
<view class="row-list">
<view class="row-list-item">

@ -300,6 +300,7 @@ export const url = {
getdisqualification: qianzhuione + '/system/dict/data/getDictData',
getClassInfoList: qianzhuione + '/quality/defectClass/getClassInfoList',
getCheckTaskDetailListCg: qianzhuione + '/quality/handCheck/getCheckTaskDetailListCg',
getSJLLdefect: qianzhuione + '/quality/defectClass/getClassInfoListByCheckType',
},
// 历史记录
Records: {

Loading…
Cancel
Save