提交 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'
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',
......@@ -94,9 +92,13 @@ export default defineStore(
}
},
getters: {
// 获取促销系统身份(true 城市经理)
/**
* 获取促销系统身份 (0 null 为职能角色,1 为城市经理)
* @param {*} state
* @returns (true 城市经理)(false 职能角色)
*/
promotionIdentity(state) {
return getPromotionRole(state.userInfo.privilegeId) === CITY_MANAGER
return state.userInfo.privilegeId === 1
},
// 操作人员工工号,姓名,id
employeeInfo(state) {
......
......@@ -454,8 +454,8 @@ import { useDatePickerOptions, checkPlanExpire } from '@/hooks'
import { v4 as uuidv4 } from 'uuid';
import store from '@/store'
import userStore from '@/store/modules/user'
import { getPromotionRole, getPromotionActiveStatus } from '@/dicts'
import { CITY_MANAGER, PROMOTION_STATUS } from '@/dicts'
import { getPromotionActiveStatus } from '@/dicts'
import { PROMOTION_STATUS } from '@/dicts'
import { parseTime } from '@/utils'
import { ElMessage, ElMessageBox } from 'element-plus';
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论