fix:玻纤开凹面分批时类似喷码可多选
This commit is contained in:
parent
399d64800e
commit
9b87e28eb6
|
|
@ -160,7 +160,7 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :md="12" :sm="24" v-if="mtype!==30&&form.handoverb.length>0">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="接收工段" prop="recive_mgroup">
|
<el-form-item label="接收工段" prop="recive_mgroup">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.recive_mgroup"
|
v-model="form.recive_mgroup"
|
||||||
|
|
@ -180,7 +180,7 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :md="12" :sm="24" v-if="mtype!==30">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="接收人">
|
<el-form-item label="接收人">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.recive_user"
|
v-model="form.recive_user"
|
||||||
|
|
@ -392,6 +392,7 @@ export default {
|
||||||
that.mtype=30;
|
that.mtype=30;
|
||||||
that.change_batch = true;
|
that.change_batch = true;
|
||||||
}
|
}
|
||||||
|
that.form.recive_mgroup = "";
|
||||||
let arr = that.$route.path.split("/");
|
let arr = that.$route.path.split("/");
|
||||||
that.route_code = arr[2];
|
that.route_code = arr[2];
|
||||||
let materialObj = that.$TOOL.data.get("MATERIAL_OBJECT");
|
let materialObj = that.$TOOL.data.get("MATERIAL_OBJECT");
|
||||||
|
|
@ -407,9 +408,12 @@ export default {
|
||||||
that.form.material_changed = that.wmItem.material;
|
that.form.material_changed = that.wmItem.material;
|
||||||
that.form.material_changed_fname = that.wmItem.material_name;
|
that.form.material_changed_fname = that.wmItem.material_name;
|
||||||
}
|
}
|
||||||
if(that.type==20||that.type==50){
|
that.$nextTick(()=>{
|
||||||
that.form.recive_mgroup = that.mgroupId;
|
console.log('that.type',that.type,'that.mtype',that.mtype)
|
||||||
}
|
if(that.type==20||that.type==50||(that.type==10&&that.mtype==30)||(that.mtype==30&&that.new_wm!=='')){
|
||||||
|
that.form.recive_mgroup = that.mgroupId;
|
||||||
|
}
|
||||||
|
})
|
||||||
// type=10 正常交接 物料都可交接,接收工段有限制
|
// type=10 正常交接 物料都可交接,接收工段有限制
|
||||||
// type=20 返工交接 不合格品交接,接收工段为该工艺流程中的工段
|
// type=20 返工交接 不合格品交接,接收工段为该工艺流程中的工段
|
||||||
// type=30 物料检验 合格品交接,检验部接收
|
// type=30 物料检验 合格品交接,检验部接收
|
||||||
|
|
@ -755,9 +759,6 @@ export default {
|
||||||
let that = this;
|
let that = this;
|
||||||
that.$refs.dialogForm.validate(async (valid) => {
|
that.$refs.dialogForm.validate(async (valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if(that.mtype==30){
|
|
||||||
that.form.recive_mgroup = that.form.send_mgroup;
|
|
||||||
}
|
|
||||||
that.form.mtype=that.mtype;
|
that.form.mtype=that.mtype;
|
||||||
if(that.route_code=='shangpaipingmo'){
|
if(that.route_code=='shangpaipingmo'){
|
||||||
that.form.handoverb.forEach(item=>{
|
that.form.handoverb.forEach(item=>{
|
||||||
|
|
@ -771,7 +772,7 @@ export default {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
//合批、分批、报废,这三个交接操作直接创建并提交
|
//合批、分批、报废,这三个交接操作直接创建并提交
|
||||||
if(that.mtype==20||that.mtype==30||that.type==40){
|
if(that.mtype==20||(that.mtype==30&&that.type==50&&that.new_wm!=='')||(that.mtype==30&&that.type==10)||that.type==40){
|
||||||
that.$API.wpm.handover.createsubmit.req(that.form).then((res) => {
|
that.$API.wpm.handover.createsubmit.req(that.form).then((res) => {
|
||||||
that.isSaveing = false;
|
that.isSaveing = false;
|
||||||
that.$emit("success");
|
that.$emit("success");
|
||||||
|
|
|
||||||
|
|
@ -30,14 +30,16 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="14">
|
<el-col :span="14">
|
||||||
<span style="margin: 0 0 0 20px;">选择物料:</span>
|
<span style="margin: 0 0 0 20px;" v-if="route_code=='pengma'">选择物料:</span>
|
||||||
<el-input ref="codeInput"
|
<el-input ref="codeInput"
|
||||||
|
v-if="route_code=='pengma'"
|
||||||
placeholder="扫描交接物料"
|
placeholder="扫描交接物料"
|
||||||
v-model="listItem.wm_in" clearable
|
v-model="listItem.wm_in" clearable
|
||||||
style="width: 120px;margin: 0 10px;"
|
style="width: 120px;margin: 0 10px;"
|
||||||
@change="formWminChange($index,listItem.wm_in)"
|
@change="formWminChange($index,listItem.wm_in)"
|
||||||
></el-input>
|
></el-input>
|
||||||
<el-select
|
<el-select
|
||||||
|
v-if="route_code=='pengma'"
|
||||||
v-model="listItem.wpr"
|
v-model="listItem.wpr"
|
||||||
placeholder="选择交接物料"
|
placeholder="选择交接物料"
|
||||||
@change="wm_inChange($index)"
|
@change="wm_inChange($index)"
|
||||||
|
|
@ -54,7 +56,7 @@
|
||||||
<span style="margin: 0 20px;">数量:{{ listItem.count }}</span>
|
<span style="margin: 0 20px;">数量:{{ listItem.count }}</span>
|
||||||
<el-button v-if="mode!=='show'" type="danger" icon="el-icon-delete" @click="delMaterial($index)"></el-button>
|
<el-button v-if="mode!=='show'" type="danger" icon="el-icon-delete" @click="delMaterial($index)"></el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="24" style="padding-left: 80px;margin-bottom: 20px;margin-top: -5px;">
|
<el-col v-if="route_code=='pengma'" style="padding-left: 80px;margin-bottom: 20px;margin-top: -5px;">
|
||||||
<div v-for="(item2,index2) in form.handoverb[$index].handoverbw" :key="item2.wpr" class="wprItem">
|
<div v-for="(item2,index2) in form.handoverb[$index].handoverbw" :key="item2.wpr" class="wprItem">
|
||||||
<span>{{ item2.number }}</span>
|
<span>{{ item2.number }}</span>
|
||||||
<el-icon class="circleCloseFilled" @click="deleteWpr($index,index2,item2.wpr)"><el-icon-circleClose-filled /></el-icon>
|
<el-icon class="circleCloseFilled" @click="deleteWpr($index,index2,item2.wpr)"><el-icon-circleClose-filled /></el-icon>
|
||||||
|
|
@ -63,6 +65,11 @@
|
||||||
<span>{{ item3 }}</span>
|
<span>{{ item3 }}</span>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col v-else-if="route_code=='kaiaomian'" :span="24" style="padding-left: 80px;margin-bottom: 20px;margin-top: -5px;">
|
||||||
|
<span v-for="(item2) in wprOptions" :key="item2.wpr" style="margin-right: 10px;">
|
||||||
|
<el-checkbox v-model="item2.checked" :label="item2.number" @change="handleChange($index)"/>
|
||||||
|
</span>
|
||||||
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :md="12" :sm="24">
|
<el-col :md="12" :sm="24">
|
||||||
|
|
@ -141,6 +148,7 @@ export default {
|
||||||
trigger: "blur",
|
trigger: "blur",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
route_code:"",
|
||||||
batchOrign:{},
|
batchOrign:{},
|
||||||
wprOptions: [],
|
wprOptions: [],
|
||||||
materialOptions: [],
|
materialOptions: [],
|
||||||
|
|
@ -152,6 +160,9 @@ export default {
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
let that = this;
|
let that = this;
|
||||||
|
let paths = that.$route.path;
|
||||||
|
let arr = paths.split("/");
|
||||||
|
that.route_code = arr[2];
|
||||||
that.form.type = that.type;
|
that.form.type = that.type;
|
||||||
that.form.handle_date = that.form.send_date = that.$TOOL.dateFormat2(new Date());
|
that.form.handle_date = that.form.send_date = that.$TOOL.dateFormat2(new Date());
|
||||||
that.form.send_mgroup = that.form.recive_mgroup = that.mgroupId;
|
that.form.send_mgroup = that.form.recive_mgroup = that.mgroupId;
|
||||||
|
|
@ -162,6 +173,9 @@ export default {
|
||||||
getWpr(id){
|
getWpr(id){
|
||||||
let that = this;
|
let that = this;
|
||||||
that.$API.wpm.wpr.list.req({page:0,wm:id}).then((res) => {
|
that.$API.wpm.wpr.list.req({page:0,wm:id}).then((res) => {
|
||||||
|
res.forEach(item=>{
|
||||||
|
item.checked = false;
|
||||||
|
})
|
||||||
that.wprOptions = res;
|
that.wprOptions = res;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
@ -295,6 +309,21 @@ export default {
|
||||||
}
|
}
|
||||||
that.form.handoverb.splice(index,1);
|
that.form.handoverb.splice(index,1);
|
||||||
},
|
},
|
||||||
|
handleChange(index){
|
||||||
|
let that = this;
|
||||||
|
that.form.handoverb[index].handoverbw = [];
|
||||||
|
let trueCount = this.wprOptions.filter(item => item.checked === true).length;
|
||||||
|
that.form.handoverb[index].count =trueCount;
|
||||||
|
this.wprOptions.forEach(item=>{
|
||||||
|
if(item.checked){
|
||||||
|
let obj = {};
|
||||||
|
obj.number = item.number;
|
||||||
|
obj.wpr = item.id;
|
||||||
|
item.disabled = true;
|
||||||
|
that.form.handoverb[index].handoverbw.push(obj);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
//提交
|
//提交
|
||||||
submit() {
|
submit() {
|
||||||
let that = this;
|
let that = this;
|
||||||
|
|
|
||||||
|
|
@ -93,7 +93,7 @@
|
||||||
min-width="150"
|
min-width="150"
|
||||||
>
|
>
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<span v-if="route_code=='pengma'" @click="rowClick(scope.row)" style="color:#0052d9;font-weight: 600;cursor: pointer;">{{scope.row.batch}}</span>
|
<span v-if="route_code=='pengma'||route_code=='kaiaomian'" @click="rowClick(scope.row)" style="color:#0052d9;font-weight: 600;cursor: pointer;">{{scope.row.batch}}</span>
|
||||||
<span v-else>{{scope.row.batch}}</span>
|
<span v-else>{{scope.row.batch}}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue