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

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

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