|
|
@@ -49,43 +49,43 @@
|
|
|
<div class="box-con">
|
|
|
<div class="label">卡牌细节图</div>
|
|
|
<van-uploader :file-list="images" :after-read="afterRead" @delete="deleteImg(images)" />
|
|
|
- <!-- <div v-if="showId == this.$mp.query.id"> -->
|
|
|
- <div class="box-top">
|
|
|
- <div class="top">
|
|
|
- <span>选择卡包</span>
|
|
|
- </div>
|
|
|
- <van-sticky :offset-top="0">
|
|
|
- <div class="time-box">
|
|
|
- <van-dropdown-menu>
|
|
|
- <van-dropdown-item @change="change" :value="time" :options="option1" />
|
|
|
- </van-dropdown-menu>
|
|
|
+ <div v-if="!showId">
|
|
|
+ <div class="box-top">
|
|
|
+ <div class="top">
|
|
|
+ <span>选择卡包</span>
|
|
|
</div>
|
|
|
- </van-sticky>
|
|
|
- </div>
|
|
|
- <div class="box" v-if="switchs">
|
|
|
- <div class="top">
|
|
|
- <div class="right">
|
|
|
- <div class="tool-item">
|
|
|
- 出售中
|
|
|
+ <van-sticky :offset-top="0">
|
|
|
+ <div class="time-box">
|
|
|
+ <van-dropdown-menu>
|
|
|
+ <van-dropdown-item @change="change" :value="time" :options="option1" />
|
|
|
+ </van-dropdown-menu>
|
|
|
</div>
|
|
|
- <div class="tool-item used">
|
|
|
- 下架
|
|
|
+ </van-sticky>
|
|
|
+ </div>
|
|
|
+ <div class="box" v-if="switchs">
|
|
|
+ <div class="top">
|
|
|
+ <div class="right">
|
|
|
+ <div class="tool-item">
|
|
|
+ 出售中
|
|
|
+ </div>
|
|
|
+ <div class="tool-item used">
|
|
|
+ 下架
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="content">
|
|
|
- <div class="card" v-for="(card, index) in form.groupDTOS" :key="index">
|
|
|
- <div class="card-title">第{{ index + 1 }}组</div>
|
|
|
- <div class="card-list">
|
|
|
- <div v-for="(item, itemIndex) in card.dynamicTags" :key="itemIndex" class="card-item">
|
|
|
- {{ itemIndex + 1 }}
|
|
|
+ <div class="content">
|
|
|
+ <div class="card" v-for="(card, index) in form.groupDTOS" :key="index">
|
|
|
+ <div class="card-title">第{{ index + 1 }}组</div>
|
|
|
+ <div class="card-list">
|
|
|
+ <div v-for="(item, itemIndex) in card.dynamicTags" :key="itemIndex" class="card-item">
|
|
|
+ {{ itemIndex + 1 }}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- </div> -->
|
|
|
- <!-- <div class="box" v-if="showId == this.$mp.query.id">
|
|
|
+ <div class="box" v-if="showId">
|
|
|
<div class="top2">
|
|
|
<span>选择卡包</span>
|
|
|
<div class="right">
|
|
|
@@ -98,7 +98,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
- <div class="card" v-for="(card, index) in cardList" :key="index">
|
|
|
+ <div class="card" v-for="(card, index) in groupDTOS" :key="index">
|
|
|
<div class="card-title">第{{ index + 1 }}组</div>
|
|
|
<div class="card-list">
|
|
|
<div
|
|
|
@@ -115,7 +115,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div> -->
|
|
|
+ </div>
|
|
|
<div class="label">卡牌详情描述</div>
|
|
|
<van-field
|
|
|
:value="form.description"
|
|
|
@@ -177,6 +177,7 @@ export default {
|
|
|
closeFlag: false,
|
|
|
newShow: false,
|
|
|
showId: false,
|
|
|
+ groupDTOS: [],
|
|
|
images: [],
|
|
|
imagesList: [],
|
|
|
imageUrls: [],
|
|
|
@@ -217,9 +218,9 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- // onLoad() {
|
|
|
- // this.cartBox();
|
|
|
- // },
|
|
|
+ onLoad() {
|
|
|
+ this.cartBox();
|
|
|
+ },
|
|
|
methods: {
|
|
|
cardInit() {
|
|
|
this.showLoading();
|
|
|
@@ -289,20 +290,20 @@ export default {
|
|
|
canChoose(info) {
|
|
|
return info.sold;
|
|
|
},
|
|
|
- // cartBox() {
|
|
|
- // this.$http.get('/cardCase/getCardCase', { id: 2767 }).then(res => {
|
|
|
- // console.log(res);
|
|
|
- // this.cardList = res.groupDTOS;
|
|
|
- // this.showId = res.id;
|
|
|
- // this.form = {
|
|
|
- // boxPrice: res.boxPrice,
|
|
|
- // startTime: res.startTime,
|
|
|
- // description: res.description,
|
|
|
- // boxesCount: res.boxesCount || 0,
|
|
|
- // postage: res.postage || 10
|
|
|
- // };
|
|
|
- // });
|
|
|
- // },
|
|
|
+ cartBox() {
|
|
|
+ this.$http.get('/cardCase/getCardCase', { id: this.$mp.query.id }).then(res => {
|
|
|
+ console.log(res);
|
|
|
+ this.groupDTOS = res.groupDTOS;
|
|
|
+ this.showId = res.id;
|
|
|
+ this.form = {
|
|
|
+ boxPrice: res.boxPrice,
|
|
|
+ startTime: res.startTime,
|
|
|
+ description: res.description,
|
|
|
+ boxesCount: res.boxesCount || 0,
|
|
|
+ postage: res.postage || 10
|
|
|
+ };
|
|
|
+ });
|
|
|
+ },
|
|
|
select(e) {
|
|
|
if (this.closeFlag) {
|
|
|
this.name = e.detail.name;
|
|
|
@@ -438,7 +439,9 @@ export default {
|
|
|
}
|
|
|
let cardCaseInputDTO = { ...this.form };
|
|
|
let images = this.imageUrls.join(',');
|
|
|
+ let groupDTOS = this.groupDTOS;
|
|
|
cardCaseInputDTO.images = images;
|
|
|
+ cardCaseInputDTO.groupDTOS = groupDTOS;
|
|
|
this.showLoading();
|
|
|
this.$http
|
|
|
.post('/cardCase/save', cardCaseInputDTO, {
|
|
|
@@ -451,6 +454,7 @@ export default {
|
|
|
wx.showToast({
|
|
|
title: '商品上架成功'
|
|
|
});
|
|
|
+ this.navigateTo('/pages/store/homePage');
|
|
|
})
|
|
|
.catch(e => {
|
|
|
this.hideLoading();
|