修改专题

This commit is contained in:
lcc
2024-08-11 18:26:44 +08:00
parent 5654eca107
commit 111efc1b40
3 changed files with 104 additions and 91 deletions
+5
View File
@@ -174,6 +174,11 @@
label: '来源人',
showOverflowTooltip: true
},
{
prop: 'bizName',
label: '门店',
showOverflowTooltip: true
},
{
prop: 'topicTitle',
label: '来源专题',
@@ -45,114 +45,120 @@
placeholder="请输入标题"
/>
</el-form-item>
<el-form-item
:label="moduleType === 8 ? '价格:' : '副标题:'"
prop="subTitle"
v-if="moduleType !== 1 && moduleType !== 3 && moduleType !== 6"
>
<el-input
clearable
:maxlength="60"
v-model="form.subTitle"
:placeholder="'请输入' + [moduleType === 8 ? '价格' : '副标题']"
/>
</el-form-item>
<el-form-item
label="跳转地址:"
prop="targetUrl"
v-if="moduleType === 1 || moduleType === 3"
>
<el-input
clearable
v-model="form.targetUrl"
placeholder="请输入跳转地址"
/>
</el-form-item>
<el-form-item label="主图:" prop="banner">
<upload-img v-model="form.banner" :images="form.banner" />
</el-form-item>
<template
v-if="moduleType !== 1 && moduleType !== 3 && moduleType !== 7"
>
<template v-if="moduleType !== 9">
<el-form-item
label="副图:"
v-if="moduleType !== 6 && moduleType !== 8"
:label="moduleType === 8 ? '价格:' : '副标题:'"
prop="subTitle"
v-if="moduleType !== 1 && moduleType !== 3 && moduleType !== 6"
>
<upload-img
v-model="form.otherImg"
:images="form.otherImg"
:limit="5"
:multiple="true"
<el-input
clearable
:maxlength="60"
v-model="form.subTitle"
:placeholder="'请输入' + [moduleType === 8 ? '价格' : '副标题']"
/>
</el-form-item>
<el-form-item label="报名:" prop="showBtn" v-if="moduleType !== 6">
<el-radio-group v-model="form.showBtn">
<el-radio label="0" key="0"></el-radio>
<el-radio label="1" key="1"></el-radio>
</el-radio-group>
<el-form-item
label="跳转地址:"
prop="targetUrl"
v-if="moduleType === 1 || moduleType === 3"
>
<el-input
clearable
v-model="form.targetUrl"
placeholder="请输入跳转地址"
/>
</el-form-item>
<template v-if="form.showBtn === '1' && moduleType !== 6">
<el-form-item label="报名文案:" prop="btnText">
<el-input
clearable
:maxlength="60"
v-model="form.btnText"
placeholder="请输入报名文案"
<el-form-item label="主图:" prop="banner">
<upload-img v-model="form.banner" :images="form.banner" />
</el-form-item>
<template
v-if="moduleType !== 1 && moduleType !== 3 && moduleType !== 7"
>
<el-form-item
label="副图:"
v-if="moduleType !== 6 && moduleType !== 8"
>
<upload-img
v-model="form.otherImg"
:images="form.otherImg"
:limit="5"
:multiple="true"
/>
</el-form-item>
<el-form-item label="弹窗类型:" prop="popUpType">
<el-radio-group v-model="form.popUpType">
<el-radio label="0" key="0">居中</el-radio>
<el-radio label="1" key="1">底部</el-radio>
<el-form-item
label="报名:"
prop="showBtn"
v-if="moduleType !== 6"
>
<el-radio-group v-model="form.showBtn">
<el-radio label="0" key="0"></el-radio>
<el-radio label="1" key="1"></el-radio>
</el-radio-group>
</el-form-item>
<!--特惠报名-->
<template v-if="moduleType === 2 || moduleType === 8">
<el-form-item
label="人数限制:"
prop="btnText"
v-if="moduleType === 2"
>
<template v-if="form.showBtn === '1' && moduleType !== 6">
<el-form-item label="报名文案:" prop="btnText">
<el-input
clearable
:maxlength="60"
v-model="form.btnText"
placeholder="请输入报名文案"
/>
</el-form-item>
<el-form-item label="弹窗类型:" prop="popUpType">
<el-radio-group v-model="form.popUpType">
<el-radio label="0" key="0">居中</el-radio>
<el-radio label="1" key="1">底部</el-radio>
</el-radio-group>
</el-form-item>
<!--特惠报名-->
<template v-if="moduleType === 2 || moduleType === 8">
<el-form-item
label="人数限制:"
prop="btnText"
v-if="moduleType === 2"
>
<el-input
clearable
:maxlength="50"
v-model="form.enrollLimit"
placeholder=""
type="number"
/>
<div class="ele-text-secondary"> 0不限制 </div>
</el-form-item>
<el-form-item label="报名截止:" prop="btnText">
<el-date-picker
v-model="form.enrollEndTime"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
class="ele-fluid"
/>
<div class="ele-text-secondary"> </div>
</el-form-item>
</template>
</template>
<template v-if="moduleType === 6">
<el-form-item label="文章内容:">
<tinymce-editor
:init="editoption"
v-model="form.introduction"
placeholder="请输入文章内容"
/>
</el-form-item>
</template>
<template v-else>
<el-form-item label="优惠信息:">
<el-input
clearable
:maxlength="50"
v-model="form.enrollLimit"
v-model="form.introduction"
placeholder=""
type="number"
type="textarea"
/>
<div class="ele-text-secondary"> 0不限制 </div>
</el-form-item>
<el-form-item label="报名截止:" prop="btnText">
<el-date-picker
v-model="form.enrollEndTime"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
class="ele-fluid"
/>
<div class="ele-text-secondary"> </div>
</el-form-item>
</template>
</template>
<template v-if="moduleType === 6">
<el-form-item label="文章内容:">
<tinymce-editor
:init="editoption"
v-model="form.introduction"
placeholder="请输入文章内容"
/>
</el-form-item>
</template>
<template v-else>
<el-form-item label="优惠信息:">
<el-input
clearable
:maxlength="50"
v-model="form.introduction"
placeholder=""
type="textarea"
/>
</el-form-item>
</template>
</template>
</el-form>
</el-container>
@@ -80,6 +80,7 @@
placeholder="请输入分享文案"
/>
</div>
<!--
<el-button
type="primary"
plain
@@ -89,6 +90,7 @@
>
新增分享文案
</el-button>
-->
</el-form-item>
<el-form-item label="背景色:">
<el-input