|
@@ -3,7 +3,12 @@
|
|
|
<div class="content">
|
|
|
<!-- 预览页 -->
|
|
|
<div class="page">
|
|
|
- <el-button :disabled="templateList.length===0" class="look" size="small" type="primary" @click="preview"> 预览</el-button>
|
|
|
+ <div class="look">
|
|
|
+ <el-button style="margin-left: 15px;" size="small" icon="el-icon-circle-close" @click="$router.go(-1)">取消</el-button>
|
|
|
+ <el-button style="margin-left: 15px;" type="primary" icon="el-icon-folder-add" size="small" @click="keepClick()">保存</el-button>
|
|
|
+ <el-button :disabled="templateList.length===0" size="small" icon="el-icon-view" type="warning" @click="preview"> 预览</el-button>
|
|
|
+ </div>
|
|
|
+
|
|
|
<div class="ifreamBox">
|
|
|
<iframe id="ifreamId" class="ifream" height="100%" width="100%" :src="ifreamSrc"></iframe>
|
|
|
</div>
|
|
@@ -26,7 +31,7 @@
|
|
|
<el-form :model="form" size="small" ref="form" label-width="100px" style="width:65%">
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="当前策略名称" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="当前策略名称" placement="top">
|
|
|
<span>策略名称</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -35,7 +40,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="当前配置主产品" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="当前配置主产品" placement="top">
|
|
|
<span>主产品</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -48,7 +53,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="聚合模板或炫彩聚合模板副产品,其余模板不生效" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="聚合模板或炫彩聚合模板副产品,其余模板不生效" placement="top">
|
|
|
<span>副产品</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -58,7 +63,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="选择使用模板" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="选择使用模板" placement="top">
|
|
|
<span>模板选择</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -67,7 +72,7 @@
|
|
|
<span style="float: left; margin-right: 10px">{{
|
|
|
item.templateName
|
|
|
}}</span>
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img :src="item.templatePhoto" width="400" />
|
|
|
<img slot="reference" :src="item.templatePhoto" width="30" height="30" style="float: right" />
|
|
|
</el-popover>
|
|
@@ -76,7 +81,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="选择产品的订购认证方式" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="选择产品的订购认证方式" placement="top">
|
|
|
<span>认证方式</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -100,7 +105,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="选择产品适配的客户端" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="选择产品适配的客户端" placement="top">
|
|
|
<span>产品适配</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -111,7 +116,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="选择策略回传埋点方式" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="选择策略回传埋点方式" placement="top">
|
|
|
<span>信息流回传</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -126,7 +131,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/title.png" alt="">
|
|
|
<span slot="reference">页面标题</span>
|
|
|
</el-popover>
|
|
@@ -136,7 +141,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img style="width:400px;height:120px" src="./totasImg/fx.jpg" alt="">
|
|
|
<span slot="reference">分享描述</span>
|
|
|
</el-popover>
|
|
@@ -146,7 +151,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/tj.png" alt="">
|
|
|
<span slot="reference">推广图</span>
|
|
|
</el-popover>
|
|
@@ -159,7 +164,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img style="width:400px;height:120px" src="./totasImg/logo.jpg" alt="">
|
|
|
<span slot="reference">LOGO图</span>
|
|
|
</el-popover>
|
|
@@ -179,20 +184,20 @@
|
|
|
<el-collapse-item title="配色方案-主产品" name="0">
|
|
|
<el-row style="margin:0" :gutter="24">
|
|
|
<el-col style="display: flex;" :span="7">
|
|
|
- <el-tooltip effect="dark" content="页面背景底色" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" effect="dark" content="页面背景底色" placement="top">
|
|
|
<el-button style="margin-right:20px ;width: 100px;" type="text">背景色</el-button>
|
|
|
</el-tooltip>
|
|
|
<el-color-picker v-model="productJson.pageBgcol" size="small" show-alpha />
|
|
|
</el-col>
|
|
|
<el-col style="display: flex;" :span="7">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/dgBg.png" alt="">
|
|
|
<el-button style="margin-right:20px ;width: 100px;" slot="reference" type="text">订购窗背景</el-button>
|
|
|
</el-popover>
|
|
|
<el-color-picker v-model="productJson.orderBgcol" size="small" show-alpha />
|
|
|
</el-col>
|
|
|
<el-col style="display: flex;" :span="7">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/dgBr.png" alt="">
|
|
|
<el-button style="margin-right:20px ;width: 100px;" slot="reference" type="text">订购窗边框</el-button>
|
|
|
</el-popover>
|
|
@@ -201,14 +206,14 @@
|
|
|
</el-row>
|
|
|
<el-row style="margin:0" :gutter="24">
|
|
|
<el-col style="display: flex;" :span="7">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/btnC1.png" alt="">
|
|
|
<el-button style="margin-right:20px ;width: 100px;" slot="reference" type="text">按钮色(上)</el-button>
|
|
|
</el-popover>
|
|
|
<el-color-picker v-model="productJson.btnTopcol" size="small" show-alpha />
|
|
|
</el-col>
|
|
|
<el-col style="display: flex;" :span="7">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/btnC2.png" alt="">
|
|
|
<el-button style="margin-right:20px ;width: 100px;" slot="reference" type="text">按钮色(下)</el-button>
|
|
|
</el-popover>
|
|
@@ -217,14 +222,14 @@
|
|
|
</el-row>
|
|
|
<el-row style="margin:0" :gutter="24">
|
|
|
<el-col style="display: flex;" :span="7">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/qgNumC.png" alt="">
|
|
|
<el-button style="margin-right:20px ;width: 100px;" slot="reference" type="text">抢购人数配色</el-button>
|
|
|
</el-popover>
|
|
|
<el-color-picker v-model="productJson.orderNumcol" size="small" show-alpha />
|
|
|
</el-col>
|
|
|
<el-col style="display: flex;" :span="7">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/qgTextC.png" alt="">
|
|
|
<el-button style="margin-right:20px ;width: 100px;" slot="reference" type="text">抢购文案配色</el-button>
|
|
|
</el-popover>
|
|
@@ -233,14 +238,14 @@
|
|
|
</el-row>
|
|
|
<el-row style="margin:0" :gutter="24">
|
|
|
<el-col style="display: flex;" :span="7">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/ymC.png" alt="">
|
|
|
<el-button style="margin-right:20px ;width: 100px;" slot="reference" type="text">页面文字配色</el-button>
|
|
|
</el-popover>
|
|
|
<el-color-picker v-model="productJson.pageTextcol" size="small" show-alpha />
|
|
|
</el-col>
|
|
|
<el-col style="display: flex;" :span="7">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/ysC.png" alt="">
|
|
|
<el-button style="margin-right:20px ;width: 100px;" slot="reference" type="text">隐私声明配色</el-button>
|
|
|
</el-popover>
|
|
@@ -249,14 +254,14 @@
|
|
|
</el-row>
|
|
|
<el-row style="margin:0" :gutter="24">
|
|
|
<el-col style="display: flex;" :span="7">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/cpC2.png" alt="">
|
|
|
<el-button style="margin-right:20px ;width: 100px;" slot="reference" type="text">主产品键配色</el-button>
|
|
|
</el-popover>
|
|
|
<el-color-picker v-model="productJson.tabMaincol" size="small" show-alpha />
|
|
|
</el-col>
|
|
|
<el-col style="display: flex;" :span="7">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/cpC1.png" alt="">
|
|
|
<el-button style="margin-right:20px ;width: 100px;" slot="reference" type="text">副产品键配色</el-button>
|
|
|
</el-popover>
|
|
@@ -267,7 +272,7 @@
|
|
|
<el-collapse-item title="产品配图-主产品" name="1">
|
|
|
<el-form-item style="margin-top:20px">
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="开启后控制页面banner图和上层图片素材进行动画缩放" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="开启后控制页面banner图和上层图片素材进行动画缩放" placement="top">
|
|
|
<span>页面动效</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -275,7 +280,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="底层banner背景图" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="底层banner背景图" placement="top">
|
|
|
<span>banner图</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -287,21 +292,19 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="背景图之上的json动图" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="背景图之上的json动图" placement="top">
|
|
|
<span>动态文件</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
|
- <div v-if="productJson.jsonImg!==''" class="svgImg">
|
|
|
- <div id="lottie_box"></div>
|
|
|
- </div>
|
|
|
+ <div style="max-width:260px !important" id="lottie_box"></div>
|
|
|
<el-upload v-if="productJson.jsonImg===''" class="avatar-uploader" :show-file-list="false" :action="imgapi" :on-success="((file,fileList)=>{fileSuccess(file,fileList,'主jsonImg')})">
|
|
|
<i class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
</el-upload>
|
|
|
- <span v-if="productJson.jsonImg!==''" @click="productJson.jsonImg=''" style="color: #F56C6C; cursor: pointer">删除</span>
|
|
|
+ <span v-if="productJson.jsonImg!==''" @click="svgRemove('主')" style="color: #F56C6C; cursor: pointer">删除</span>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="json动图上层的图片素材" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="json动图上层的图片素材" placement="top">
|
|
|
<span>上层素材</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -313,7 +316,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="最上层图片元素" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="最上层图片元素" placement="top">
|
|
|
<span>顶层素材</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -325,27 +328,27 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="页面中产品说明配图 产品说明title配图" placement="top">
|
|
|
- <span>产品说明标题</span>
|
|
|
+ <el-tooltip :open-delay="500" content="订购窗配图" placement="top">
|
|
|
+ <span>订购窗配图</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
|
- <el-upload class="avatar-uploader" :show-file-list="false" :action="imgapi" :on-success="((file,fileList)=>{fileSuccess(file,fileList,'主orderImg')})">
|
|
|
- <img v-if="productJson.orderImg !==''" :src="imgUrl+productJson.orderImg" class="avatar" />
|
|
|
+ <el-upload class="avatar-uploader" :show-file-list="false" :action="imgapi" :on-success="((file,fileList)=>{fileSuccess(file,fileList,'主explainImg')})">
|
|
|
+ <img v-if="productJson.explainImg !== ''" :src="imgUrl+productJson.explainImg" class="avatar" />
|
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
</el-upload>
|
|
|
- <span v-if="productJson.orderImg!==''" @click="productJson.orderImg=''" style="color: #F56C6C; cursor: pointer">删除</span>
|
|
|
+ <span v-if="productJson.explainImg!==''" @click="productJson.explainImg=''" style="color: #F56C6C; cursor: pointer">删除</span>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="订购窗配图" placement="top">
|
|
|
- <span>订购窗配图</span>
|
|
|
+ <el-tooltip :open-delay="500" content="页面中产品说明配图 产品说明title配图" placement="top">
|
|
|
+ <span>产品说明标题</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
|
- <el-upload class="avatar-uploader" :show-file-list="false" :action="imgapi" :on-success="((file,fileList)=>{fileSuccess(file,fileList,'主explainImg')})">
|
|
|
- <img v-if="productJson.explainImg !== ''" :src="imgUrl+productJson.explainImg" class="avatar" />
|
|
|
+ <el-upload class="avatar-uploader" :show-file-list="false" :action="imgapi" :on-success="((file,fileList)=>{fileSuccess(file,fileList,'主orderImg')})">
|
|
|
+ <img v-if="productJson.orderImg !==''" :src="imgUrl+productJson.orderImg" class="avatar" />
|
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
</el-upload>
|
|
|
- <span v-if="productJson.explainImg!==''" @click="productJson.explainImg=''" style="color: #F56C6C; cursor: pointer">删除</span>
|
|
|
+ <span v-if="productJson.orderImg!==''" @click="productJson.orderImg=''" style="color: #F56C6C; cursor: pointer">删除</span>
|
|
|
</el-form-item>
|
|
|
</el-collapse-item>
|
|
|
<el-collapse-item v-if="form.viceProductIds.length>0" title="配色方案-副产品" name="2">
|
|
@@ -425,13 +428,11 @@
|
|
|
<template slot="label">
|
|
|
<span>动态文件</span>
|
|
|
</template>
|
|
|
- <div v-if="viceJson.jsonImg!==''" class="svgImg">
|
|
|
- <div id="lottieVice"></div>
|
|
|
- </div>
|
|
|
+ <div style="max-width:260px !important" id="lottieVice"></div>
|
|
|
<el-upload v-if="viceJson.jsonImg===''" class="avatar-uploader" :show-file-list="false" :action="imgapi" :on-success="((file,fileList)=>{fileSuccess(file,fileList,'副jsonImg')})">
|
|
|
<i class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
</el-upload>
|
|
|
- <span v-if="viceJson.jsonImg!==''" @click="viceJson.jsonImg=''" style="color: #F56C6C; cursor: pointer">删除</span>
|
|
|
+ <span v-if="viceJson.jsonImg!==''" @click="svgRemove('副')" style="color: #F56C6C; cursor: pointer">删除</span>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
@@ -456,35 +457,35 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <span>产品说明标题</span>
|
|
|
+ <span>订购窗配图</span>
|
|
|
</template>
|
|
|
- <el-upload class="avatar-uploader" :show-file-list="false" :action="imgapi" :on-success="((file,fileList)=>{fileSuccess(file,fileList,'副orderImg')})">
|
|
|
- <img v-if="viceJson.orderImg" :src="imgUrl+viceJson.orderImg" class="avatar" />
|
|
|
+ <el-upload class="avatar-uploader" :show-file-list="false" :action="imgapi" :on-success="((file,fileList)=>{fileSuccess(file,fileList,'副explainImg')})">
|
|
|
+ <img v-if="viceJson.explainImg" :src="imgUrl+viceJson.explainImg" class="avatar" />
|
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
</el-upload>
|
|
|
- <span v-if="viceJson.orderImg!==''" @click="viceJson.orderImg=''" style="color: #F56C6C; cursor: pointer">删除</span>
|
|
|
+ <span v-if="viceJson.explainImg!==''" @click="viceJson.explainImg=''" style="color: #F56C6C; cursor: pointer">删除</span>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <span>订购窗配图</span>
|
|
|
+ <span>产品说明标题</span>
|
|
|
</template>
|
|
|
- <el-upload class="avatar-uploader" :show-file-list="false" :action="imgapi" :on-success="((file,fileList)=>{fileSuccess(file,fileList,'副explainImg')})">
|
|
|
- <img v-if="viceJson.explainImg" :src="imgUrl+viceJson.explainImg" class="avatar" />
|
|
|
+ <el-upload class="avatar-uploader" :show-file-list="false" :action="imgapi" :on-success="((file,fileList)=>{fileSuccess(file,fileList,'副orderImg')})">
|
|
|
+ <img v-if="viceJson.orderImg" :src="imgUrl+viceJson.orderImg" class="avatar" />
|
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
</el-upload>
|
|
|
- <span v-if="viceJson.explainImg!==''" @click="viceJson.explainImg=''" style="color: #F56C6C; cursor: pointer">删除</span>
|
|
|
+ <span v-if="viceJson.orderImg!==''" @click="viceJson.orderImg=''" style="color: #F56C6C; cursor: pointer">删除</span>
|
|
|
</el-form-item>
|
|
|
</el-collapse-item>
|
|
|
<el-collapse-item title="菜单按钮" name="4">
|
|
|
<el-row style="margin:0" :gutter="24">
|
|
|
<el-col style="display: flex;" :span="10">
|
|
|
- <el-tooltip effect="dark" content="底部导航订购记录按钮" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" effect="dark" content="底部导航订购记录按钮" placement="top">
|
|
|
<span class="spanStyle">订购记录</span>
|
|
|
</el-tooltip>
|
|
|
<el-switch v-model="extJson.jiluBtn" active-text="勾选" inactive-text="不勾选" active-value="1" inactive-value="0" />
|
|
|
</el-col>
|
|
|
<el-col style="display: flex;" :span="10">
|
|
|
- <el-tooltip effect="dark" content="底部导航流量激活按钮" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" effect="dark" content="底部导航流量激活按钮" placement="top">
|
|
|
<span class="spanStyle">流量激活</span>
|
|
|
</el-tooltip>
|
|
|
<el-switch v-model="extJson.jihuoBtn" active-text="勾选" inactive-text="不勾选" active-value="1" inactive-value="0" />
|
|
@@ -492,13 +493,13 @@
|
|
|
</el-row>
|
|
|
<el-row style="margin:0" :gutter="24">
|
|
|
<el-col style="display: flex;" :span="10">
|
|
|
- <el-tooltip effect="dark" content="底部导航领取话费按钮" placement="top">
|
|
|
- <span class="spanStyle">领取话费</span>
|
|
|
+ <el-tooltip :open-delay="500" effect="dark" content="底部导航一键反馈按钮" placement="top">
|
|
|
+ <span class="spanStyle">一键反馈</span>
|
|
|
</el-tooltip>
|
|
|
<el-switch v-model="extJson.guanzhuBtn" active-text="勾选" inactive-text="不勾选" active-value="1" inactive-value="0" />
|
|
|
</el-col>
|
|
|
<el-col style="display: flex;" :span="10">
|
|
|
- <el-tooltip effect="dark" content="底部导航退订产品按钮" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" effect="dark" content="底部导航退订产品按钮" placement="top">
|
|
|
<span class="spanStyle">退订产品</span>
|
|
|
</el-tooltip>
|
|
|
<el-switch v-model="extJson.tuidingBtn" active-text="勾选" inactive-text="不勾选" active-value="1" inactive-value="0" />
|
|
@@ -506,13 +507,13 @@
|
|
|
</el-row>
|
|
|
<el-row style="margin:0" :gutter="24">
|
|
|
<el-col style="display: flex;" :span="10">
|
|
|
- <el-tooltip effect="dark" content="底部导航流量查询按钮" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" effect="dark" content="底部导航流量查询按钮" placement="top">
|
|
|
<span class="spanStyle">流量查询</span>
|
|
|
</el-tooltip>
|
|
|
<el-switch v-model="extJson.chaxunBtn" active-text="勾选" inactive-text="不勾选" active-value="1" inactive-value="0" />
|
|
|
</el-col>
|
|
|
<el-col style="display: flex;" :span="10">
|
|
|
- <el-tooltip effect="dark" content="底部导航会员领取按钮" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" effect="dark" content="底部导航会员领取按钮" placement="top">
|
|
|
<span class="spanStyle">会员领取</span>
|
|
|
</el-tooltip>
|
|
|
<el-switch v-model="extJson.memberBtn" active-text="勾选" inactive-text="不勾选" active-value="1" inactive-value="0" />
|
|
@@ -527,7 +528,7 @@
|
|
|
<el-form size="small" ref="form" label-width="100px" style="width:65%">
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/ysBtn.png" alt="">
|
|
|
<span slot="reference">隐私声明</span>
|
|
|
</el-popover>
|
|
@@ -536,7 +537,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/fj.png" alt="">
|
|
|
<span slot="reference">附加声明</span>
|
|
|
</el-popover>
|
|
@@ -553,7 +554,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/hy.png" alt="">
|
|
|
<span slot="reference">提示文案</span>
|
|
|
</el-popover>
|
|
@@ -562,7 +563,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="用于产品订购时是否开启遮罩层" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="用于产品订购时是否开启遮罩层" placement="top">
|
|
|
<span>启用遮罩</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -570,7 +571,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/zz.png" alt="">
|
|
|
<span slot="reference">遮罩文案</span>
|
|
|
</el-popover>
|
|
@@ -596,7 +597,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="用于控制订购按钮的显示隐藏" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="用于控制订购按钮的显示隐藏" placement="top">
|
|
|
<span>开启订购</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -604,7 +605,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/btn1.png" alt="">
|
|
|
<span slot="reference">主产品文案</span>
|
|
|
</el-popover>
|
|
@@ -613,7 +614,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/btn2.png" alt="">
|
|
|
<span slot="reference">副产品文案</span>
|
|
|
</el-popover>
|
|
@@ -622,7 +623,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/num.png" alt="">
|
|
|
<span slot="reference">订购人数</span>
|
|
|
</el-popover>
|
|
@@ -641,7 +642,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/td.png" alt="">
|
|
|
<span slot="reference">退订窗文案</span>
|
|
|
</el-popover>
|
|
@@ -650,7 +651,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="开启后,订购产品成功,自动调用领取会员" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="开启后,订购产品成功,自动调用领取会员" placement="top">
|
|
|
<span>会员自动直冲</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -658,7 +659,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="开启后,订购产品成功,自动调用流量激活" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="开启后,订购产品成功,自动调用流量激活" placement="top">
|
|
|
<span>流量自动激活</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -671,7 +672,7 @@
|
|
|
<el-form size="small" ref="form" label-width="100px" style="width:65%">
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="用于推荐的策略" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="用于推荐的策略" placement="top">
|
|
|
<span>推荐策略</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -681,7 +682,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/tdyl.png" alt="">
|
|
|
<span slot="reference">退订引流</span>
|
|
|
</el-popover>
|
|
@@ -692,7 +693,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-popover placement="right" trigger="hover">
|
|
|
+ <el-popover :open-delay="500" placement="right" trigger="hover">
|
|
|
<img src="./totasImg/cfyl.png" alt="">
|
|
|
<span slot="reference">重复订购引流</span>
|
|
|
</el-popover>
|
|
@@ -708,7 +709,7 @@
|
|
|
<el-form size="small" ref="form" label-width="100px" style="width:65%">
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="跳转活动页面的活动链接" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="跳转活动页面的活动链接" placement="top">
|
|
|
<span>活动链接</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -716,7 +717,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="当前跳转活动链接属于活动类型" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="当前跳转活动链接属于活动类型" placement="top">
|
|
|
<span>活动类型</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -736,7 +737,7 @@
|
|
|
</el-form-item> -->
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="位于banner图侧方跳转活动logo图标" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="位于banner图侧方跳转活动logo图标" placement="top">
|
|
|
<span>活动LOGO</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -748,7 +749,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<template slot="label">
|
|
|
- <el-tooltip content="位于推荐位可跳转活动页面活动海报" placement="top">
|
|
|
+ <el-tooltip :open-delay="500" content="位于推荐位可跳转活动页面活动海报" placement="top">
|
|
|
<span>活动海报</span>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
@@ -761,10 +762,9 @@
|
|
|
</el-form>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="footer">
|
|
|
- <el-button style="float:right;margin-left: 15px;" type="primary" icon="el-icon-folder-add" size="mini" @click="keepClick()">保存</el-button>
|
|
|
- <el-button style="float:right;margin-left: 15px;" size="mini" icon="el-icon-circle-close" @click="$router.go(-1)">取消</el-button>
|
|
|
- </div>
|
|
|
+ <!-- <div class="footer">
|
|
|
+
|
|
|
+ </div> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
@@ -915,7 +915,6 @@ export default {
|
|
|
this.getProductList()
|
|
|
this.getStrategyList()
|
|
|
},
|
|
|
- watch: {},
|
|
|
mounted () {
|
|
|
if (this.$route.query.id) {
|
|
|
let id = this.$route.query.id
|
|
@@ -928,7 +927,7 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
inputBlur () {
|
|
|
- this.form.strategyName = this.form.strategyName + '-' + this.$store.state.user.name
|
|
|
+ this.form.strategyName = this.$store.state.user.name+'——'+this.form.strategyName
|
|
|
},
|
|
|
// 选择模板
|
|
|
templateChange (e) {
|
|
@@ -967,8 +966,13 @@ export default {
|
|
|
this.objVal(this.otherJson, JSON.parse(this.form.otherJson))
|
|
|
this.viceProductId = this.form.viceProductIds[0]
|
|
|
this.unsubscribeStrategyIds = this.form.unsubscribeStrategyIds[0]
|
|
|
- if (this.productJson.jsonImg !== '' && this.viceJson.jsonImg !== '') {
|
|
|
- this.svgClick('all')
|
|
|
+ if (this.productJson.jsonImg !== '') {
|
|
|
+ let imgUrl = this.imgUrl + this.productJson.jsonImg
|
|
|
+ this.svgClick('主', imgUrl)
|
|
|
+ }
|
|
|
+ if (this.viceJson.jsonImg !== '') {
|
|
|
+ let imgUrl = this.imgUrl + this.viceJson.jsonImg
|
|
|
+ this.svgClick('副', imgUrl)
|
|
|
}
|
|
|
if (this.$route.query.copy) {
|
|
|
this.form.strategyName = this.form.strategyName + '-复制'
|
|
@@ -981,7 +985,7 @@ export default {
|
|
|
},
|
|
|
// 获取新策略列表
|
|
|
getStrategyList () {
|
|
|
- get('/strategytemplate/list', this.form).then(res => {
|
|
|
+ get('/strategytemplate/list', { pageNum: 1, pageSize: 9999 }).then(res => {
|
|
|
this.strategyInfoList = res.data.list
|
|
|
})
|
|
|
},
|
|
@@ -1136,7 +1140,8 @@ export default {
|
|
|
this.productJson.bannerImg = file.data
|
|
|
} else if (name === '主jsonImg') {
|
|
|
this.productJson.jsonImg = file.data
|
|
|
- this.svgClick('主', file.data)
|
|
|
+ let imgUrl = this.imgUrl + file.data
|
|
|
+ this.svgClick('主', imgUrl)
|
|
|
} else if (name === '主upImg') {
|
|
|
this.productJson.upImg = file.data
|
|
|
} else if (name === '主topImg') {
|
|
@@ -1149,7 +1154,8 @@ export default {
|
|
|
this.viceJson.bannerImg = file.data
|
|
|
} else if (name === '副jsonImg') {
|
|
|
this.viceJson.jsonImg = file.data
|
|
|
- this.svgClick('副', file.data)
|
|
|
+ let imgUrl = this.imgUrl + file.data
|
|
|
+ this.svgClick('副', imgUrl)
|
|
|
} else if (name === '副upImg') {
|
|
|
this.viceJson.upImg = file.data
|
|
|
} else if (name === '副topImg') {
|
|
@@ -1183,7 +1189,7 @@ export default {
|
|
|
renderer: 'svg',
|
|
|
loop: true,
|
|
|
autoplay: true,
|
|
|
- path: this.imgUrl + path
|
|
|
+ path: path
|
|
|
})
|
|
|
} else if (name === '副') {
|
|
|
this.lottie = lottie.loadAnimation({
|
|
@@ -1191,25 +1197,20 @@ export default {
|
|
|
renderer: 'svg',
|
|
|
loop: true,
|
|
|
autoplay: true,
|
|
|
- path: this.imgUrl + path
|
|
|
- })
|
|
|
- } else if (name === 'all') {
|
|
|
- this.lottie = lottie.loadAnimation({
|
|
|
- container: document.getElementById('lottieVice'),
|
|
|
- renderer: 'svg',
|
|
|
- loop: true,
|
|
|
- autoplay: true,
|
|
|
- path: this.imgUrl + this.viceJson.jsonImg
|
|
|
- })
|
|
|
- this.lottie = lottie.loadAnimation({
|
|
|
- container: document.getElementById('lottie_box'),
|
|
|
- renderer: 'svg',
|
|
|
- loop: true,
|
|
|
- autoplay: true,
|
|
|
- path: this.imgUrl + this.productJson.jsonImg
|
|
|
+ path: path
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
+ },
|
|
|
+ svgRemove (name) {
|
|
|
+ if (name === '主') {
|
|
|
+ this.productJson.jsonImg = ''
|
|
|
+ let div = document.getElementById('lottie_box')
|
|
|
+ div.innerHTML = ""
|
|
|
+ } else if (name === '副') {
|
|
|
+ this.viceJson.jsonImg = ''
|
|
|
+ let div = document.getElementById('lottieVice')
|
|
|
+ div.innerHTML = ""
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
}
|
|
@@ -1250,7 +1251,7 @@ export default {
|
|
|
0 16px 24px 2px rgb(0 0 0 / 14%), 0 6px 30px 5px rgb(0 0 0 / 12%);
|
|
|
.main {
|
|
|
width: 100%;
|
|
|
- height: 80vh;
|
|
|
+ height: 100vh;
|
|
|
overflow-y: scroll;
|
|
|
}
|
|
|
::-webkit-scrollbar {
|
|
@@ -1270,11 +1271,6 @@ export default {
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
}
|
|
|
- .svgImg {
|
|
|
- max-width: 260px;
|
|
|
- margin-right: 10px;
|
|
|
- display: inline-block;
|
|
|
- }
|
|
|
|
|
|
.avatar-uploader-icon {
|
|
|
background-color: #fbfdff;
|