Commit b9d6ef72 by crushh

Merge branch 'feature/小程序链接' into master

parents 13b06822 13ca7798
......@@ -116,24 +116,15 @@
</el-dialog>
<!-- 插入小程序链接 -->
<el-dialog :visible.sync="transferLink.show" title="插入小程序链接" width="878px" @closed="onTransferLinkClose">
<div class="layout--tips" style="margin:0 0 20px 20px;width:750px;display:inline-block;">
<i class="el-icon-info"></i> 因微信小程序规则调整(2022年4月11日已调整),影响如下。为了准确使用该功能,请仔细阅读该提示:<br />
1、链接有效期为永久;<br />
2、单个小程序每天生成链接数上限为 50 万条,建议使用该方式 触达的用户数小于50/天。
</div>
<el-form label-width="110px">
<el-form-item label="链接类型:">
<el-button @click="selectLink.show = true">{{ selectLink.linkData.name || '设置小程序链接' }}</el-button>
</el-form-item>
<el-form-item label="链接有效时长:">
<el-select v-model="transferLink.type" style="width: 143px;vertical-align: top">
<!-- 0-短期有效,1-长期有效,2-永久有效 -->
<el-option label="短期有效" value="0"></el-option>
<el-option label="长期有效" value="1"></el-option>
<el-option label="永久有效" value="2"></el-option>
</el-select>
<template v-if="transferLink.type != 2">
<el-input-number v-model="transferLink.dayNum" :min="getMin" :max="getMax" controls-position="right" style="width: 90px"></el-input-number>
<span class="transfer-link-uint"></span>
<span class="transfer-link-tip">{{ transferLink.type == 0 ? `不能大于${getMax}天` : `大于${getMin - 1}天且小于等于${getMax}天` }}</span>
</template>
<p class="transfer-link-tip">长期有效链接(>31天且≤365天,包含永久有效链接)每个小程序只支持十万,建议商品详情/礼品详情等非永久页面生成短期有效链接(≤31天)。</p>
</el-form-item>
</el-form>
<template slot="footer">
<el-button @click="transferLink.show = false">取消</el-button>
......@@ -231,7 +222,7 @@ export default {
transferLink: {
show: false,
type: '0', // 0-短期有效,1-长期有效,2-永久有效
dayNum: '', // 天数
dayNum: 1, // 天数
pageId: '' // pageId
},
// 链接小工具选择链接
......@@ -278,27 +269,6 @@ export default {
};
},
computed: {
getMin() {
if (this.transferLink.type == 0) {
// eslint-disable-next-line
this.transferLink.dayNum = 1;
} else {
// eslint-disable-next-line
this.transferLink.dayNum = 32;
}
return this.transferLink.type == 0 ? 1 : 32;
},
getMax() {
let max = 31;
if (this.transferLink.type == 0) {
max = 31;
} else if (this.transferLink.type == 1) {
max = 365;
} else {
max = Infinity;
}
return max;
},
contentLength() {
const reg = /\{(\d+)\}/g;
let content = this.form.content.replace(reg, (match, para) => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment