|
@@ -104,7 +104,9 @@
|
|
|
</el-table>
|
|
|
<el-dialog :close-on-click-modal="false" title="表彰审批" :visible.sync="dialogFormVisible" width="40%">
|
|
|
<el-form :rules="rules" ref="dataForm" :model="dataForm" status-icon label-position="left" label-width="80px">
|
|
|
-
|
|
|
+ <el-form-item label="表彰类型">
|
|
|
+ <el-input disabled class="filter-item" v-model="dataForm.typeName"></el-input>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="表彰类别" prop="category">
|
|
|
<el-select v-model="dataForm.category" clearable placeholder="表彰类别" class="filter-item" style="width: 100%" @change="handleClickChangeType">
|
|
|
<el-option :key="item.dictValue" v-for="item in categoryList" :label="item.dictLabel" :value="item.dictValue">
|
|
@@ -112,7 +114,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="奖励积分" prop="integral">
|
|
|
- <el-input-number style="width: 100%;" :disabled="dataForm.category=='30'?false:true" :min="0" :step="1" v-model="dataForm.integral"></el-input-number>
|
|
|
+ <el-input-number style="width: 100%;" :disabled="dataForm.category=='30' && dataForm.type!='1'?false:true" :min="0" :step="1" v-model="dataForm.integral"></el-input-number>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="审批内容" prop="content">
|
|
|
<el-input type="textarea" :rows="2" placeholder="请输入审批内容" v-model="dataForm.content"></el-input>
|
|
@@ -171,6 +173,7 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
id:'',
|
|
|
+ integral:'',
|
|
|
dataForm: {
|
|
|
category: '',
|
|
|
integral:'',
|
|
@@ -208,7 +211,12 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
handleClickChangeType(val){
|
|
|
- this.dataForm.integral = this.categoryList.find(item => item.dictValue == val).remark;
|
|
|
+ if(val=='30'&&this.dataForm.type=='1'){
|
|
|
+ this.dataForm.integral = this.integral;
|
|
|
+ }else{
|
|
|
+ this.dataForm.integral = this.categoryList.find(item => item.dictValue == val).remark;
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
checked(val){
|
|
|
if(val.flag == false){
|
|
@@ -256,8 +264,12 @@ export default {
|
|
|
handleClick(val) {
|
|
|
this.dialogFormVisible = true;
|
|
|
this.id = val.id;
|
|
|
+ this.integral = val.integral;
|
|
|
+
|
|
|
+ this.dataForm.typeName = val.typeName;
|
|
|
this.dataForm.category = val.category;
|
|
|
this.dataForm.integral = val.integral;
|
|
|
+ this.dataForm.type = val.type;
|
|
|
this.$nextTick(() => {
|
|
|
this.dataForm.content = '';
|
|
|
this.$refs["dataForm"].clearValidate();
|