yuantianjiao 6 年前
父节点
当前提交
71fcb70716

+ 3
- 2
src/pages/system/cardAndCouponManager/bodyBuildingCardManager/edit.vue 查看文件

@@ -24,7 +24,8 @@
24 24
               <a v-if="cardInfo.CardImageUrl && cardInfo.CardImageUrl.indexOf('.mp4') > -1" :href="cardInfo.CardImageUrl" target="blank" style="line-height:40px;">{{cardInfo.CardImageUrl}}</a>
25 25
               <el-upload
26 26
                 class="avatar-uploader"
27
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
27
+                action='string'
28
+                :http-request="toolClass.upload"
28 29
                 :show-file-list="false"
29 30
                 :on-success="handleAvatarSuccess">
30 31
                 <img v-if="cardInfo.CardImageUrl && cardInfo.CardImageUrl.indexOf('.mp4') === -1" :src="cardInfo.CardImageUrl" class="avatar">
@@ -323,7 +324,7 @@ export default {
323 324
     },
324 325
     handleAvatarSuccess (res, file) {
325 326
       this.cardInfo.CardImageUrl = res.result.url
326
-    },
327
+    }
327 328
   }
328 329
 }
329 330
 </script>

+ 5
- 3
src/pages/system/cardAndCouponManager/cardManager/edit.vue 查看文件

@@ -23,7 +23,8 @@
23 23
             <div>
24 24
               <el-upload
25 25
                 class="avatar-uploader"
26
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
26
+                action='string'
27
+                :http-request="toolClass.upload"
27 28
                 :show-file-list="false"
28 29
                 :on-success="handleAvatarSuccess">
29 30
                 <img v-if="cardInfo.Images" :src="cardInfo.Images[0].CardImageUrl" class="avatar">
@@ -144,7 +145,8 @@
144 145
               <a style="line-height: 40px;" v-if="videoOff" :href="cardInfo.VideoUrl" target="blank">{{cardInfo.VideoUrl}}</a>
145 146
               <el-upload
146 147
                 class="avatar-uploader"
147
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
148
+                action='string'
149
+                :http-request="toolClass.upload"
148 150
                 :show-file-list="false"
149 151
                 :on-success="videoSuccess">
150 152
                 <a style="line-height: 40px;padding: 0 10px;">{{videoOff ? '更换' : '添加'}}视频</a>
@@ -414,7 +416,7 @@ export default {
414 416
     },
415 417
     handleAvatarSuccess (res, file) {
416 418
       this.cardInfo.Images[0].CardImageUrl = res.result.url
417
-    },
419
+    }
418 420
   }
419 421
 }
420 422
 </script>

+ 5
- 3
src/pages/system/cardAndCouponManager/couponManager/edit.vue 查看文件

@@ -24,7 +24,8 @@
24 24
             <div>
25 25
               <el-upload
26 26
                 class="avatar-uploader"
27
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
27
+                action='string'
28
+                :http-request="toolClass.upload"
28 29
                 :show-file-list="false"
29 30
                 :on-success="handleAvatarSuccess">
30 31
                 <img v-if="couponInfo.Images[0].CouponImageUrl" :src="couponInfo.Images[0].CouponImageUrl" class="avatar">
@@ -208,7 +209,8 @@
208 209
               <a style="line-height: 40px;" v-if="videoOff" :href="couponInfo.VideoUrl" target="blank">{{couponInfo.VideoUrl}}</a>
209 210
               <el-upload
210 211
                 class="avatar-uploader"
211
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
212
+                action='string'
213
+                :http-request="toolClass.upload"
212 214
                 :show-file-list="false"
213 215
                 :on-success="videoSuccess">
214 216
                 <a style="line-height: 40px;padding: 0 10px;">{{videoOff ? '更换' : '添加'}}视频</a>
@@ -636,7 +638,7 @@ export default {
636 638
           this.total = res.pagenum
637 639
         })
638 640
       }
639
-    },
641
+    }
640 642
   }
641 643
 }
642 644
 </script>

+ 4
- 2
src/pages/system/caseManager/caseAreaManager/add.vue 查看文件

@@ -37,7 +37,8 @@
37 37
             <div>
38 38
               <el-upload
39 39
                 class="avatar-uploader"
40
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
40
+                action='string'
41
+                :http-request="toolClass.upload"
41 42
                 :show-file-list="false"
42 43
                 :on-success="handleAvatarSuccess">
43 44
                 <img v-if="postData.AreaIcon" :src="postData.AreaIcon" class="avatar">
@@ -52,7 +53,8 @@
52 53
             <div>
53 54
               <el-upload
54 55
                 class="avatar-uploader"
55
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
56
+                action='string'
57
+                :http-request="toolClass.upload"
56 58
                 :show-file-list="false"
57 59
                 :on-success="handleAvatarSuccesser">
58 60
                 <img v-if="postData.AreaIconWhite" :src="postData.AreaIconWhite" class="avatar">

+ 4
- 2
src/pages/system/caseManager/caseAreaManager/edit.vue 查看文件

@@ -37,7 +37,8 @@
37 37
             <div>
38 38
               <el-upload
39 39
                 class="avatar-uploader"
40
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
40
+                action='string'
41
+                :http-request="toolClass.upload"
41 42
                 :show-file-list="false"
42 43
                 :on-success="handleAvatarSuccess">
43 44
                 <img v-if="postData.AreaIcon" :src="postData.AreaIcon" class="avatar">
@@ -52,7 +53,8 @@
52 53
             <div>
53 54
               <el-upload
54 55
                 class="avatar-uploader"
55
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
56
+                action='string'
57
+                :http-request="toolClass.upload"
56 58
                 :show-file-list="false"
57 59
                 :on-success="handleAvatarSuccesser">
58 60
                 <img v-if="postData.AreaIconWhite" :src="postData.AreaIconWhite" class="avatar">

+ 2
- 1
src/pages/system/caseManager/caseInfo/addCase/index.vue 查看文件

@@ -66,7 +66,8 @@
66 66
               </a> -->
67 67
               <el-upload
68 68
                 class="avatar-uploader"
69
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
69
+                action='string'
70
+                :http-request="toolClass.upload"
70 71
                 :show-file-list="false"
71 72
                 :on-success="handleAvatarSuccess">
72 73
                 <img v-if="postData.CaseIcon" :src="postData.CaseIcon" class="avatar">

+ 2
- 1
src/pages/system/caseManager/caseInfo/editCase/index.vue 查看文件

@@ -62,7 +62,8 @@
62 62
               </a> -->
63 63
               <el-upload
64 64
                 class="avatar-uploader"
65
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
65
+                action='string'
66
+                :http-request="toolClass.upload"
66 67
                 :show-file-list="false"
67 68
                 :on-success="handleAvatarSuccess">
68 69
                 <img v-if="postData.CaseIcon" :src="postData.CaseIcon" class="avatar">

+ 5
- 3
src/pages/system/cmsManager/bannerManager/add.vue 查看文件

@@ -78,7 +78,8 @@
78 78
           <span>图片:</span>
79 79
           <div class="flex-item">
80 80
             <!-- <el-upload
81
-              :action="toolClass.ReplaceOrg($api.file.image.url)"
81
+              action='string'
82
+              :http-request="toolClass.upload"
82 83
               :limit='limit'
83 84
               list-type="picture-card"
84 85
               :file-list='imgsArr'
@@ -92,7 +93,8 @@
92 93
             </el-dialog> -->
93 94
             <el-upload
94 95
               class="avatar-uploader"
95
-              :action='toolClass.ReplaceOrg($api.file.image.url)'
96
+              action='string'
97
+              :http-request="toolClass.upload"
96 98
               :show-file-list="false"
97 99
               :on-success="handleAvatarSuccess">
98 100
               <img v-if="postData.ImageUrl" :src="postData.ImageUrl" class="avatar">
@@ -250,7 +252,7 @@ export default {
250 252
     // }
251 253
     handleAvatarSuccess (res, file) {
252 254
       this.postData.ImageUrl = res.result.url
253
-    },
255
+    }
254 256
   }
255 257
 }
256 258
 </script>

+ 5
- 3
src/pages/system/cmsManager/bannerManager/edit.vue 查看文件

@@ -78,7 +78,8 @@
78 78
           <span>图片:</span>
79 79
           <div class="flex-item">
80 80
             <!-- <el-upload
81
-              :action="toolClass.ReplaceOrg($api.file.image.url)"
81
+              action='string'
82
+              :http-request="toolClass.upload"
82 83
               :limit='limit'
83 84
               list-type="picture-card"
84 85
               :file-list='imgsArr'
@@ -92,7 +93,8 @@
92 93
             </el-dialog> -->
93 94
             <el-upload
94 95
               class="avatar-uploader"
95
-              :action='toolClass.ReplaceOrg($api.file.image.url)'
96
+              action='string'
97
+              :http-request="toolClass.upload"
96 98
               :show-file-list="false"
97 99
               :on-success="handleAvatarSuccess">
98 100
               <img v-if="postData.ImageUrl" :src="postData.ImageUrl" class="avatar">
@@ -267,7 +269,7 @@ export default {
267 269
     // }
268 270
     handleAvatarSuccess (res, file) {
269 271
       this.postData.ImageUrl = res.result.url
270
-    },
272
+    }
271 273
   }
272 274
 }
273 275
 </script>

+ 9
- 5
src/pages/system/cmsManager/majorProjects/edit.vue 查看文件

@@ -45,7 +45,8 @@
45 45
           <span>图片:</span>
46 46
           <div class="flex-item">
47 47
             <!-- <el-upload
48
-              :action="toolClass.ReplaceOrg($api.file.image.url)"
48
+              action='string'
49
+              :http-request="toolClass.upload"
49 50
               list-type="picture-card"
50 51
               :limit='limit'
51 52
               :file-list='imgsArr'
@@ -57,7 +58,8 @@
57 58
             <!-- 单选 -->
58 59
             <el-upload
59 60
               class="avatar-uploader"
60
-              :action='toolClass.ReplaceOrg($api.file.image.url)'
61
+              action='string'
62
+              :http-request="toolClass.upload"
61 63
               :show-file-list="false"
62 64
               :on-success="handleImgSuccess">
63 65
               <img v-if="imgShow" :src="imgShow" class="avatar">
@@ -69,7 +71,8 @@
69 71
           <span>详细图片:</span>
70 72
           <div class="flex-item">
71 73
             <!-- <el-upload
72
-              :action='toolClass.ReplaceOrg($api.file.image.url)'
74
+              action='string'
75
+              :http-request="toolClass.upload"
73 76
               list-type="picture-card"
74 77
               :limit='limit'
75 78
               :file-list='detailimgsArr'
@@ -81,7 +84,8 @@
81 84
             <!-- 单选 -->
82 85
             <el-upload
83 86
               class="avatar-uploader"
84
-              :action='toolClass.ReplaceOrg($api.file.image.url)'
87
+              action='string'
88
+              :http-request="toolClass.upload"
85 89
               :show-file-list="false"
86 90
               :on-success="handleDetailImgSuccess">
87 91
               <img v-if="detailImgShow" :src="detailImgShow" class="avatar">
@@ -398,7 +402,7 @@ export default {
398 402
     },
399 403
     handleDetailImgSuccess (res, file) {
400 404
       this.detailimg = res.result.url
401
-    },
405
+    }
402 406
   },
403 407
   mounted () {
404 408
     this.getCourse()

+ 5
- 3
src/pages/system/cmsManager/newsManager/add.vue 查看文件

@@ -63,7 +63,8 @@
63 63
           <span>图片:</span>
64 64
           <div class="flex-item">
65 65
             <!-- <el-upload
66
-              :action="toolClass.ReplaceOrg($api.file.image.url)"
66
+              action='string'
67
+              :http-request="toolClass.upload"
67 68
               :limit='limit'
68 69
               list-type="picture-card"
69 70
               :file-list='imgsArr'
@@ -78,7 +79,8 @@
78 79
             <!-- 单选 -->
79 80
             <el-upload
80 81
               class="avatar-uploader"
81
-              :action='toolClass.ReplaceOrg($api.file.image.url)'
82
+              action='string'
83
+              :http-request="toolClass.upload"
82 84
               :show-file-list="false"
83 85
               :on-success="handleAvatarSuccess">
84 86
               <img v-if="postData.ImageUrl" :src="postData.ImageUrl" class="avatar">
@@ -200,7 +202,7 @@ export default {
200 202
     // }
201 203
     handleAvatarSuccess (res, file) {
202 204
       this.postData.ImageUrl = res.result.url
203
-    },
205
+    }
204 206
   }
205 207
 }
206 208
 </script>

+ 5
- 3
src/pages/system/cmsManager/newsManager/edit.vue 查看文件

@@ -63,7 +63,8 @@
63 63
           <span>图片:</span>
64 64
           <div class="flex-item">
65 65
             <!-- <el-upload
66
-              :action="toolClass.ReplaceOrg($api.file.image.url)"
66
+              action='string'
67
+              :http-request="toolClass.upload"
67 68
               :limit='limit'
68 69
               list-type="picture-card"
69 70
               :file-list='imgsArr'
@@ -77,7 +78,8 @@
77 78
             </el-dialog> -->
78 79
             <el-upload
79 80
               class="avatar-uploader"
80
-              :action='toolClass.ReplaceOrg($api.file.image.url)'
81
+              action='string'
82
+              :http-request="toolClass.upload"
81 83
               :show-file-list="false"
82 84
               :on-success="handleAvatarSuccess">
83 85
               <img v-if="postData.ImageUrl" :src="postData.ImageUrl" class="avatar">
@@ -229,7 +231,7 @@ export default {
229 231
     },
230 232
     handleAvatarSuccess (res, file) {
231 233
       this.postData.ImageUrl = res.result.url
232
-    },
234
+    }
233 235
   }
234 236
 }
235 237
 </script>

+ 12
- 8
src/pages/system/courseManager/courseList/add.vue 查看文件

@@ -8,7 +8,8 @@
8 8
             <div>
9 9
               <el-upload
10 10
                 class="avatar-uploader"
11
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
11
+                action='string'
12
+                :http-request="toolClass.upload"
12 13
                 :show-file-list="false"
13 14
                 :on-success="handleAvatarSuccess">
14 15
                 <img v-if="detail.CourseImg" :src="detail.CourseImg" class="avatar">
@@ -262,7 +263,7 @@ export default {
262 263
         return this.detail.CaseId || this.caseid
263 264
       },
264 265
       set (val) {
265
-        this.UpdateInfo({...this.detail, CaseId: val})
266
+        this.UpdateInfo({ ...this.detail, CaseId: val })
266 267
       }
267 268
     },
268 269
     courseDate: {
@@ -270,7 +271,7 @@ export default {
270 271
         return this.detail.BeginDate && this.detail.EndDate ? [this.detail.BeginDate, this.detail.EndDate] : []
271 272
       },
272 273
       set (val) {
273
-        this.UpdateInfo({...this.detail, BeginDate: val[0], EndDate: val[1]})
274
+        this.UpdateInfo({ ...this.detail, BeginDate: val[0], EndDate: val[1] })
274 275
       },
275 276
     },
276 277
     tags: {
@@ -283,7 +284,7 @@ export default {
283 284
             TagId: x,
284 285
           }
285 286
         })
286
-        this.UpdateInfo({...this.detail, CourseTags: v})
287
+        this.UpdateInfo({ ...this.detail, CourseTags: v })
287 288
       }
288 289
     },
289 290
   },
@@ -302,12 +303,15 @@ export default {
302 303
       'GetCourseTagList',
303 304
     ]),
304 305
     handleAvatarSuccess (res, file) {
305
-      this.UpdateInfo({...this.detail, CourseImg: res.result.url})
306
+      this.UpdateInfo({ ...this.detail, CourseImg: res.result.url })
307
+    },
308
+    upLoad (item) {
309
+      this.toolClass.upload(item).then((res) => { this.handleAvatarSuccess(res, item.file) })
306 310
     },
307 311
     submit () { // 提交数据
308 312
       const { id } = this.$route.query
309 313
       if (!id || id === '') {
310
-        this.UpdateInfo({...this.detail, CourseId: ''})
314
+        this.UpdateInfo({ ...this.detail, CourseId: '' })
311 315
       }
312 316
       const _that = this
313 317
       this.detail.tagids = this.tags.map(x => {
@@ -323,9 +327,9 @@ export default {
323 327
         if (!this.detail.CaseId || this.detail.CaseId === '') {
324 328
           this.detail.CaseId = this.caseid
325 329
         }
326
-        this.AddCourse({...this.detail, callback: _that.afterSave})
330
+        this.AddCourse({ ...this.detail, callback: _that.afterSave })
327 331
       } else {
328
-        this.UpdateCourse({...this.detail, callback: _that.afterSave})
332
+        this.UpdateCourse({ ...this.detail, callback: _that.afterSave })
329 333
       }
330 334
     },
331 335
     afterSave () {

+ 3
- 2
src/pages/system/courseManager/courseList/index.vue 查看文件

@@ -170,7 +170,8 @@
170 170
             <div>
171 171
               <el-upload
172 172
                 class="avatar-uploader"
173
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
173
+                action='string'
174
+                :http-request="toolClass.upload"
174 175
                 :show-file-list="false"
175 176
                 :on-success="handleAvatarSuccess">
176 177
                 <img v-if="newImg" :src="newImg" class="avatar">
@@ -424,7 +425,7 @@ export default {
424 425
     },
425 426
     toSchedule (row) {
426 427
       this.$router.push({ name: 'scheduleManager', query: { id: row.CourseId } })
427
-    },
428
+    }
428 429
   }
429 430
 }
430 431
 </script>

+ 2
- 1
src/pages/system/courseManager/fiveA/add.vue 查看文件

@@ -42,7 +42,8 @@
42 42
           <span>图片:</span>
43 43
           <div class="flex-item">
44 44
             <el-upload
45
-              :action="toolClass.ReplaceOrg($api.file.image.url)"
45
+              action='string'
46
+              :http-request="toolClass.upload"
46 47
               :limit='limit'
47 48
               list-type="picture-card"
48 49
               :file-list='imgsArr'

+ 2
- 1
src/pages/system/courseManager/fiveA/edit.vue 查看文件

@@ -54,7 +54,8 @@
54 54
           <span>图片:</span>
55 55
           <div class="flex-item">
56 56
             <el-upload
57
-              :action="toolClass.ReplaceOrg($api.file.image.url)"
57
+              action='string'
58
+              :http-request="toolClass.upload"
58 59
               :limit='limit'
59 60
               list-type="picture-card"
60 61
               :file-list='imgsArr'

+ 4
- 2
src/pages/system/goodsManager/goodManager/edit.vue 查看文件

@@ -35,7 +35,8 @@
35 35
             <div style="width:50%">
36 36
               <!-- 多选 -->
37 37
               <!-- <el-upload
38
-                :action="toolClass.ReplaceOrg($api.file.image.url)"
38
+                action='string'
39
+                :http-request="toolClass.upload"
39 40
                 :limit='limit'
40 41
                 list-type="picture-card"
41 42
                 :file-list='imgsArr'
@@ -47,7 +48,8 @@
47 48
               <!-- 单选 -->
48 49
               <el-upload
49 50
                 class="avatar-uploader"
50
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
51
+                action='string'
52
+                :http-request="toolClass.upload"
51 53
                 :show-file-list="false"
52 54
                 :on-success="handleAvatarSuccess">
53 55
                 <img v-if="Image" :src="Image" class="avatar">

+ 2
- 1
src/pages/system/systemSet/userManager/add.vue 查看文件

@@ -28,7 +28,8 @@
28 28
             <div>
29 29
               <el-upload
30 30
                 class="avatar-uploader"
31
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
31
+                action='string'
32
+                :http-request="toolClass.upload"
32 33
                 :show-file-list="false"
33 34
                 :on-success="handleAvatarSuccess">
34 35
                 <img v-if="postData.Headimgurl" :src="postData.Headimgurl" class="avatar">

+ 2
- 1
src/pages/system/systemSet/userManager/edit.vue 查看文件

@@ -28,7 +28,8 @@
28 28
             <div>
29 29
               <el-upload
30 30
                 class="avatar-uploader"
31
-                :action='toolClass.ReplaceOrg($api.file.image.url)'
31
+                action='string'
32
+                :http-request="toolClass.upload"
32 33
                 :show-file-list="false"
33 34
                 :on-success="handleAvatarSuccess">
34 35
                 <img v-if="postData.Headimgurl" :src="postData.Headimgurl" class="avatar">

+ 17
- 0
src/util/util.js 查看文件

@@ -1,3 +1,5 @@
1
+import Ajax from './ajax'
2
+import api from './api'
1 3
 const toolClass = {
2 4
   dateFormat: (timestamp, fmt) => {
3 5
     if (!fmt) {
@@ -26,6 +28,21 @@ const toolClass = {
26 28
   },
27 29
   ReplaceOrg (url) {
28 30
     return url.replace(':org', 'MQ')
31
+  },
32
+  upload (item) {
33
+    return new Promise((resolve, reject) => {
34
+      Ajax({
35
+        ...api.file.image,
36
+        data: { file: item.file },
37
+      }).then((res) => {
38
+        let result = {
39
+          result : res
40
+        }
41
+        item.onSuccess(result, item.file)
42
+        console.log(result)
43
+        resolve(result)
44
+      }).catch(reject)
45
+    })
29 46
   }
30 47
 }
31 48