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

refactor(dicts): 删除字典判断促销身份_直接在 store 里判断 0 和 1 使用返回 false true 值

同上
上级 d67984a4
// 促销系统身份
export const CITY_MANAGER = 'cityManager' // 城市经理
export const FUNCTION_ROLE = 'functionRole' // 职能角色
const promotionRoles = {
0: FUNCTION_ROLE, // 职能角色
1: CITY_MANAGER // 城市经理
}
export const getPromotionRole = (role) => {
return promotionRoles[role] || '未知身份'
}
// 促销活动状态 // 促销活动状态
// 后台:返回数字,又让我传给他英文字符,页面展示中文 // 后台:返回数字,又让我传给他英文字符,页面展示中文
......
...@@ -2,8 +2,6 @@ import { login, fsLogin, getInfo, qcLogin } from '@/api' ...@@ -2,8 +2,6 @@ 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',
...@@ -94,9 +92,13 @@ export default defineStore( ...@@ -94,9 +92,13 @@ export default defineStore(
} }
}, },
getters: { getters: {
// 获取促销系统身份(true 城市经理) /**
* 获取促销系统身份 (0 null 为职能角色,1 为城市经理)
* @param {*} state
* @returns (true 城市经理)(false 职能角色)
*/
promotionIdentity(state) { promotionIdentity(state) {
return getPromotionRole(state.userInfo.privilegeId) === CITY_MANAGER return state.userInfo.privilegeId === 1
}, },
// 操作人员工工号,姓名,id // 操作人员工工号,姓名,id
employeeInfo(state) { employeeInfo(state) {
......
...@@ -454,8 +454,8 @@ import { useDatePickerOptions, checkPlanExpire } from '@/hooks' ...@@ -454,8 +454,8 @@ import { useDatePickerOptions, checkPlanExpire } from '@/hooks'
import { v4 as uuidv4 } from 'uuid'; import { v4 as uuidv4 } from 'uuid';
import store from '@/store' import store from '@/store'
import userStore from '@/store/modules/user' import userStore from '@/store/modules/user'
import { getPromotionRole, getPromotionActiveStatus } from '@/dicts' import { getPromotionActiveStatus } from '@/dicts'
import { CITY_MANAGER, PROMOTION_STATUS } from '@/dicts' import { PROMOTION_STATUS } from '@/dicts'
import { parseTime } from '@/utils' import { parseTime } from '@/utils'
import { ElMessage, ElMessageBox } from 'element-plus'; import { ElMessage, ElMessageBox } from 'element-plus';
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论