sunlupeng 1 год назад
Родитель
Сommit
e46a5d4ede
1 измененных файлов с 15 добавлено и 3 удалено
  1. 15 3
      src/views/commendManage/ceoCiteList.vue

+ 15 - 3
src/views/commendManage/ceoCiteList.vue

@@ -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();