|
@ -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,18 +94,20 @@ 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 () { |
|
|
this.$refs['dataForm'].validate((valid) => { |
|
|
this.$refs['dataForm'].validate((valid) => { |
|
|
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) { |
|
|