tanyanfei 4 年之前
父节点
当前提交
070c400814
共有 3 个文件被更改,包括 16 次插入9 次删除
  1. 6 4
      src/views/message/InnerSurvey.vue
  2. 4 3
      src/views/message/OutSurvey.vue
  3. 6 2
      src/views/message/survey/answer.html

+ 6 - 4
src/views/message/InnerSurvey.vue

@@ -483,7 +483,8 @@ a {
                 action="/api/admin/uploadfile"
                 list-type="picture-card"
                 :data="{ type: item.label }"
-                :on-success="handleSuccess"
+                :on-success="(value)=> imageChange(item.label, value)"
+                :on-remove="(file,filelist)=> handleRemove(item.label, file,filelist)"
               >
                 <i class="el-icon-plus"></i>
               </el-upload>
@@ -594,7 +595,6 @@ a {
                     v-if="iitem.type == 'image'"
                     action="/api/admin/uploadfile"
                     list-type="picture-card"
-                    :on-preview="handlePreview"
                     :on-remove="(file,filelist)=> handleRemove(iitem.label + '(' + item.label + ')', file,filelist)"
                     :on-success="(value)=> imageChange(iitem.label + '(' + item.label + ')', value)"
                   >
@@ -605,8 +605,8 @@ a {
                     class="upload-demo"
                     ref="upload"
                     action="/api/admin/uploadfile"
-                    :on-preview="handlePreview"
-                    :on-remove="handleRemove"
+                    :on-remove="(file,filelist)=> handleRemove(iitem.label + '(' + item.label + ')', file,filelist)"
+                    :on-success="(value)=> imageChange(iitem.label + '(' + item.label + ')', value)"
                     :file-list="fileList"
                     :auto-upload="false"
                   >
@@ -866,6 +866,7 @@ export default {
       this.form2[label]=imgs
     },
     imageChange(label,data){
+      console.log(label,data)
       this.form2[label].push(data.data)
     },
     switchStatus(row) {
@@ -1149,6 +1150,7 @@ export default {
       });
     },
     saveResult() {
+      console.log(this.form2)
       this.$refs["form2"].validate((valid) => {
         if (valid) {
           let result = JSON.stringify(this.form2);

+ 4 - 3
src/views/message/OutSurvey.vue

@@ -455,7 +455,8 @@ a {
                 ref="upload"
                 action="/api/admin/uploadfile"
                 :data="{ type: item.label }"
-                :on-success="handleSuccess"
+                :on-success="(value)=> imageChange(item.label, value)"
+                :on-remove="(file,filelist)=> handleRemove(item.label, file,filelist)"
               >
                 <!-- <el-button slot="trigger" size="small" type="primary">选取文件</el-button> -->
                 <el-button
@@ -566,8 +567,8 @@ a {
                     class="upload-demo"
                     ref="upload"
                     action="/api/admin/uploadfile"
-                    :on-preview="handlePreview"
-                    :on-remove="handleRemove"
+                    :on-remove="(file,filelist)=> handleRemove(iitem.label + '(' + item.label + ')', file,filelist)"
+                    :on-success="(value)=> imageChange(iitem.label + '(' + item.label + ')', value)"
                     :file-list="fileList"
                     :auto-upload="false"
                   >

+ 6 - 2
src/views/message/survey/answer.html

@@ -180,7 +180,9 @@
 
             </el-upload>
             <el-upload v-if="item.type == 'file'" class="upload-demo" ref="upload" action="/api/admin/uploadfile"
-              :data="{ type: item.label }" :on-success="handleSuccess">
+              :data="{ type: item.label }" 
+              :on-success="(value)=> imageChange(item.label, value)"
+              :on-remove="(file,filelist)=> handleRemove(item.label, file,filelist)">
               <!-- <el-button slot="trigger" size="small" type="primary">选取文件</el-button> -->
               <el-button style="margin-left: 10px" size="small" type="primary" plain>添加文件</el-button>
               <!-- <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div> -->
@@ -228,7 +230,9 @@
                   <i class="el-icon-plus"></i>
                 </el-upload>
                 <el-upload v-if="iitem.type == 'file'" class="upload-demo" ref="upload" action="/api/admin/uploadfile"
-                  :on-preview="handlePreview" :on-remove="handleRemove" :file-list="fileList" :auto-upload="false">
+                :on-remove="(file,filelist)=> handleRemove(iitem.label + '(' + item.label + ')', file,filelist)"
+                :on-success="(value)=> imageChange(iitem.label + '(' + item.label + ')', value)"
+                :file-list="fileList" :auto-upload="false">
                   <!-- <el-button slot="trigger" size="small" type="primary">选取文件</el-button> -->
                   <el-button style="margin-left: 10px" size="small" type="primary" plain @click="submitUpload">添加文件
                   </el-button>