|
@@ -85,9 +85,7 @@ export default {
|
|
imgSrc: [],
|
|
imgSrc: [],
|
|
userList: [],
|
|
userList: [],
|
|
goodsList: [],
|
|
goodsList: [],
|
|
- tagList: []
|
|
|
|
},
|
|
},
|
|
- tagList: [],
|
|
|
|
// 选择会员弹窗
|
|
// 选择会员弹窗
|
|
showSelectMember: false,
|
|
showSelectMember: false,
|
|
showSelectGoods: false,
|
|
showSelectGoods: false,
|
|
@@ -158,18 +156,6 @@ export default {
|
|
},
|
|
},
|
|
{
|
|
{
|
|
md: 24,
|
|
md: 24,
|
|
- isShow: this.formData.receiveCrowd === 1,
|
|
|
|
- name: 'el-select',
|
|
|
|
- options: this.tagList,
|
|
|
|
- attributes: { filterable: true, placeholder: '请选择', disabled: this.formData.flag === 'START' || this.formDialogType == 2, multiple: true },
|
|
|
|
- formItemAttributes: {
|
|
|
|
- label: '选择标签',
|
|
|
|
- prop: 'tagList',
|
|
|
|
- rules: [...required]
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- md: 24,
|
|
|
|
isShow: this.formData.receiveCrowd === 2,
|
|
isShow: this.formData.receiveCrowd === 2,
|
|
name: 'slot-component',
|
|
name: 'slot-component',
|
|
formItemAttributes: {
|
|
formItemAttributes: {
|
|
@@ -282,7 +268,7 @@ export default {
|
|
return (
|
|
return (
|
|
<div>
|
|
<div>
|
|
<zj-table
|
|
<zj-table
|
|
- columns={[
|
|
|
|
|
|
+ columns={[
|
|
{
|
|
{
|
|
columnAttributes: {
|
|
columnAttributes: {
|
|
label: '名称',
|
|
label: '名称',
|
|
@@ -491,7 +477,6 @@ export default {
|
|
receiveDate: res.data.obtainStartTime ? [res.data.obtainStartTime, res.data.obtainEndTime] : [],
|
|
receiveDate: res.data.obtainStartTime ? [res.data.obtainStartTime, res.data.obtainEndTime] : [],
|
|
activeDate: res.data.activeStartTime ? [res.data.activeStartTime, res.data.activeEndTime] : [],
|
|
activeDate: res.data.activeStartTime ? [res.data.activeStartTime, res.data.activeEndTime] : [],
|
|
imgSrc: res.data.imgSrc ? [{ url: res.data.imgSrc }] : [],
|
|
imgSrc: res.data.imgSrc ? [{ url: res.data.imgSrc }] : [],
|
|
- tagList: res.data.tagList.map(item => item.tagId)
|
|
|
|
})
|
|
})
|
|
this.formDialogType = 2
|
|
this.formDialogType = 2
|
|
this.openForm()
|
|
this.openForm()
|
|
@@ -503,7 +488,6 @@ export default {
|
|
receiveDate: res.data.obtainStartTime ? [res.data.obtainStartTime, res.data.obtainEndTime] : [],
|
|
receiveDate: res.data.obtainStartTime ? [res.data.obtainStartTime, res.data.obtainEndTime] : [],
|
|
activeDate: res.data.activeStartTime ? [res.data.activeStartTime, res.data.activeEndTime] : [],
|
|
activeDate: res.data.activeStartTime ? [res.data.activeStartTime, res.data.activeEndTime] : [],
|
|
imgSrc: res.data.imgSrc ? [{ url: res.data.imgSrc }] : [],
|
|
imgSrc: res.data.imgSrc ? [{ url: res.data.imgSrc }] : [],
|
|
- tagList: res.data.tagList.map(item => item.tagId)
|
|
|
|
})
|
|
})
|
|
this.formDialogType = 1
|
|
this.formDialogType = 1
|
|
this.openForm()
|
|
this.openForm()
|
|
@@ -533,17 +517,7 @@ export default {
|
|
this.openForm()
|
|
this.openForm()
|
|
},
|
|
},
|
|
openForm() {
|
|
openForm() {
|
|
- getTagList({
|
|
|
|
- pageNum: 1,
|
|
|
|
- pageSize: -1,
|
|
|
|
- }).then(res => {
|
|
|
|
- this.tagList = res.data.records.map(item => ({
|
|
|
|
- label: `${item.groupName} - ${item.name}`,
|
|
|
|
- value: item.tagId,
|
|
|
|
- data: item
|
|
|
|
- }));
|
|
|
|
- this.formDialog = true;
|
|
|
|
- })
|
|
|
|
|
|
+ this.formDialog = true;
|
|
},
|
|
},
|
|
formCancel() {
|
|
formCancel() {
|
|
this.$refs.formRef.$refs.inlineForm.clearValidate()
|
|
this.$refs.formRef.$refs.inlineForm.clearValidate()
|
|
@@ -560,7 +534,6 @@ export default {
|
|
activeEndTime: (this.formData.activeDate && this.formData.activeDate[1]) ? this.formData.activeDate[1].split(' ')[0] + ' 23:59:59' : '',
|
|
activeEndTime: (this.formData.activeDate && this.formData.activeDate[1]) ? this.formData.activeDate[1].split(' ')[0] + ' 23:59:59' : '',
|
|
obtainStartTime: this.formData.receiveDate[0].split(' ')[0] + ' 00:00:00',
|
|
obtainStartTime: this.formData.receiveDate[0].split(' ')[0] + ' 00:00:00',
|
|
obtainEndTime: this.formData.receiveDate[1].split(' ')[0] + ' 23:59:59',
|
|
obtainEndTime: this.formData.receiveDate[1].split(' ')[0] + ' 23:59:59',
|
|
- tagList: this.formData.tagList.length ? this.tagList.filter(item => !!~this.formData.tagList.indexOf(item.value)).map(item => item.data) : []
|
|
|
|
};
|
|
};
|
|
([addCoupon, editCoupon][this.formDialogType])(pam).then(res => {
|
|
([addCoupon, editCoupon][this.formDialogType])(pam).then(res => {
|
|
this.$message({ type: 'success', message: `${this.formDialogTitles[this.formDialogType]}成功!` })
|
|
this.$message({ type: 'success', message: `${this.formDialogTitles[this.formDialogType]}成功!` })
|