Commit 8002b62e by 黑潮

update: 分权查看详情

parent cf0dbb8c
......@@ -16,7 +16,10 @@ const state = {
isShowSelf: false, // 展示是否显示 '仅看本人' btn 在app.vue调用 每次刷新都会获取
openFlag: false, // 列表是否显示创建人
appletEnable: false, // 小程序是否可用,
xsxsFlag: false // 是否开启销售线索
xsxsFlag: false, // 是否开启销售线索
userId: '',
departAuth: 0,
superAdmin: 0
};
// getters
......@@ -104,6 +107,15 @@ const mutations = {
},
updateLimitCodeList(state, limitCodeList) {
state.limitCodeList = limitCodeList;
},
updateSuperAdmin(state, val) {
state.superAdmin = val;
},
updateDepartAuth(state, val) {
state.departAuth = val;
},
updateUserId(state, val) {
state.userId = val;
}
};
......
......@@ -16,6 +16,9 @@ export default config => {
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);
store.commit('updateSuperAdmin', loginUserRes.result.superAdmin);
store.commit('updateDepartAuth', loginUserRes.result.departAuth);
store.commit('updateUserId', loginUserRes.result.userId);
createApp();
fullLoading.close();
} catch (error) {
......
......@@ -84,8 +84,8 @@
<el-table-column label="操作" align="left" width="160" fixed="right">
<template slot-scope="scope">
<template v-if="scope.row.canEdit !== false">
<el-button type="text" v-if="(scope.row.effectType == 0 || scope.row.effectType == 1) && scope.row.onlineStatus != 2" @click="editData(scope.row)">编辑</el-button>
<el-button type="text" v-else-if="scope.row.effectType == 2 || scope.row.onlineStatus == 2" @click="$router.push(`/ecm/info/${scope.row.ecmPlanId}`)">详情</el-button>
<el-button type="text" v-if="($store.state.marketing.superAdmin == 1 || $store.state.marketing.useId == scope.row.creatorId) && (scope.row.effectType == 0 || scope.row.effectType == 1) && scope.row.onlineStatus != 2" @click="editData(scope.row)">编辑</el-button>
<el-button type="text" v-else-if="$store.state.marketing.superAdmin == 1 || $store.state.marketing.useId == scope.row.creatorId || [2, 3].includes(scope.row.departAuth)" @click="$router.push(`/ecm/info/${scope.row.ecmPlanId}`)">详情</el-button>
</template>
<!-- <dm-delete v-if="scope.row.effectType !== 2 && scope.row.onlineStatus === 1 && scope.row.canEdit !== false" @confirm="offlineEcmPlan(scope.row)" tips="是否下线该计划?">
<el-button type="text">下线</el-button>
......
......@@ -21,8 +21,8 @@
<template slot-scope="scope">
<el-button type="text" @click="setLinks(scope.row, 1)">链接</el-button>
<el-button type="text" @click="$router.push('/game/dzp/record/' + scope.row.gameId)">中奖记录</el-button>
<el-button type="text" @click="$router.push('/game/dzp/edit/' + scope.row.gameId)" v-if="scope.row.gameStatus != '3'">编辑</el-button>
<el-button type="text" @click="$router.push('/game/dzp/detail/' + scope.row.gameId)" v-if="scope.row.gameStatus == '3'">详情</el-button>
<el-button type="text" @click="$router.push('/game/dzp/edit/' + scope.row.gameId)" v-if="($store.state.marketing.superAdmin == 1 || $store.state.marketing.useId == scope.row.creatorId) && scope.row.gameStatus != '3'">编辑</el-button>
<el-button type="text" @click="$router.push('/game/dzp/detail/' + scope.row.gameId)" v-else-if="$store.state.marketing.superAdmin == 1 || $store.state.marketing.useId == scope.row.creatorId || [2, 3].includes(scope.row.departAuth)">详情</el-button>
<dm-delete @confirm="delData(scope.row)" v-if="scope.row.canEdit !== false" tips="是否删除该游戏?">
<el-button type="text">删除</el-button>
</dm-delete>
......
......@@ -21,8 +21,8 @@
<template slot-scope="scope">
<el-button type="text" @click="setLinks(scope.row, 2)">链接</el-button>
<el-button type="text" @click="$router.push('/game/ggk/record/' + scope.row.gameId)">中奖记录</el-button>
<el-button type="text" @click="$router.push('/game/ggk/edit/' + scope.row.gameId)" v-if="scope.row.gameStatus != '3'">编辑</el-button>
<el-button type="text" @click="$router.push('/game/ggk/detail/' + scope.row.gameId)" v-if="scope.row.gameStatus == '3'">详情</el-button>
<el-button type="text" @click="$router.push('/game/ggk/edit/' + scope.row.gameId)" v-if="($store.state.marketing.superAdmin == 1 || $store.state.marketing.useId == scope.row.creatorId) && scope.row.gameStatus != '3'">编辑</el-button>
<el-button type="text" @click="$router.push('/game/ggk/detail/' + scope.row.gameId)" v-else-if="$store.state.marketing.superAdmin == 1 || $store.state.marketing.useId == scope.row.creatorId || [2, 3].includes(scope.row.departAuth)">详情</el-button>
<dm-delete @confirm="delData(scope.row)" v-if="scope.row.canEdit !== false" tips="是否删除该游戏?">
<el-button type="text">删除</el-button>
</dm-delete>
......
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