瀏覽代碼

bug修改

sunlupeng 1 年之前
父節點
當前提交
3ae660bea8
共有 1 個文件被更改,包括 23 次插入19 次删除
  1. 23 19
      src/views/HomeView/EarnPoints.vue

+ 23 - 19
src/views/HomeView/EarnPoints.vue

@@ -226,13 +226,13 @@
     <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogVisibleCite" width="40%">
       <el-form :rules="rulesCite" ref="dataFormCite" :model="dataFormCite" label-width="100px">
         <el-form-item label="表彰类型:" prop="type">
-          <el-select clearable size="small" style="width: 95%;" v-model="dataFormCite.type" placeholder="请选择表彰类型">
+          <el-select :disabled="dialogStatus=='view'?true:false"  clearable size="small" style="width: 95%;" v-model="dataFormCite.type" placeholder="请选择表彰类型">
             <el-option v-for="item in typeListCite" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue">
             </el-option>
           </el-select>
         </el-form-item>
         <el-form-item v-if="dataFormCite.type == '1'" label="集体人员:" prop="groupIds">
-          <el-select size="small" v-model="dataFormCite.groupIds" multiple filterable placeholder="请选择"
+          <el-select :disabled="dialogStatus=='view'?true:false" size="small" v-model="dataFormCite.groupIds" multiple filterable placeholder="请选择"
             style="width: 95%;">
             <el-option :key="item.loginId" v-for="item in recipientsList"
               :label="item.deptName + '_' + item.userName + '_' + item.employeNo" :value="item.loginId">
@@ -240,17 +240,17 @@
           </el-select>
         </el-form-item>
         <el-form-item label="客户名称:" prop="customerName">
-          <el-input clearable style="width: 95%;" size="small" v-model="dataFormCite.customerName"></el-input>
+          <el-input :disabled="dialogStatus=='view'?true:false" clearable style="width: 95%;" size="small" v-model="dataFormCite.customerName"></el-input>
         </el-form-item>
         <el-form-item label="表彰名称:" prop="title">
-          <el-input clearable style="width: 95%;" size="small" v-model="dataFormCite.title"></el-input>
+          <el-input :disabled="dialogStatus=='view'?true:false" clearable style="width: 95%;" size="small" v-model="dataFormCite.title"></el-input>
         </el-form-item>
         <el-form-item label="表彰描述:" prop="content">
-          <el-input type="textarea" :rows="5" maxlength="500" show-word-limit style="width: 95%;" size="small"
+          <el-input :disabled="dialogStatus=='view'?true:false" type="textarea" :rows="5" maxlength="500" show-word-limit style="width: 95%;" size="small"
             v-model="dataFormCite.content"></el-input>
         </el-form-item>
         <el-form-item label="表彰附件:" prop="fileIds">
-          <el-upload :action="fileUrl" :file-list="dataFormCite.files" :on-success="handleAvatarSuccessCite"
+          <el-upload :disabled="dialogStatus=='view'?true:false" :action="fileUrl" :file-list="dataFormCite.files" :on-success="handleAvatarSuccessCite"
             :before-upload="beforeUploadFileCite" :on-remove="handleRemoveCite">
             <el-button size="small" type="primary">点击上传</el-button>
           </el-upload>
@@ -264,27 +264,27 @@
     <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogVisibleTrain" width="40%">
       <el-form :rules="rulesTrain" ref="dataFormTrain" :model="dataFormTrain" label-width="100px">
         <el-form-item label="培训主题:" prop="title">
-          <el-input clearable style="width: 95%;" size="small" v-model="dataFormTrain.title"></el-input>
+          <el-input :disabled="dialogStatus=='view'?true:false" clearable style="width: 95%;" size="small" v-model="dataFormTrain.title"></el-input>
         </el-form-item>
         <el-form-item label="开始时间:" prop="startTime">
-          <el-date-picker format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" type="datetime"
+          <el-date-picker :disabled="dialogStatus=='view'?true:false" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" type="datetime"
             :picker-options="setDisabled" v-model="dataFormTrain.startTime" placeholder="请选择开始时间" style="width: 95%">
           </el-date-picker>
         </el-form-item>
         <el-form-item label="结束时间:" prop="endTime">
-          <el-date-picker format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" type="datetime"
+          <el-date-picker :disabled="dialogStatus=='view'?true:false" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" type="datetime"
             :picker-options="setDisabled" v-model="dataFormTrain.endTime" placeholder="请选择结束时间" style="width: 95%">
           </el-date-picker>
         </el-form-item>
         <el-form-item label="培训讲师:" prop="lecturer">
-          <el-select size="small" v-model="dataFormTrain.lecturer" filterable placeholder="请选择" style="width: 95%;">
+          <el-select :disabled="dialogStatus=='view'?true:false" size="small" v-model="dataFormTrain.lecturer" filterable placeholder="请选择" style="width: 95%;">
             <el-option :key="item.loginId" v-for="item in recipientsList"
               :label="item.deptName + '_' + item.userName + '_' + item.employeNo" :value="item.loginId">
             </el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="参加人员:" prop="traineeIds">
-          <el-select size="small" v-model="dataFormTrain.traineeIds" multiple filterable placeholder="请选择"
+          <el-select :disabled="dialogStatus=='view'?true:false" size="small" v-model="dataFormTrain.traineeIds" multiple filterable placeholder="请选择"
             style="width: 95%;">
             <el-option :key="item.loginId" v-for="item in recipientsList"
               :label="item.deptName + '_' + item.userName + '_' + item.employeNo" :value="item.loginId">
@@ -293,23 +293,23 @@
         </el-form-item>
 
         <el-form-item label="培训内容:" prop="content">
-          <el-input type="textarea" :rows="5" maxlength="500" show-word-limit style="width: 95%;" size="small"
+          <el-input :disabled="dialogStatus=='view'?true:false" type="textarea" :rows="5" maxlength="500" show-word-limit style="width: 95%;" size="small"
             v-model="dataFormTrain.content"></el-input>
         </el-form-item>
         <el-form-item label="培训材料:" prop="materials">
-          <el-upload :action="fileUrl" :file-list="dataFormTrain.materialFiles" :on-success="handleAvatarSuccessTrain"
+          <el-upload :disabled="dialogStatus=='view'?true:false" :action="fileUrl" :file-list="dataFormTrain.materialFiles" :on-success="handleAvatarSuccessTrain"
             :before-upload="beforeUploadFileTrain" :on-remove="handleRemoveTrain">
             <el-button size="small" type="primary">点击上传</el-button>
           </el-upload>
         </el-form-item>
         <el-form-item label="签到表照片:" prop="signPhotos">
-          <el-upload :action="fileUrl" :file-list="dataFormTrain.signPhotoFiles" :on-success="handleAvatarSuccessTrain1"
+          <el-upload :disabled="dialogStatus=='view'?true:false" :action="fileUrl" :file-list="dataFormTrain.signPhotoFiles" :on-success="handleAvatarSuccessTrain1"
             :before-upload="beforeUploadFileTrain" :on-remove="handleRemoveTrain1">
             <el-button size="small" type="primary">点击上传</el-button>
           </el-upload>
         </el-form-item>
         <el-form-item label="现场照片:" prop="sitePhotos">
-          <el-upload :action="fileUrl" :file-list="dataFormTrain.sitePhotoFiles" :on-success="handleAvatarSuccessTrain2"
+          <el-upload :disabled="dialogStatus=='view'?true:false" :action="fileUrl" :file-list="dataFormTrain.sitePhotoFiles" :on-success="handleAvatarSuccessTrain2"
             :before-upload="beforeUploadFileTrain" :on-remove="handleRemoveTrain2">
             <el-button size="small" type="primary">点击上传</el-button>
           </el-upload>
@@ -482,11 +482,12 @@ export default {
         for (let i in files) {
           let url = files[i].url;
           let name = files[i].oldName;
+          let id = files[i].id;
 
           this.dataFormCite.files.push({
             name: name,
             url: url,
-            response: { error: "0", data: { url: url } },
+            response: { error: "0", data: { url: url,id:id } },
           });
         }
       }
@@ -508,11 +509,12 @@ export default {
         for (let i in files) {
           let url = files[i].url;
           let name = files[i].oldName;
+          let id = files[i].id;
 
           this.dataFormTrain.materialFiles.push({
             name: name,
             url: url,
-            response: { error: "0", data: { url: url } },
+            response: { error: "0", data: { url: url,id:id } },
           });
         }
       }
@@ -522,11 +524,12 @@ export default {
         for (let i in files) {
           let url = files[i].url;
           let name = files[i].oldName;
+          let id = files[i].id;
 
           this.dataFormTrain.signPhotoFiles.push({
             name: name,
             url: url,
-            response: { error: "0", data: { url: url } },
+            response: { error: "0", data: { url: url,id:id } },
           });
         }
       }
@@ -536,11 +539,12 @@ export default {
         for (let i in files) {
           let url = files[i].url;
           let name = files[i].oldName;
+          let id = files[i].id;
 
           this.dataFormTrain.sitePhotoFiles.push({
             name: name,
             url: url,
-            response: { error: "0", data: { url: url } },
+            response: { error: "0", data: { url: url,id:id } },
           });
         }
       }