优化客服权限-增加兑换截图和关闭任务
This commit is contained in:
@@ -68,10 +68,6 @@ export function createAdminViewerContext(session = null) {
|
||||
}
|
||||
|
||||
export async function resolveAdminTaskScreenshotUrl(task, viewerContext) {
|
||||
if (viewerContext.role === 'support') {
|
||||
return task.browser_session_id ? `/api/v1/admin/tasks/${task.id}/screenshot` : ''
|
||||
}
|
||||
|
||||
if (task.screenshot_path || task.browser_session_id) {
|
||||
return `/api/v1/admin/tasks/${task.id}/screenshot`
|
||||
}
|
||||
@@ -79,6 +75,14 @@ export async function resolveAdminTaskScreenshotUrl(task, viewerContext) {
|
||||
return ''
|
||||
}
|
||||
|
||||
export function canViewerCloseTask(task, viewerContext) {
|
||||
if (!['admin', 'operator', 'support'].includes(viewerContext.role)) {
|
||||
return false
|
||||
}
|
||||
|
||||
return !['redeemed', 'closed'].includes(String(task?.task_status || '').trim())
|
||||
}
|
||||
|
||||
export function resolveDisplayShopName(provider, shopId, shopName) {
|
||||
const normalizedShopName = String(shopName || '').trim()
|
||||
if (normalizedShopName) {
|
||||
|
||||
Reference in New Issue
Block a user