|
@@ -48,12 +48,11 @@
|
|
|
</van-cell-group>
|
|
</van-cell-group>
|
|
|
<div class="box-con">
|
|
<div class="box-con">
|
|
|
<div class="label">卡牌细节图</div>
|
|
<div class="label">卡牌细节图</div>
|
|
|
- <van-uploader :file-list="images" :after-read="afterRead" @delete="deleteImg" />
|
|
|
|
|
- <!-- <div v-for="(item, index) in form.images" :key="index">
|
|
|
|
|
- <van-uploader :file-list="item[0]" :after-read="afterRead" />
|
|
|
|
|
- </div> -->
|
|
|
|
|
|
|
+ <van-uploader :file-list="images" :after-read="afterRead" @delete="deleteImg(images)" />
|
|
|
<div class="box-top">
|
|
<div class="box-top">
|
|
|
- <div class="top"><span>选择卡包</span></div>
|
|
|
|
|
|
|
+ <div class="top">
|
|
|
|
|
+ <span>选择卡包</span>
|
|
|
|
|
+ </div>
|
|
|
<van-sticky :offset-top="0">
|
|
<van-sticky :offset-top="0">
|
|
|
<div class="time-box">
|
|
<div class="time-box">
|
|
|
<van-dropdown-menu>
|
|
<van-dropdown-menu>
|
|
@@ -127,29 +126,30 @@ export default {
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
form: {
|
|
form: {
|
|
|
- boxesCount: '',
|
|
|
|
|
|
|
+ collectionId: 0,
|
|
|
|
|
+ seriesId: 0,
|
|
|
|
|
+ code: 1,
|
|
|
postage: 10,
|
|
postage: 10,
|
|
|
|
|
+ boxesCount: '',
|
|
|
boxPrice: '',
|
|
boxPrice: '',
|
|
|
- code: 1,
|
|
|
|
|
startTime: '',
|
|
startTime: '',
|
|
|
description: '',
|
|
description: '',
|
|
|
- collectionId: 0,
|
|
|
|
|
- seriesId: 0,
|
|
|
|
|
packagesCount: null,
|
|
packagesCount: null,
|
|
|
caseStatus: 'PROGRESS',
|
|
caseStatus: 'PROGRESS',
|
|
|
groupDTOS: []
|
|
groupDTOS: []
|
|
|
},
|
|
},
|
|
|
- show: false,
|
|
|
|
|
name: '',
|
|
name: '',
|
|
|
|
|
+ show: false,
|
|
|
|
|
+ switchs: false,
|
|
|
|
|
+ closeFlag: false,
|
|
|
|
|
+ newShow: false,
|
|
|
images: [],
|
|
images: [],
|
|
|
imagesList: [],
|
|
imagesList: [],
|
|
|
imageUrls: [],
|
|
imageUrls: [],
|
|
|
- newShow: false,
|
|
|
|
|
nowChooseId: [],
|
|
nowChooseId: [],
|
|
|
sotrId: [],
|
|
sotrId: [],
|
|
|
list: [],
|
|
list: [],
|
|
|
- switchs: false,
|
|
|
|
|
- closeFlag: false,
|
|
|
|
|
|
|
+ actions: [],
|
|
|
time: 0,
|
|
time: 0,
|
|
|
typeOptions: [
|
|
typeOptions: [
|
|
|
{ id: 0, name: '组队模板(24组6包)', group: 24, groupCount: 6, special: false },
|
|
{ id: 0, name: '组队模板(24组6包)', group: 24, groupCount: 6, special: false },
|
|
@@ -157,7 +157,6 @@ export default {
|
|
|
{ id: 2, name: '组队模板(单组24包)', group: 1, groupCount: 24, special: false },
|
|
{ id: 2, name: '组队模板(单组24包)', group: 1, groupCount: 24, special: false },
|
|
|
{ id: 3, name: '组队模板(单组20包)', group: 1, groupCount: 20, special: false }
|
|
{ id: 3, name: '组队模板(单组20包)', group: 1, groupCount: 20, special: false }
|
|
|
],
|
|
],
|
|
|
- actions: [],
|
|
|
|
|
minDate: new Date(new Date().getFullYear() - 1, 10, 1).getTime(),
|
|
minDate: new Date(new Date().getFullYear() - 1, 10, 1).getTime(),
|
|
|
maxDate: new Date(new Date().getFullYear() + 2, 10, 1).getTime(),
|
|
maxDate: new Date(new Date().getFullYear() + 2, 10, 1).getTime(),
|
|
|
currentDate: new Date().getTime()
|
|
currentDate: new Date().getTime()
|
|
@@ -304,7 +303,7 @@ export default {
|
|
|
console.log(res);
|
|
console.log(res);
|
|
|
this.hideLoading();
|
|
this.hideLoading();
|
|
|
this.form.groupDTOS = res;
|
|
this.form.groupDTOS = res;
|
|
|
- console.log(this.form.groupDTOS);
|
|
|
|
|
|
|
+ // console.log(this.form.groupDTOS);
|
|
|
})
|
|
})
|
|
|
.catch(e => {
|
|
.catch(e => {
|
|
|
this.hideLoading();
|
|
this.hideLoading();
|
|
@@ -323,7 +322,6 @@ export default {
|
|
|
this.toast('最多上传三张图片');
|
|
this.toast('最多上传三张图片');
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
- console.log(res);
|
|
|
|
|
this.hideLoading();
|
|
this.hideLoading();
|
|
|
this.imagesList.push({ ...file, url: res });
|
|
this.imagesList.push({ ...file, url: res });
|
|
|
this.images = [...this.imagesList];
|
|
this.images = [...this.imagesList];
|
|
@@ -337,34 +335,56 @@ export default {
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
- deleteImg() {
|
|
|
|
|
- this.form.images = [];
|
|
|
|
|
- console.log(this.form.images);
|
|
|
|
|
|
|
+ deleteImg(info) {
|
|
|
|
|
+ // console.log(info);
|
|
|
|
|
+ // this.images.splice(this.imagesList, 1);
|
|
|
},
|
|
},
|
|
|
submit() {
|
|
submit() {
|
|
|
if (!this.name) {
|
|
if (!this.name) {
|
|
|
wx.showToast({
|
|
wx.showToast({
|
|
|
icon: 'none',
|
|
icon: 'none',
|
|
|
- title: '卡牌名称不能为空'
|
|
|
|
|
|
|
+ title: '请选择卡牌名称'
|
|
|
});
|
|
});
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
if (!this.form.boxPrice) {
|
|
if (!this.form.boxPrice) {
|
|
|
wx.showToast({
|
|
wx.showToast({
|
|
|
icon: 'none',
|
|
icon: 'none',
|
|
|
- title: '价格不能为空'
|
|
|
|
|
|
|
+ title: '请填写价格'
|
|
|
});
|
|
});
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
if (!this.form.startTime) {
|
|
if (!this.form.startTime) {
|
|
|
wx.showToast({
|
|
wx.showToast({
|
|
|
icon: 'none',
|
|
icon: 'none',
|
|
|
- title: '结束时间不能为空'
|
|
|
|
|
|
|
+ title: '请选择结束时间'
|
|
|
|
|
+ });
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!this.form.boxesCount) {
|
|
|
|
|
+ wx.showToast({
|
|
|
|
|
+ icon: 'none',
|
|
|
|
|
+ title: '请选拼箱人数'
|
|
|
|
|
+ });
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (this.images.length == 0) {
|
|
|
|
|
+ wx.showToast({
|
|
|
|
|
+ icon: 'none',
|
|
|
|
|
+ title: '请添加图片'
|
|
|
|
|
+ });
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (this.form.groupDTOS.length == 0) {
|
|
|
|
|
+ wx.showToast({
|
|
|
|
|
+ icon: 'none',
|
|
|
|
|
+ title: '请选择卡包种类'
|
|
|
});
|
|
});
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
let cardCaseInputDTO = { ...this.form };
|
|
let cardCaseInputDTO = { ...this.form };
|
|
|
let images = this.imageUrls.join(',');
|
|
let images = this.imageUrls.join(',');
|
|
|
|
|
+ // console.log(images);
|
|
|
cardCaseInputDTO.images = images;
|
|
cardCaseInputDTO.images = images;
|
|
|
this.showLoading();
|
|
this.showLoading();
|
|
|
this.$http
|
|
this.$http
|