Browse Source

修改上传组件

wangfei 6 years ago
parent
commit
e27e448687

+ 41
- 0
src/components/upload/index.vue View File

1
+<template>
2
+  <input class="cust-upload" type="file" :accept="allowfile" @change="onchange" />
3
+</template>
4
+
5
+<script>
6
+export default {
7
+  name: 'fileUpload',
8
+  props: [
9
+    'accept',
10
+    'value',
11
+    'upload',
12
+  ],
13
+  data () {
14
+    return {}
15
+  },
16
+  computed: {
17
+    allowfile () {
18
+      return this.accept || 'image/jpeg, image/gif, image/png'
19
+    }
20
+  },
21
+  methods: {
22
+    onchange (e) {
23
+      const files = e.target.files
24
+      if (files && files.length) {
25
+        this.upload(files[0]).then((data) => {
26
+          this.$emit('input', data)
27
+        }).catch((error) => {
28
+          // TODO
29
+          console.log(error)
30
+        })
31
+      }
32
+    },
33
+  },
34
+}
35
+</script>
36
+
37
+<style lang="scss" scoped>
38
+.cust-upload {
39
+
40
+}
41
+</style>

+ 1
- 1
src/pages/system/cardAndCouponManager/bodyBuildingCardManager/edit.vue View File

24
               <a v-if="cardInfo.CardImageUrl && cardInfo.CardImageUrl.indexOf('.mp4') > -1" :href="cardInfo.CardImageUrl" target="blank" style="line-height:40px;">{{cardInfo.CardImageUrl}}</a>
24
               <a v-if="cardInfo.CardImageUrl && cardInfo.CardImageUrl.indexOf('.mp4') > -1" :href="cardInfo.CardImageUrl" target="blank" style="line-height:40px;">{{cardInfo.CardImageUrl}}</a>
25
               <el-upload
25
               <el-upload
26
                 class="avatar-uploader"
26
                 class="avatar-uploader"
27
-                :action='$api.file.image.url'
27
+                :action='toolClass.ReplaceOrg($api.file.image.url)'
28
                 :show-file-list="false"
28
                 :show-file-list="false"
29
                 :on-success="handleAvatarSuccess">
29
                 :on-success="handleAvatarSuccess">
30
                 <img v-if="cardInfo.CardImageUrl && cardInfo.CardImageUrl.indexOf('.mp4') === -1" :src="cardInfo.CardImageUrl" class="avatar">
30
                 <img v-if="cardInfo.CardImageUrl && cardInfo.CardImageUrl.indexOf('.mp4') === -1" :src="cardInfo.CardImageUrl" class="avatar">

+ 2
- 2
src/pages/system/cardAndCouponManager/cardManager/edit.vue View File

23
             <div>
23
             <div>
24
               <el-upload
24
               <el-upload
25
                 class="avatar-uploader"
25
                 class="avatar-uploader"
26
-                :action='$api.file.image.url'
26
+                :action='toolClass.ReplaceOrg($api.file.image.url)'
27
                 :show-file-list="false"
27
                 :show-file-list="false"
28
                 :on-success="handleAvatarSuccess">
28
                 :on-success="handleAvatarSuccess">
29
                 <img v-if="cardInfo.Images" :src="cardInfo.Images[0].CardImageUrl" class="avatar">
29
                 <img v-if="cardInfo.Images" :src="cardInfo.Images[0].CardImageUrl" class="avatar">
144
               <a style="line-height: 40px;" v-if="videoOff" :href="cardInfo.VideoUrl" target="blank">{{cardInfo.VideoUrl}}</a>
144
               <a style="line-height: 40px;" v-if="videoOff" :href="cardInfo.VideoUrl" target="blank">{{cardInfo.VideoUrl}}</a>
145
               <el-upload
145
               <el-upload
146
                 class="avatar-uploader"
146
                 class="avatar-uploader"
147
-                :action='$api.file.image.url'
147
+                :action='toolClass.ReplaceOrg($api.file.image.url)'
148
                 :show-file-list="false"
148
                 :show-file-list="false"
149
                 :on-success="videoSuccess">
149
                 :on-success="videoSuccess">
150
                 <a style="line-height: 40px;padding: 0 10px;">{{videoOff ? '更换' : '添加'}}视频</a>
150
                 <a style="line-height: 40px;padding: 0 10px;">{{videoOff ? '更换' : '添加'}}视频</a>

+ 2
- 2
src/pages/system/cardAndCouponManager/couponManager/edit.vue View File

24
             <div>
24
             <div>
25
               <el-upload
25
               <el-upload
26
                 class="avatar-uploader"
26
                 class="avatar-uploader"
27
-                :action='$api.file.image.url'
27
+                :action='toolClass.ReplaceOrg($api.file.image.url)'
28
                 :show-file-list="false"
28
                 :show-file-list="false"
29
                 :on-success="handleAvatarSuccess">
29
                 :on-success="handleAvatarSuccess">
30
                 <img v-if="couponInfo.Images[0].CouponImageUrl" :src="couponInfo.Images[0].CouponImageUrl" class="avatar">
30
                 <img v-if="couponInfo.Images[0].CouponImageUrl" :src="couponInfo.Images[0].CouponImageUrl" class="avatar">
208
               <a style="line-height: 40px;" v-if="videoOff" :href="couponInfo.VideoUrl" target="blank">{{couponInfo.VideoUrl}}</a>
208
               <a style="line-height: 40px;" v-if="videoOff" :href="couponInfo.VideoUrl" target="blank">{{couponInfo.VideoUrl}}</a>
209
               <el-upload
209
               <el-upload
210
                 class="avatar-uploader"
210
                 class="avatar-uploader"
211
-                :action='$api.file.image.url'
211
+                :action='toolClass.ReplaceOrg($api.file.image.url)'
212
                 :show-file-list="false"
212
                 :show-file-list="false"
213
                 :on-success="videoSuccess">
213
                 :on-success="videoSuccess">
214
                 <a style="line-height: 40px;padding: 0 10px;">{{videoOff ? '更换' : '添加'}}视频</a>
214
                 <a style="line-height: 40px;padding: 0 10px;">{{videoOff ? '更换' : '添加'}}视频</a>

+ 2
- 2
src/pages/system/caseManager/caseAreaManager/add.vue View File

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

+ 2
- 2
src/pages/system/caseManager/caseAreaManager/edit.vue View File

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

+ 1
- 1
src/pages/system/caseManager/caseInfo/addCase/index.vue View File

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

+ 1
- 1
src/pages/system/caseManager/caseInfo/editCase/index.vue View File

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

+ 10
- 3
src/pages/system/cmsManager/bannerManager/add.vue View File

78
           <span>图片:</span>
78
           <span>图片:</span>
79
           <div class="flex-item">
79
           <div class="flex-item">
80
             <!-- <el-upload
80
             <!-- <el-upload
81
-              :action="$api.file.image.url"
81
+              :action="toolClass.ReplaceOrg($api.file.image.url)"
82
               :limit='limit'
82
               :limit='limit'
83
               list-type="picture-card"
83
               list-type="picture-card"
84
               :file-list='imgsArr'
84
               :file-list='imgsArr'
92
             </el-dialog> -->
92
             </el-dialog> -->
93
             <el-upload
93
             <el-upload
94
               class="avatar-uploader"
94
               class="avatar-uploader"
95
-              :action='$api.file.image.url'
95
+              :action='toolClass.ReplaceOrg($api.file.image.url)'
96
               :show-file-list="false"
96
               :show-file-list="false"
97
               :on-success="handleAvatarSuccess">
97
               :on-success="handleAvatarSuccess">
98
               <img v-if="postData.ImageUrl" :src="postData.ImageUrl" class="avatar">
98
               <img v-if="postData.ImageUrl" :src="postData.ImageUrl" class="avatar">
99
               <i v-else class="el-icon-plus avatar-uploader-icon"></i>
99
               <i v-else class="el-icon-plus avatar-uploader-icon"></i>
100
             </el-upload>
100
             </el-upload>
101
+            <!-- <div>
102
+              <image-uploader :upload="uploader" v-model="postData.ImageUrl" />
103
+            </div> -->
101
           </div>
104
           </div>
102
         </li>
105
         </li>
103
         <!-- <li class="flex-h">
106
         <!-- <li class="flex-h">
126
 
129
 
127
 <script>
130
 <script>
128
 import { mapState, createNamespacedHelpers, mapActions } from 'vuex'
131
 import { mapState, createNamespacedHelpers, mapActions } from 'vuex'
132
+// import upload from '@/util/upload'
129
 
133
 
130
 const { mapActions: mapCmsActions } = createNamespacedHelpers('cms')
134
 const { mapActions: mapCmsActions } = createNamespacedHelpers('cms')
131
 const { mapState: mapCourseState, mapActions: mapCourseActions } = createNamespacedHelpers('course')
135
 const { mapState: mapCourseState, mapActions: mapCourseActions } = createNamespacedHelpers('course')
134
   name: '',
138
   name: '',
135
   data () {
139
   data () {
136
     return {
140
     return {
141
+      // uploader: upload,
137
       postData: {
142
       postData: {
138
         ForwardType: '1',
143
         ForwardType: '1',
139
         ForwardUrl: '',
144
         ForwardUrl: '',
151
       limit: 1
156
       limit: 1
152
     }
157
     }
153
   },
158
   },
154
-  components: {},
159
+  components: {
160
+    // imageUploader: () => import('@/components/upload')
161
+  },
155
   created () {
162
   created () {
156
     this.GetCourseList({page: 1, pagesize: 100})
163
     this.GetCourseList({page: 1, pagesize: 100})
157
     this.updateLocationInfo()
164
     this.updateLocationInfo()

+ 2
- 2
src/pages/system/cmsManager/bannerManager/edit.vue View File

78
           <span>图片:</span>
78
           <span>图片:</span>
79
           <div class="flex-item">
79
           <div class="flex-item">
80
             <!-- <el-upload
80
             <!-- <el-upload
81
-              :action="$api.file.image.url"
81
+              :action="toolClass.ReplaceOrg($api.file.image.url)"
82
               :limit='limit'
82
               :limit='limit'
83
               list-type="picture-card"
83
               list-type="picture-card"
84
               :file-list='imgsArr'
84
               :file-list='imgsArr'
92
             </el-dialog> -->
92
             </el-dialog> -->
93
             <el-upload
93
             <el-upload
94
               class="avatar-uploader"
94
               class="avatar-uploader"
95
-              :action='$api.file.image.url'
95
+              :action='toolClass.ReplaceOrg($api.file.image.url)'
96
               :show-file-list="false"
96
               :show-file-list="false"
97
               :on-success="handleAvatarSuccess">
97
               :on-success="handleAvatarSuccess">
98
               <img v-if="postData.ImageUrl" :src="postData.ImageUrl" class="avatar">
98
               <img v-if="postData.ImageUrl" :src="postData.ImageUrl" class="avatar">

+ 4
- 4
src/pages/system/cmsManager/majorProjects/edit.vue View File

45
           <span>图片:</span>
45
           <span>图片:</span>
46
           <div class="flex-item">
46
           <div class="flex-item">
47
             <!-- <el-upload
47
             <!-- <el-upload
48
-              :action="$api.file.image.url"
48
+              :action="toolClass.ReplaceOrg($api.file.image.url)"
49
               list-type="picture-card"
49
               list-type="picture-card"
50
               :limit='limit'
50
               :limit='limit'
51
               :file-list='imgsArr'
51
               :file-list='imgsArr'
57
             <!-- 单选 -->
57
             <!-- 单选 -->
58
             <el-upload
58
             <el-upload
59
               class="avatar-uploader"
59
               class="avatar-uploader"
60
-              :action='$api.file.image.url'
60
+              :action='toolClass.ReplaceOrg($api.file.image.url)'
61
               :show-file-list="false"
61
               :show-file-list="false"
62
               :on-success="handleImgSuccess">
62
               :on-success="handleImgSuccess">
63
               <img v-if="imgShow" :src="imgShow" class="avatar">
63
               <img v-if="imgShow" :src="imgShow" class="avatar">
69
           <span>详细图片:</span>
69
           <span>详细图片:</span>
70
           <div class="flex-item">
70
           <div class="flex-item">
71
             <!-- <el-upload
71
             <!-- <el-upload
72
-              :action='$api.file.image.url'
72
+              :action='toolClass.ReplaceOrg($api.file.image.url)'
73
               list-type="picture-card"
73
               list-type="picture-card"
74
               :limit='limit'
74
               :limit='limit'
75
               :file-list='detailimgsArr'
75
               :file-list='detailimgsArr'
81
             <!-- 单选 -->
81
             <!-- 单选 -->
82
             <el-upload
82
             <el-upload
83
               class="avatar-uploader"
83
               class="avatar-uploader"
84
-              :action='$api.file.image.url'
84
+              :action='toolClass.ReplaceOrg($api.file.image.url)'
85
               :show-file-list="false"
85
               :show-file-list="false"
86
               :on-success="handleDetailImgSuccess">
86
               :on-success="handleDetailImgSuccess">
87
               <img v-if="detailImgShow" :src="detailImgShow" class="avatar">
87
               <img v-if="detailImgShow" :src="detailImgShow" class="avatar">

+ 2
- 2
src/pages/system/cmsManager/newsManager/add.vue View File

63
           <span>图片:</span>
63
           <span>图片:</span>
64
           <div class="flex-item">
64
           <div class="flex-item">
65
             <!-- <el-upload
65
             <!-- <el-upload
66
-              :action="$api.file.image.url"
66
+              :action="toolClass.ReplaceOrg($api.file.image.url)"
67
               :limit='limit'
67
               :limit='limit'
68
               list-type="picture-card"
68
               list-type="picture-card"
69
               :file-list='imgsArr'
69
               :file-list='imgsArr'
78
             <!-- 单选 -->
78
             <!-- 单选 -->
79
             <el-upload
79
             <el-upload
80
               class="avatar-uploader"
80
               class="avatar-uploader"
81
-              :action='$api.file.image.url'
81
+              :action='toolClass.ReplaceOrg($api.file.image.url)'
82
               :show-file-list="false"
82
               :show-file-list="false"
83
               :on-success="handleAvatarSuccess">
83
               :on-success="handleAvatarSuccess">
84
               <img v-if="postData.ImageUrl" :src="postData.ImageUrl" class="avatar">
84
               <img v-if="postData.ImageUrl" :src="postData.ImageUrl" class="avatar">

+ 2
- 2
src/pages/system/cmsManager/newsManager/edit.vue View File

63
           <span>图片:</span>
63
           <span>图片:</span>
64
           <div class="flex-item">
64
           <div class="flex-item">
65
             <!-- <el-upload
65
             <!-- <el-upload
66
-              :action="$api.file.image.url"
66
+              :action="toolClass.ReplaceOrg($api.file.image.url)"
67
               :limit='limit'
67
               :limit='limit'
68
               list-type="picture-card"
68
               list-type="picture-card"
69
               :file-list='imgsArr'
69
               :file-list='imgsArr'
77
             </el-dialog> -->
77
             </el-dialog> -->
78
             <el-upload
78
             <el-upload
79
               class="avatar-uploader"
79
               class="avatar-uploader"
80
-              :action='$api.file.image.url'
80
+              :action='toolClass.ReplaceOrg($api.file.image.url)'
81
               :show-file-list="false"
81
               :show-file-list="false"
82
               :on-success="handleAvatarSuccess">
82
               :on-success="handleAvatarSuccess">
83
               <img v-if="postData.ImageUrl" :src="postData.ImageUrl" class="avatar">
83
               <img v-if="postData.ImageUrl" :src="postData.ImageUrl" class="avatar">

+ 1
- 1
src/pages/system/courseManager/courseList/add.vue View File

8
             <div>
8
             <div>
9
               <el-upload
9
               <el-upload
10
                 class="avatar-uploader"
10
                 class="avatar-uploader"
11
-                :action='$api.file.image.url'
11
+                :action='toolClass.ReplaceOrg($api.file.image.url)'
12
                 :show-file-list="false"
12
                 :show-file-list="false"
13
                 :on-success="handleAvatarSuccess">
13
                 :on-success="handleAvatarSuccess">
14
                 <img v-if="detail.CourseImg" :src="detail.CourseImg" class="avatar">
14
                 <img v-if="detail.CourseImg" :src="detail.CourseImg" class="avatar">

+ 1
- 1
src/pages/system/courseManager/courseList/index.vue View File

170
             <div>
170
             <div>
171
               <el-upload
171
               <el-upload
172
                 class="avatar-uploader"
172
                 class="avatar-uploader"
173
-                :action='$api.file.image.url'
173
+                :action='toolClass.ReplaceOrg($api.file.image.url)'
174
                 :show-file-list="false"
174
                 :show-file-list="false"
175
                 :on-success="handleAvatarSuccess">
175
                 :on-success="handleAvatarSuccess">
176
                 <img v-if="newImg" :src="newImg" class="avatar">
176
                 <img v-if="newImg" :src="newImg" class="avatar">

+ 1
- 1
src/pages/system/courseManager/fiveA/add.vue View File

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

+ 1
- 1
src/pages/system/courseManager/fiveA/edit.vue View File

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

+ 2
- 2
src/pages/system/goodsManager/goodManager/edit.vue View File

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

+ 1
- 1
src/pages/system/systemSet/userManager/add.vue View File

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

+ 1
- 1
src/pages/system/systemSet/userManager/edit.vue View File

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

+ 13
- 0
src/util/upload.js View File

1
+import api from './api'
2
+import ajax from './ajax'
3
+
4
+export default function upload (file) {
5
+  return new Promise((resolve, reject) => {
6
+    ajax({
7
+      ...api.file.image,
8
+      data: { file: file },
9
+    }).then(({ url }) => {
10
+      resolve(url)
11
+    }).catch(reject)
12
+  })
13
+}

+ 3
- 1
src/util/util.js View File

24
     }
24
     }
25
     return fmt
25
     return fmt
26
   },
26
   },
27
-
27
+  ReplaceOrg (url) {
28
+    return url.replace(':org', 'MQ')
29
+  }
28
 }
30
 }
29
 
31
 
30
 export function formatTimeBySeconds (ms) {
32
 export function formatTimeBySeconds (ms) {