You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.4 KiB
70 lines
2.4 KiB
|
6 months ago
|
<template>
|
||
|
|
<el-dialog title="批量维护" append-to-body :modelValue="showMaintain" width="80%" @close="closeDialog">
|
||
|
|
<div style="margin-bottom: 10px;display: flex;align-items: center;">
|
||
|
|
<div style="display: flex;align-items: center;margin-right: 10px;">检查结果:
|
||
|
|
<el-radio v-model="isQualified" :label="true">合格</el-radio>
|
||
|
|
<el-radio v-model="isQualified" :label="false">不合格</el-radio>
|
||
|
|
</div>
|
||
|
|
<el-button type="primary" @click="handleSet">批量设置</el-button>
|
||
|
|
<el-button type="primary" @click="maintainValue">保存</el-button>
|
||
|
|
</div>
|
||
|
|
<el-table :data="maintainData">
|
||
|
|
<el-table-column align="center" label="作业中心" prop="bsWorkCenter.wcName"></el-table-column>
|
||
|
|
<el-table-column align="center" label="作业槽" prop="batchNo"></el-table-column>
|
||
|
|
<el-table-column align="center" label="维护内容" prop="preserveContent"></el-table-column>
|
||
|
|
<el-table-column align="center" label="合格/不合格" prop="isQualified">
|
||
|
|
<template #default=scope>
|
||
|
|
<el-radio v-model="scope.row.isQualified" :label="true">合格</el-radio>
|
||
|
|
<el-radio v-model="scope.row.isQualified" :label="false">不合格</el-radio>
|
||
|
|
</template>
|
||
|
|
</el-table-column>
|
||
|
|
<el-table-column align="center" label="添加量/实测值" prop="actualValue">
|
||
|
|
<template #default="scope">
|
||
|
|
<el-input v-model="scope.row.actualValue"></el-input>
|
||
|
|
</template>
|
||
|
|
</el-table-column>
|
||
|
|
</el-table>
|
||
|
|
</el-dialog>
|
||
|
|
</template>
|
||
|
|
|
||
|
|
<script>
|
||
|
|
export default {
|
||
|
|
props: {
|
||
|
|
showMaintain: {
|
||
|
|
type: Boolean,
|
||
|
|
default: false
|
||
|
|
},
|
||
|
|
maintainData:{
|
||
|
|
type:Object,
|
||
|
|
default:[]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
data(){
|
||
|
|
return{
|
||
|
|
isQualified:null,
|
||
|
|
}
|
||
|
|
},
|
||
|
|
mounted(){
|
||
|
|
|
||
|
|
},
|
||
|
|
methods:{
|
||
|
|
closeDialog() {
|
||
|
|
this.$emit('closeDialog');
|
||
|
|
},
|
||
|
|
handleSet(){
|
||
|
|
if(this.isQualified == null){
|
||
|
|
this.$message.error('请先选择检查结果')
|
||
|
|
return
|
||
|
|
}
|
||
|
|
this.maintainData.map(item =>{
|
||
|
|
item.isQualified = this.isQualified
|
||
|
|
})
|
||
|
|
},
|
||
|
|
maintainValue(){
|
||
|
|
this.closeDialog()
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
</script>
|
||
|
|
|
||
|
|
<style></style>
|