Browse Source

【网格实体化运作】-【验收】-(王童)-2020/12/9

master
Jackwang 5 years ago
parent
commit
4d53a9ae86
  1. 32
      src/views/modules/kpi/subpositioncheckinfo-acceptance.vue

32
src/views/modules/kpi/subpositioncheckinfo-acceptance.vue

@ -1,13 +1,7 @@
<template>
<el-dialog :visible.sync="visible" :title="'处理'" :close-on-click-modal="false" :close-on-press-escape="false">
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'">
<!-- <el-form-item label="审批状态" prop="checkResult" label-width="80px">-->
<!-- <el-select v-model="dataForm.checkResult" placeholder="请选择" clearable>-->
<!-- <el-option label="通过" value="3"> </el-option>-->
<!-- <el-option label="驳回" value="4"> </el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<el-form-item label="验收内容" prop="checkOpinion" style="overflow:hidden;">
<el-form-item label="验收内容" style="overflow:hidden;">
<template>
<div style="margin: 15px 0;"></div>
<el-checkbox-group v-model="checkedItems" @change="handleCheckedCitiesChange">
@ -17,6 +11,12 @@
</el-checkbox-group>
</template>
</el-form-item>
<el-form-item label="审批" prop="checkResult" label-width="80px" >
<el-radio-group v-model="dataForm.checkResult">
<el-radio :label="3">通过</el-radio>
<el-radio :label="4">驳回</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="验收理由" prop="checkOpinion">
<el-input
type="textarea"
@ -46,7 +46,9 @@ export default {
},
acceptanceArray:[],
checkedItems:[],
isAble: false
isAble: false,
checkedCount:'',
allCount:''
}
},
computed: {
@ -84,9 +86,7 @@ export default {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
console.log(this.dataForm);
this.acceptanceArray = res.data
console.log(this.dataForm);
}).catch(() => {})
},
handleCheckAllChange(val) {
@ -94,11 +94,7 @@ export default {
this.isIndeterminate = false;
},
handleCheckedCitiesChange(value) {
let checkedCount = value.length;
let allLength = this.acceptanceArray.length;
if(checkedCount != allLength){
console.log("未全选");
}
},
//
dataFormSubmitHandle: debounce(function () {
@ -106,6 +102,12 @@ export default {
if (!valid) {
return false
}
//
this.allLength = this.acceptanceArray.length;
if(this.dataForm.checkResult===3 && this.checkedItems.length != this.allLength){
this.$message('通过请全选后提交!');
return false
}
this.isAble = true
this.$http['post']('/kpi/subpositioncheckinfo/acceptance', this.dataForm).then(({ data: res }) => {
if (res.code !== 0) {

Loading…
Cancel
Save