Commit 7ebd98ee by caoyanzhi

update: 模板消息通知权限

parent 09458121
......@@ -3,6 +3,7 @@ import { getIsShowSelf } from '@/service/api/commonApi.js';
// initial state
const state = {
enterpriseId: '', // 企业id
limitCodeList: [],
isLimit: false, // 是否正在限流
all: 0,
cartData: [],
......@@ -31,7 +32,10 @@ const getters = {
state.total += item.price;
}
return state.total;
}
},
getLimitCodeList: state => state.limitCodeList,
// 查询是否被限制使用微信模版消息 true:被限制
getLimitWechatTemplateMessage: state => state.limitCodeList.some(el => el == 'wxTemplateMessage')
};
// actions
......@@ -96,6 +100,9 @@ const mutations = {
mutations_auth(state, { openFlag, showFlag }) {
state.isShowSelf = Boolean(showFlag);
state.openFlag = Boolean(openFlag);
},
updateLimitCodeList(state, limitCodeList) {
state.limitCodeList = limitCodeList;
}
};
......
......@@ -15,6 +15,7 @@ export default config => {
store.commit('updateEnterpriseId', enterpriseId); // 更新企业id
const couponEnable = await requests('/api-marketing/opt-coupon-enable', { requestProject: 'marketing' });
store.commit('updateAppletEnable', couponEnable.result || false); // result: true,能改 false不能
store.commit('updateLimitCodeList', loginUserRes.result.limitCodeList);
createApp();
fullLoading.close();
} catch (error) {
......
......@@ -62,7 +62,7 @@
<i class="iconfont icon-xinxixianshi pl5 gray"></i>
</el-tooltip>
</el-radio> -->
<el-radio v-model="form.noticeType" :label="2" :disabled="!isEditTemplate || isInfo || form.templateUseEnable === 0"
<el-radio v-model="form.noticeType" :label="2" :disabled="$store.getters.getLimitWechatTemplateMessage || !isEditTemplate || isInfo || form.templateUseEnable === 0"
>微信模板消息
<el-tooltip placement="top-start">
<span slot="content">建议小规模发券、智能营销实时计划使用,滥用可能导致模板消息被封。参考微信<a target="_blank" href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751288">《模板消息运营规范》</a></span>
......
......@@ -276,7 +276,7 @@
<i class="iconfont icon-xinxixianshi pl5 gray"></i>
</el-tooltip>
</el-radio>
<el-radio v-model="form.cardNoticeType" :label="2" :disabled="form.templateUseEnable === 0"
<el-radio v-model="form.cardNoticeType" :label="2" :disabled="$store.getters.getLimitWechatTemplateMessage || form.templateUseEnable === 0"
>微信模板消息
<el-tooltip placement="top-start">
<span slot="content">建议小规模发券、智能营销实时计划使用,滥用可能导致模板消息被封。参考微信<a target="_blank" href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751288">《模板消息运营规范》</a></span>
......
......@@ -74,7 +74,7 @@
<i class="iconfont icon-xinxixianshi pl5 gray"></i>
</el-tooltip>
</el-radio>
<el-radio v-model="form.cardNoticeType" :label="2" :disabled="form.templateUseEnable === 0"
<el-radio v-model="form.cardNoticeType" :label="2" :disabled="$store.getters.getLimitWechatTemplateMessage || form.templateUseEnable === 0"
>微信模板消息
<el-tooltip placement="top-start">
<span slot="content">建议小规模发券、智能营销实时计划使用,滥用可能导致模板消息被封。参考微信<a target="_blank" href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751288">《模板消息运营规范》</a></span>
......
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