修改活动页面的图片上传组件
This commit is contained in:
parent
7fe2061ab6
commit
2e9679b7af
@ -61,14 +61,31 @@
|
|||||||
prop="icon"
|
prop="icon"
|
||||||
label="活动icon"
|
label="活动icon"
|
||||||
>
|
>
|
||||||
<upload-image v-model="postForm.icon"/>
|
<upload-corp-image
|
||||||
|
field="image-file"
|
||||||
|
@crop-upload-success="iconUploadSuccess"
|
||||||
|
:width="400"
|
||||||
|
:height="100"
|
||||||
|
img-format="png"
|
||||||
|
v-model="postForm.icon"
|
||||||
|
>
|
||||||
|
|
||||||
|
</upload-corp-image>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item
|
<el-form-item
|
||||||
prop="banner"
|
prop="banner"
|
||||||
label="活动配图"
|
label="活动配图"
|
||||||
>
|
>
|
||||||
<upload-image v-model="postForm.banner"/>
|
<upload-corp-image
|
||||||
|
field="image-file"
|
||||||
|
@crop-upload-success="bannerUploadSuccess"
|
||||||
|
:width="400"
|
||||||
|
:height="260"
|
||||||
|
img-format="png"
|
||||||
|
v-model="postForm.banner"
|
||||||
|
>
|
||||||
|
</upload-corp-image>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="重复类型" prop="repeatType">
|
<el-form-item label="重复类型" prop="repeatType">
|
||||||
<el-select
|
<el-select
|
||||||
@ -391,6 +408,7 @@ import { getCoupons, ICouponData } from '@/api/coupon'
|
|||||||
import { IShopData } from '@/api/types'
|
import { IShopData } from '@/api/types'
|
||||||
import { ElTree } from 'element-ui/types/tree'
|
import { ElTree } from 'element-ui/types/tree'
|
||||||
import { UserModule } from '@/store/modules/user'
|
import { UserModule } from '@/store/modules/user'
|
||||||
|
import UploadCorpImage from '@/components/UploadCorpImage/index.vue'
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
name: 'ActivityEditor',
|
name: 'ActivityEditor',
|
||||||
@ -398,7 +416,8 @@ import { UserModule } from '@/store/modules/user'
|
|||||||
MaterialInput,
|
MaterialInput,
|
||||||
Sticky,
|
Sticky,
|
||||||
UploadImage,
|
UploadImage,
|
||||||
RegionPicker
|
RegionPicker,
|
||||||
|
UploadCorpImage
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
export default class extends Vue {
|
export default class extends Vue {
|
||||||
@ -782,6 +801,18 @@ export default class extends Vue {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private iconUploadSuccess(imgUrl: string) {
|
||||||
|
console.log('upload icon success: ' + imgUrl)
|
||||||
|
this.postForm.icon = imgUrl
|
||||||
|
this.$forceUpdate()
|
||||||
|
}
|
||||||
|
|
||||||
|
private bannerUploadSuccess(imgUrl: string) {
|
||||||
|
console.log('upload banner success: ' + imgUrl)
|
||||||
|
this.postForm.banner = imgUrl
|
||||||
|
this.$forceUpdate()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -649,11 +649,13 @@ export default class extends Vue {
|
|||||||
private iconUploadSuccess(imgUrl: string) {
|
private iconUploadSuccess(imgUrl: string) {
|
||||||
console.log('upload icon success: ' + imgUrl)
|
console.log('upload icon success: ' + imgUrl)
|
||||||
this.postForm.icon = imgUrl
|
this.postForm.icon = imgUrl
|
||||||
|
this.$forceUpdate()
|
||||||
}
|
}
|
||||||
|
|
||||||
private bannerUploadSuccess(imgUrl: string) {
|
private bannerUploadSuccess(imgUrl: string) {
|
||||||
console.log('upload banner success: ' + imgUrl)
|
console.log('upload banner success: ' + imgUrl)
|
||||||
this.postForm.banner = imgUrl
|
this.postForm.banner = imgUrl
|
||||||
|
this.$forceUpdate()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user