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

master
guoshuang 10 months ago
parent 02a0c03c8f
commit 60d0181c7a

@ -1,24 +1,27 @@
<template> <template>
<view class="content"> <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-table class="badtable" ref="table" border emptyText="">
<uni-tr v-for="(item, index) in tagslist" :key="index"> <uni-tr v-for="(item, index) in tagslist" :key="index">
<uni-td>{{ item.label }}</uni-td> <uni-td>{{ item.label }}</uni-td>
<uni-td width="50"> <uni-td width="50">
<u-input v-model="item.numberall" /> <u-input v-model="item.numberall" />
</uni-td> </uni-td>
<uni-td style="display: flex"> <uni-td>
<!-- <uni-data-select <jPicker moren="请选择缺陷分类" sureColor="#ff0000" @bindpicker="selectProductlocCode7($event, item, index)" showKey="label" valKey="value" :val="item.defect" :options="item.defectList" />
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" />
<!-- <u-icon size="28" name="close" @click="cleardefect(item.defect,index)"></u-icon> --> <!-- <u-icon size="28" name="close" @click="cleardefect(item.defect,index)"></u-icon> -->
</uni-td> </uni-td>
</uni-tr> </uni-tr>
</uni-table> </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> </view>
</template> </template>
<script> <script>
@ -34,6 +37,7 @@ export default {
return { return {
model: model, model: model,
isshow: false, isshow: false,
show: false,
tagslist: [], tagslist: [],
tagslistcopy: [], tagslistcopy: [],
itemindex: '', itemindex: '',
@ -79,6 +83,7 @@ export default {
} }
}); });
this.$emit('bindtypelist', this.tagslist, this.itemindex); this.$emit('bindtypelist', this.tagslist, this.itemindex);
this.isshow = false;
}, },
confirm() { confirm() {
this.tagslist.forEach((item) => { this.tagslist.forEach((item) => {
@ -96,8 +101,9 @@ export default {
// item.defect = ''; // item.defect = '';
// } // }
}); });
console.log('this.tagslist:', this.tagslist); console.log('this.tagslist------:', this.tagslist);
this.$emit('bindtypelist', this.tagslist, this.itemindex); this.$emit('bindtypelist', this.tagslist, this.itemindex);
this.isshow = false;
}, },
cleardefect(params, index) { cleardefect(params, index) {
this.tagslist[index].defect = undefined; this.tagslist[index].defect = undefined;
@ -109,6 +115,7 @@ export default {
<style> <style>
.content { .content {
overflow: auto;
padding: 20rpx; padding: 20rpx;
margin: 30rpx; margin: 30rpx;
} }

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

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

@ -102,6 +102,21 @@ export class Materialinspection extends VuexModule {
})); }));
return { disqualificationlist }; 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 = []; locList1: any = [];
getDefectList: any = ''; getDefectList: any = '';
@MutationAction @MutationAction

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

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

Loading…
Cancel
Save