提交 d6eae074 authored 作者: lidongxu's avatar lidongxu

refactor(detail): 城市经理不能看到右上角稽查按钮

同上
上级 4f940ed6
<template> <template>
<div class="mobile-container"> <div class="mobile-container">
<van-nav-bar left-text="返回" <van-nav-bar left-text="返回"
:right-text="(examined ? '已' : '未') + '稽查'"
left-arrow left-arrow
@click-left="clickBack()" @click-left="clickBack()"
@click-right="clickExamine()"
fixed fixed
placeholder /> placeholder>
<template #right v-if="!isCityManager">
<p class="van-nav-bar__text"
@click="clickExamine()">
{{ (examined ? '已' : '未') + '稽查' }}
</p>
</template>
</van-nav-bar>
<van-cell-group> <van-cell-group>
<van-cell> <van-cell>
<template #title> <template #title>
...@@ -88,7 +93,9 @@ ...@@ -88,7 +93,9 @@
import { getPlanDetailAPI, createExamine } from '@/api' import { getPlanDetailAPI, createExamine } from '@/api'
import { parseTime } from '@/utils' import { parseTime } from '@/utils'
import userStore from '@/store/modules/user' import userStore from '@/store/modules/user'
const { proxy } = getCurrentInstance() const { proxy } = getCurrentInstance()
const isCityManager = ref(userStore().getPromotionIdentity)
// 获取路由路径上的 id 参数 // 获取路由路径上的 id 参数
const route = useRoute(); const route = useRoute();
const router = useRouter(); const router = useRouter();
......
...@@ -2,6 +2,8 @@ import { login, fsLogin, getInfo, qcLogin } from '@/api' ...@@ -2,6 +2,8 @@ import { login, fsLogin, getInfo, qcLogin } from '@/api'
import { getToken, setToken, removeToken } from '@/utils/auth' import { getToken, setToken, removeToken } from '@/utils/auth'
import { isHttp, isEmpty } from "@/utils/validate" import { isHttp, isEmpty } from "@/utils/validate"
import defAva from '@/assets/images/profile.jpg' import defAva from '@/assets/images/profile.jpg'
import { getPromotionRole } from '@/dicts'
import { CITY_MANAGER } from '@/dicts'
export default defineStore( export default defineStore(
'user', 'user',
...@@ -92,9 +94,9 @@ export default defineStore( ...@@ -92,9 +94,9 @@ export default defineStore(
} }
}, },
getters: { getters: {
// 获取促销系统身份 // 获取促销系统身份(true 城市经理)
getPromotionIdentity(state) { getPromotionIdentity(state) {
return state.userInfo.privilegeId return getPromotionRole(state.userInfo.privilegeId) === CITY_MANAGER
}, },
// 获取员工工号 // 获取员工工号
getEmployeeNo(state) { getEmployeeNo(state) {
......
...@@ -463,7 +463,7 @@ import { ElMessage, ElMessageBox } from 'element-plus'; ...@@ -463,7 +463,7 @@ import { ElMessage, ElMessageBox } from 'element-plus';
import { usePromotionHooks } from '@/hooks' import { usePromotionHooks } from '@/hooks'
const { proxy } = getCurrentInstance(); const { proxy } = getCurrentInstance();
const isCityManager = ref(getPromotionRole(userStore().getPromotionIdentity) === CITY_MANAGER) const isCityManager = ref(userStore().getPromotionIdentity)
const { isUpDisRef, checkUpDis } = usePromotionHooks() const { isUpDisRef, checkUpDis } = usePromotionHooks()
const upDisDate = 7 const upDisDate = 7
checkUpDis(isCityManager, upDisDate) // 几号以后城市经理禁止上传新增计划 checkUpDis(isCityManager, upDisDate) // 几号以后城市经理禁止上传新增计划
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论