文件
yjyf/utils/role.js
linda 5a34d87eee feat(merchant): 商家关联账号绑定与数据同步
- 新增 fa_merchant_member 关联账号表,主账号可绑定/解绑已注册用户
- 关联账号可切换商家端,订单、账单、开票、批量归属按主账号+关联账号聚合
- 商家工作台新增关联账号列表、绑定弹层、解除入口与个人订单统计
- 关联账号在商家入驻页显示只读企业资料与同步说明
- 我的页面区分主账号/关联商家身份;修复 merchant 角色本地存储
- 绑定/解绑仅主账号可操作,关联账号操作返回 403
- 新增 schema_phase7.sql 迁移脚本
2026-10-28 19:21:54 +08:00

22 行
473 B
JavaScript

/**
* 角色上下文(前端本地保存当前身份,后端以 switchRole 校验权限)
*/
const ROLE_KEY = 'yjyf_role';
export function getRole() {
try {
return uni.getStorageSync(ROLE_KEY) || 'user';
} catch (e) {
return 'user';
}
}
export function setRole(role) {
const valid = ['user', 'master', 'merchant'];
uni.setStorageSync(ROLE_KEY, valid.indexOf(role) > -1 ? role : 'user');
}
export function clearRole() {
uni.removeStorageSync(ROLE_KEY);
}