活动加报名预约
This commit is contained in:
@@ -185,6 +185,60 @@
|
|||||||
新增分享文案
|
新增分享文案
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="黑名单:">
|
||||||
|
<el-radio-group v-model="form.blacklist">
|
||||||
|
<el-radio :label="0">否</el-radio>
|
||||||
|
<el-radio :label="1">是</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="弹幕颜色:">
|
||||||
|
<el-radio-group v-model="form.barrage.color">
|
||||||
|
<el-radio :label="0">黑</el-radio>
|
||||||
|
<el-radio :label="1">白</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
<el-input
|
||||||
|
clearable
|
||||||
|
v-model="form.barrage.title"
|
||||||
|
placeholder="请输入弹幕标题"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="报名预约:">
|
||||||
|
<el-radio-group v-model="form.signBespeak.status">
|
||||||
|
<el-radio :label="0">否</el-radio>
|
||||||
|
<el-radio :label="1">是</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
<el-select
|
||||||
|
v-if="form.signBespeak.status"
|
||||||
|
v-model="form.signBespeak.itemId"
|
||||||
|
placeholder="请选择关联商品"
|
||||||
|
clearable
|
||||||
|
class="ele-fluid"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in goodsList"
|
||||||
|
:key="item.itemId"
|
||||||
|
:value="item.itemId"
|
||||||
|
:label="item.title"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
<el-input
|
||||||
|
v-if="form.signBespeak.status"
|
||||||
|
v-model="form.signBespeak.title"
|
||||||
|
style="padding-top: 10px"
|
||||||
|
clearable
|
||||||
|
placeholder="请输入弹窗标题"
|
||||||
|
/>
|
||||||
|
<div
|
||||||
|
style="padding-top: 10px"
|
||||||
|
v-if="form.signBespeak.status && editVersion"
|
||||||
|
>
|
||||||
|
<tinymce-editor
|
||||||
|
:init="editoption"
|
||||||
|
v-model="form.signBespeak.content"
|
||||||
|
placeholder="请输入弹窗内容"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="活动底部:">
|
<el-form-item label="活动底部:">
|
||||||
<el-table :data="form.bottoms" :border="true" style="width: 100%">
|
<el-table :data="form.bottoms" :border="true" style="width: 100%">
|
||||||
<el-table-column label="标题">
|
<el-table-column label="标题">
|
||||||
@@ -264,24 +318,6 @@
|
|||||||
新增活动底部菜单
|
新增活动底部菜单
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="黑名单:">
|
|
||||||
<el-radio-group v-model="form.blacklist">
|
|
||||||
<el-radio :label="0">否</el-radio>
|
|
||||||
<el-radio :label="1">是</el-radio>
|
|
||||||
</el-radio-group>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="报名预约:">
|
|
||||||
<el-radio-group v-model="form.signBespeak">
|
|
||||||
<el-radio :label="0">否</el-radio>
|
|
||||||
<el-radio :label="1">是</el-radio>
|
|
||||||
</el-radio-group>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="弹幕颜色:">
|
|
||||||
<el-radio-group v-model="form.barrageColor">
|
|
||||||
<el-radio :label="0">黑</el-radio>
|
|
||||||
<el-radio :label="1">白</el-radio>
|
|
||||||
</el-radio-group>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="客服链接:">
|
<el-form-item label="客服链接:">
|
||||||
<el-input
|
<el-input
|
||||||
clearable
|
clearable
|
||||||
@@ -304,7 +340,7 @@
|
|||||||
<tinymce-editor
|
<tinymce-editor
|
||||||
:init="editoption"
|
:init="editoption"
|
||||||
v-model="form.protocol"
|
v-model="form.protocol"
|
||||||
placeholder="请输入活动协议"
|
placeholder="请输入协议内容"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -324,6 +360,7 @@
|
|||||||
import EleImageUpload from 'ele-admin/es/ele-image-upload';
|
import EleImageUpload from 'ele-admin/es/ele-image-upload';
|
||||||
import request from '@/utils/request';
|
import request from '@/utils/request';
|
||||||
import { addActivity, updateActivity } from '@/api/sylive/activity';
|
import { addActivity, updateActivity } from '@/api/sylive/activity';
|
||||||
|
import { listGoods } from '@/api/sylive/goods';
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
TinymceEditor,
|
TinymceEditor,
|
||||||
@@ -359,11 +396,12 @@
|
|||||||
serviceLink: '',
|
serviceLink: '',
|
||||||
bottoms: [],
|
bottoms: [],
|
||||||
blacklist: 0,
|
blacklist: 0,
|
||||||
signBespeak: 0,
|
signBespeak: { status: 0, title: '', content: '', itemId: '' },
|
||||||
barrageColor: 0,
|
barrage: { color: 0, title: '' },
|
||||||
pay: { way: 1, price: '', img: [] }
|
pay: { way: 1, price: '', img: [] }
|
||||||
};
|
};
|
||||||
return {
|
return {
|
||||||
|
goodsList: [],
|
||||||
editVersion: false,
|
editVersion: false,
|
||||||
editoption: {
|
editoption: {
|
||||||
height: 300,
|
height: 300,
|
||||||
@@ -433,6 +471,19 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
/* 查询商品 */
|
||||||
|
goodsQuery() {
|
||||||
|
if (!this.form.activityId) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
listGoods({ activityId: this.form.activityId, price: 0 })
|
||||||
|
.then((list) => {
|
||||||
|
this.goodsList = list;
|
||||||
|
})
|
||||||
|
.catch((e) => {
|
||||||
|
this.$message.error(e.message);
|
||||||
|
});
|
||||||
|
},
|
||||||
/* 添加海报描述 */
|
/* 添加海报描述 */
|
||||||
addShareTitle() {
|
addShareTitle() {
|
||||||
this.form.shareTitle.push('');
|
this.form.shareTitle.push('');
|
||||||
@@ -697,6 +748,7 @@
|
|||||||
if (this.form.shareTitle.length == 0) {
|
if (this.form.shareTitle.length == 0) {
|
||||||
this.form.shareTitle.push('');
|
this.form.shareTitle.push('');
|
||||||
}
|
}
|
||||||
|
this.goodsQuery();
|
||||||
} else {
|
} else {
|
||||||
this.form.bottoms = [];
|
this.form.bottoms = [];
|
||||||
this.form.bgImg = [];
|
this.form.bgImg = [];
|
||||||
|
|||||||
Reference in New Issue
Block a user