|
|
@@ -38,8 +38,8 @@
|
|
|
<span class="app-color-3 app-size-24">只能上传jpg/png格式</span>
|
|
|
</div>
|
|
|
<div class="line-img">
|
|
|
- <input v-model="form.endTime" name="endTime" type="text" hidden />
|
|
|
- <app-uploader @chooseImage="chooseUploader" :multiple="false" ref="appUploader" :imgList.sync="imgList" />
|
|
|
+ <input :value="adImgStr" name="adImgStr" type="text" hidden />
|
|
|
+ <app-uploader :multiple="false" ref="appUploader" :imgList.sync="form.adImg" />
|
|
|
</div>
|
|
|
</tui-list-cell>
|
|
|
</div>
|
|
|
@@ -68,7 +68,7 @@
|
|
|
<div class="goods-list-wrap" v-if="!$util.isEmpty(goodsData)">
|
|
|
<div class="goods-list">
|
|
|
<div class="list-img">
|
|
|
- <img :src="goodsData.imgSmallList[0]" alt="商品图片" mode="center" />
|
|
|
+ <img :src="goodsData.smallImgList[0]" alt="商品图片" mode="center" />
|
|
|
</div>
|
|
|
<div class="list-right">
|
|
|
<div>{{ goodsData.goodsName }}</div>
|
|
|
@@ -107,17 +107,17 @@ export default {
|
|
|
return {
|
|
|
form: {
|
|
|
adName: '',
|
|
|
- adImg: '',
|
|
|
+ adImg: [],
|
|
|
status: 0,
|
|
|
inTurn: '',
|
|
|
type: 0,
|
|
|
style: 0,
|
|
|
url: '',
|
|
|
goodsId: '',
|
|
|
- startTime: null,
|
|
|
- endTime: null
|
|
|
+ startTime: '',
|
|
|
+ endTime: ''
|
|
|
},
|
|
|
- imgList: [],
|
|
|
+ // imgList: [],
|
|
|
goodsData: {}
|
|
|
}
|
|
|
},
|
|
|
@@ -125,6 +125,12 @@ export default {
|
|
|
this.setPageTitle()
|
|
|
this.init()
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ adImgStr() {
|
|
|
+ // let img = JSON
|
|
|
+ return this.form.adImg.join()
|
|
|
+ }
|
|
|
+ },
|
|
|
methods: {
|
|
|
init() {
|
|
|
this.type = this.option.type
|
|
|
@@ -132,8 +138,10 @@ export default {
|
|
|
let data = uni.getStorageSync('addAdData')
|
|
|
if (data) {
|
|
|
uni.removeStorageSync('addAdData')
|
|
|
- this.form = data.form
|
|
|
- this.imgList = data.imgList
|
|
|
+ setTimeout(() => {
|
|
|
+ this.form = data.form
|
|
|
+ // this.imgList = data.imgList
|
|
|
+ })
|
|
|
this.goodsData = data.goodsData
|
|
|
}
|
|
|
let goodsData = uni.getStorageSync('adSelGoods')
|
|
|
@@ -185,7 +193,7 @@ export default {
|
|
|
selGoodsFn() {
|
|
|
let data = {
|
|
|
form: this.form,
|
|
|
- imgList: this.imgList,
|
|
|
+ // imgList: this.imgList,
|
|
|
goodsData: this.goodsData
|
|
|
}
|
|
|
uni.setStorageSync('addAdData', data)
|
|
|
@@ -198,7 +206,7 @@ export default {
|
|
|
},
|
|
|
startTimeFn(e) {
|
|
|
console.log(e)
|
|
|
- // this.form.startTime = e
|
|
|
+ this.form.startTime = e.detail.value
|
|
|
},
|
|
|
endTimeFn(e) {
|
|
|
this.form.endTime = e.detail.value
|
|
|
@@ -209,31 +217,21 @@ export default {
|
|
|
radioChange(e) {
|
|
|
this.form.style = e.detail.value
|
|
|
},
|
|
|
- chooseUploader() {
|
|
|
- console.log('afda')
|
|
|
- // modifySiteCover({
|
|
|
- // site_info_id: this.detail.site_info_id,
|
|
|
- // cover: encodeURIComponent(this.imgList[0])
|
|
|
- // }).then(res => {
|
|
|
- // this.form.cover = this.imgList[0]
|
|
|
- // this.imgList.splice(0, 1)
|
|
|
- // uni.showToast({
|
|
|
- // title: '更换成功',
|
|
|
- // icon: 'none'
|
|
|
- // })
|
|
|
- // })
|
|
|
- },
|
|
|
confirmFn() {
|
|
|
let hostFn = this.option.id ? update : add
|
|
|
+ let form = JSON.parse(JSON.stringify(this.form))
|
|
|
+ console.log(form)
|
|
|
+ form.adImg = this.$util.imgSubstr(form.adImg)
|
|
|
+ form.adImg = form.adImg.join()
|
|
|
if (this.option.id) {
|
|
|
- this.form.id = this.option.id
|
|
|
+ form.id = this.option.id
|
|
|
}
|
|
|
if (this.form.style == 0) {
|
|
|
- this.form.goodsId = ''
|
|
|
+ form.goodsId = ''
|
|
|
} else {
|
|
|
- this.form.url = ''
|
|
|
+ form.url = ''
|
|
|
}
|
|
|
- hostFn(this.form).then(res => {
|
|
|
+ hostFn(form).then(res => {
|
|
|
let promptText = this.option.id ? '修改成功!' : '添加成功!'
|
|
|
this.$msg(promptText)
|
|
|
})
|
|
|
@@ -245,7 +243,7 @@ export default {
|
|
|
{
|
|
|
name: 'adName',
|
|
|
rule: ['required'],
|
|
|
- msg: ['请输入姓名']
|
|
|
+ msg: ['请输入名称']
|
|
|
},
|
|
|
{
|
|
|
name: 'startTime',
|
|
|
@@ -256,6 +254,11 @@ export default {
|
|
|
name: 'endTime',
|
|
|
rule: ['required'],
|
|
|
msg: ['请选择结束时间']
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: 'adImgStr',
|
|
|
+ rule: ['required'],
|
|
|
+ msg: ['请先上传图片']
|
|
|
}
|
|
|
]
|
|
|
// 进行表单检查
|