feat: 添加商品管理页面和角色权限控制
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Agent
2026-03-24 00:53:43 +00:00
parent 17f6b49e5d
commit b79f951514
5 changed files with 615 additions and 17 deletions

View File

@@ -10,16 +10,42 @@ export function isAdmin() {
return getRole() === 'admin'
}
export function isSales() {
return getRole() === 'sales'
}
export function isCustomer() {
return getRole() === 'customer'
}
export function canCreateOrder() {
// 只有管理员/销售可以创建订单,顾客不可以
return !isCustomer()
export function isGuest() {
return getRole() === 'guest' || !uni.getStorageSync('token')
}
export function canViewAllOrders() {
// 只有管理员/销售可以查看全部订单
return !isCustomer()
/**
* 是否有商品维护权限(仅管理员)
*/
export function canManageProduct() {
return isAdmin()
}
/**
* 是否有创建订单权限(管理员/销售)
*/
export function canCreateOrder() {
return isAdmin() || isSales()
}
/**
* 是否有查看全部订单权限(管理员/销售)
*/
export function canViewAllOrders() {
return isAdmin() || isSales()
}
/**
* 是否可以查看首页统计(管理员/销售)
*/
export function canViewStats() {
return isAdmin() || isSales()
}