|
@@ -15,6 +15,17 @@
|
15
|
15
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
16
|
16
|
</el-upload>
|
17
|
17
|
</el-form-item>
|
|
18
|
+ <el-form-item label="海报图:" prop="buildingId">
|
|
19
|
+ <el-upload
|
|
20
|
+ class="avatar-uploader"
|
|
21
|
+ :headers="uploadHeaders"
|
|
22
|
+ :action="upFileUrl"
|
|
23
|
+ :show-file-list="false"
|
|
24
|
+ :on-success="shareImageHandleAvatarSuccess">
|
|
25
|
+ <img v-if="shareImageUrl" :src="shareImageUrl" class="avatar">
|
|
26
|
+ <i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
27
|
+ </el-upload>
|
|
28
|
+ </el-form-item>
|
18
|
29
|
<el-form-item label="活动标题" prop="title">
|
19
|
30
|
<el-input v-model="activityQuery.title"></el-input>
|
20
|
31
|
</el-form-item>
|
|
@@ -71,6 +82,7 @@ export default {
|
71
|
82
|
upFileUrl: apis.file.upload.url,
|
72
|
83
|
radio:'1',
|
73
|
84
|
imageUrl: '',
|
|
85
|
+ shareImageUrl: '',
|
74
|
86
|
imgList: [],
|
75
|
87
|
dialogVisible: false,
|
76
|
88
|
dialogImageUrl: "",
|
|
@@ -86,7 +98,8 @@ export default {
|
86
|
98
|
enlistStart:'',
|
87
|
99
|
enlistEnd:'',
|
88
|
100
|
address:'',
|
89
|
|
- personNum:''
|
|
101
|
+ personNum:'',
|
|
102
|
+ shareImg: ''
|
90
|
103
|
},
|
91
|
104
|
rules: {
|
92
|
105
|
buildingId: [
|
|
@@ -189,6 +202,11 @@ export default {
|
189
|
202
|
handleAvatarSuccess (res) {
|
190
|
203
|
this.imageUrl = res.data
|
191
|
204
|
},
|
|
205
|
+ shareImageHandleAvatarSuccess(res, file) { // 海报图
|
|
206
|
+ this.shareImageUrl = URL.createObjectURL(file.raw);
|
|
207
|
+ // console.log(res)
|
|
208
|
+ this.activityQuery.shareImg = res.data
|
|
209
|
+ },
|
192
|
210
|
onSubmit (formName) {
|
193
|
211
|
this.$refs[formName].validate((valid) => {
|
194
|
212
|
if (valid) {
|
|
@@ -244,8 +262,9 @@ export default {
|
244
|
262
|
this.activityQuery.desc = data.desc
|
245
|
263
|
this.activityQuery.enlistStart = dayjs(data.enlistStart).toDate()
|
246
|
264
|
this.activityQuery.enlistEnd = dayjs(data.enlistEnd).toDate()
|
247
|
|
-
|
248
|
|
-
|
|
265
|
+ this.activityQuery.shareImg = data.shareImg
|
|
266
|
+ this.shareImageUrl = data.shareImg
|
|
267
|
+
|
249
|
268
|
})
|
250
|
269
|
},
|
251
|
270
|
formateDate(dt) {
|
|
@@ -262,7 +281,7 @@ export default {
|
262
|
281
|
}
|
263
|
282
|
</script>
|
264
|
283
|
|
265
|
|
-<style lang="scss">
|
|
284
|
+<style lang="scss" scoped>
|
266
|
285
|
.avatar-uploader .el-upload {
|
267
|
286
|
border: 1px dashed #d9d9d9;
|
268
|
287
|
border-radius: 6px;
|