- 新增 fa_merchant_member 关联账号表,主账号可绑定/解绑已注册用户 - 关联账号可切换商家端,订单、账单、开票、批量归属按主账号+关联账号聚合 - 商家工作台新增关联账号列表、绑定弹层、解除入口与个人订单统计 - 关联账号在商家入驻页显示只读企业资料与同步说明 - 我的页面区分主账号/关联商家身份;修复 merchant 角色本地存储 - 绑定/解绑仅主账号可操作,关联账号操作返回 403 - 新增 schema_phase7.sql 迁移脚本
22 行
473 B
JavaScript
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);
|
|
}
|