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> <template>
<el-dialog :visible.sync="visible" :title="'处理'" :close-on-click-modal="false" :close-on-press-escape="false"> <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 :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-form-item label="验收内容" style="overflow:hidden;">
<!-- <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;">
<template> <template>
<div style="margin: 15px 0;"></div> <div style="margin: 15px 0;"></div>
<el-checkbox-group v-model="checkedItems" @change="handleCheckedCitiesChange"> <el-checkbox-group v-model="checkedItems" @change="handleCheckedCitiesChange">
@ -17,6 +11,12 @@
</el-checkbox-group> </el-checkbox-group>
</template> </template>
</el-form-item> </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-form-item label="验收理由" prop="checkOpinion">
<el-input <el-input
type="textarea" type="textarea"
@ -46,7 +46,9 @@ export default {
}, },
acceptanceArray:[], acceptanceArray:[],
checkedItems:[], checkedItems:[],
isAble: false isAble: false,
checkedCount:'',
allCount:''
} }
}, },
computed: { computed: {
@ -84,9 +86,7 @@ export default {
if (res.code !== 0) { if (res.code !== 0) {
return this.$message.error(res.msg) return this.$message.error(res.msg)
} }
console.log(this.dataForm);
this.acceptanceArray = res.data this.acceptanceArray = res.data
console.log(this.dataForm);
}).catch(() => {}) }).catch(() => {})
}, },
handleCheckAllChange(val) { handleCheckAllChange(val) {
@ -94,11 +94,7 @@ export default {
this.isIndeterminate = false; this.isIndeterminate = false;
}, },
handleCheckedCitiesChange(value) { handleCheckedCitiesChange(value) {
let checkedCount = value.length;
let allLength = this.acceptanceArray.length;
if(checkedCount != allLength){
console.log("未全选");
}
}, },
// //
dataFormSubmitHandle: debounce(function () { dataFormSubmitHandle: debounce(function () {
@ -106,6 +102,12 @@ export default {
if (!valid) { if (!valid) {
return false 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.isAble = true
this.$http['post']('/kpi/subpositioncheckinfo/acceptance', this.dataForm).then(({ data: res }) => { this.$http['post']('/kpi/subpositioncheckinfo/acceptance', this.dataForm).then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {

Loading…
Cancel
Save