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