fix:日志输出物料检验时批量操作
This commit is contained in:
parent
b53eb289ee
commit
7b341ebb78
|
@ -9,7 +9,8 @@
|
|||
|
||||
<template>
|
||||
<div class="sc-form-table" ref="scFormTable">
|
||||
<el-table :data="data" ref="table" border :height="tableHeight">
|
||||
<el-table :data="data" ref="table" border :height="tableHeight" @select="select" @select-all="selectAll">
|
||||
<el-table-column v-if="canMultiple" type="selection" width="45"></el-table-column>
|
||||
<el-table-column type="index" width="50" fixed="left">
|
||||
<template #header>
|
||||
<el-button v-if="!hideAdd" type="primary" icon="el-icon-plus" size="small" circle @click="rowAdd"></el-button>
|
||||
|
@ -50,11 +51,13 @@
|
|||
hideAdd: { type: Boolean, default: false },
|
||||
hideDelete: { type: Boolean, default: false },
|
||||
hideIndex: { type: Boolean, default: false },
|
||||
canMultiple: { type: Boolean, default: false },
|
||||
pushType: { type: String, default: 'push' }
|
||||
},
|
||||
data(){
|
||||
return {
|
||||
data: []
|
||||
data: [],
|
||||
defaultValue:[],
|
||||
}
|
||||
},
|
||||
mounted(){
|
||||
|
@ -118,7 +121,32 @@
|
|||
//根据index删除
|
||||
deleteRow(index){
|
||||
this.data.splice(index, 1)
|
||||
}
|
||||
},
|
||||
//表格勾选事件
|
||||
select(rows, row){
|
||||
var isSelect = rows.length && rows.indexOf(row) !== -1
|
||||
if(isSelect){
|
||||
this.defaultValue.push(row)
|
||||
}else{
|
||||
this.defaultValue.splice(this.defaultValue.findIndex(item => item.id == row.id), 1)
|
||||
}
|
||||
this.$emit('selectChange', this.defaultValue);
|
||||
},
|
||||
//表格全选事件
|
||||
selectAll(rows){
|
||||
var isAllSelect = rows.length > 0
|
||||
if(isAllSelect){
|
||||
rows.forEach(row => {
|
||||
var isHas = this.defaultValue.find(item => item.id == row.id)
|
||||
if(!isHas){
|
||||
this.defaultValue.push(row)
|
||||
}
|
||||
})
|
||||
}else{
|
||||
this.defaultValue = [];
|
||||
}
|
||||
this.$emit('selectAllChange', this.defaultValue);
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
|
|
@ -36,8 +36,12 @@
|
|||
:addTemplate="addTemplate"
|
||||
placeholder="暂无数据"
|
||||
:hideAdd="hideAdd"
|
||||
:canMultiple = "canMultiple"
|
||||
@selectChange="selectChange"
|
||||
@selectAllChange="selectAllChange"
|
||||
@add="rowAdd"
|
||||
>
|
||||
<!-- <el-table-column prop="number" fixed type="selection"></el-table-column> -->
|
||||
<el-table-column prop="number" label="物料编号" fixed min-width="80px">
|
||||
<template #default="scope">
|
||||
<span v-if="mode == 'outs'">{{ scope.row.number }}</span>
|
||||
|
@ -402,7 +406,7 @@
|
|||
<el-table :data="selectWpr" border>
|
||||
<el-table-column prop="number" label="物料编号"></el-table-column>
|
||||
<el-table-column v-for="item2 in defectlists" :key="item2.id" :label="item2.defect_name">
|
||||
{{ item2.value }}
|
||||
<el-switch v-model="item2.value" disabled></el-switch>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" width="90" align="center" fixed="right">
|
||||
<template #default="scope">
|
||||
|
@ -502,6 +506,7 @@ export default {
|
|||
route_code:"",
|
||||
wprInputText:"",
|
||||
params: {mlogb:'',page:0},
|
||||
canMultiple:false,
|
||||
checkAll: false,
|
||||
hideAdd: true,
|
||||
visible: false,
|
||||
|
@ -537,6 +542,7 @@ export default {
|
|||
optionsEq:[],
|
||||
defectlists:[],
|
||||
testitemlists:[],
|
||||
selectWprList:[],
|
||||
qct_defects_origin:[],
|
||||
selectWpr:[],
|
||||
tableHeight:500,
|
||||
|
@ -558,9 +564,6 @@ export default {
|
|||
let that = this;
|
||||
that.route_code = that.$route.path.split("/")[2];
|
||||
that.hideAdd = that.isSubmit;
|
||||
if(that.mgroupName=='排一次棒'||that.mgroupName=='排板'){
|
||||
// that.getNewNumber();
|
||||
}
|
||||
that.params.mlogb = that.addTemplate.mlogb = that.mlogb;
|
||||
that.currentDate = that.$TOOL.dateFormat2(new Date());
|
||||
},
|
||||
|
@ -568,6 +571,9 @@ export default {
|
|||
open(mode = "",qct = '') {
|
||||
let that = this;
|
||||
this.mode = mode;
|
||||
if(that.processType=='20'&&that.mode=='outs'){
|
||||
that.canMultiple = true;
|
||||
}
|
||||
if(that.mode == 'ins'){
|
||||
if(that.route_code=='niuzhuan'){
|
||||
that.gettestitem();
|
||||
|
@ -666,6 +672,16 @@ export default {
|
|||
that.addTemplate.number = years+ months + that.material_model+num;
|
||||
}
|
||||
},
|
||||
selectChange(rows){
|
||||
console.log('rowsrows',rows)
|
||||
let that = this;
|
||||
that.selectWprList = rows;
|
||||
},
|
||||
selectAllChange(datas){
|
||||
console.log('datas',datas)
|
||||
let that = this;
|
||||
that.selectWprList = datas;
|
||||
},
|
||||
getEquipment4() {
|
||||
let that = this;
|
||||
that.$API.em.equipment.list.req({page:0,cate__code:"4",query:"{id,name,number}"}).then((res) => {
|
||||
|
@ -1125,6 +1141,9 @@ export default {
|
|||
check_set(){
|
||||
this.wprNumber = "";
|
||||
this.selectWpr = [];
|
||||
if(this.selectWprList.length>0){
|
||||
this.selectWpr = this.selectWprList;
|
||||
}
|
||||
this.setVisible=true;
|
||||
},
|
||||
//扫描物料将这一行放到第一行并编辑这一行
|
||||
|
|
Loading…
Reference in New Issue