feat(web): 统一平台管理员判定与 AI 工作台申请预览动作接入
- authUser 抽出 resolveAuthUserAdminFlag,统一 isAdmin 解析(含 superadmin、role_codes、中英文角色名),accessControl 复用同一逻辑 - 登录态、应用外壳路由、系统状态接入统一管理员判定,LoginView 与相关 composable 配套调整 - AI 工作台申请提交改为调用新的 /application-preview-action 接口,草稿保存仍走 orchestrator;预审模型补充重叠冲突提示与阻断判断 - 同步更新 accessControl/api-request/ai 预览动作等前端测试
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import { apiRequest } from './api.js'
|
||||
import { runOrchestrator } from './orchestrator.js'
|
||||
import {
|
||||
buildApplicationPreviewRows,
|
||||
@@ -126,11 +127,20 @@ export function buildAiApplicationPreviewActionPayload({
|
||||
}
|
||||
|
||||
export function runAiApplicationPreviewAction(params = {}, options = {}) {
|
||||
return runOrchestrator(buildAiApplicationPreviewActionPayload(params), {
|
||||
timeoutMs: params.actionType === AI_APPLICATION_ACTION_SUBMIT ? 120000 : 75000,
|
||||
timeoutMessage: params.actionType === AI_APPLICATION_ACTION_SUBMIT
|
||||
? '申请提交处理超时,请稍后重试。'
|
||||
: '申请草稿保存超时,请稍后重试。',
|
||||
const payload = buildAiApplicationPreviewActionPayload(params)
|
||||
if (params.actionType === AI_APPLICATION_ACTION_SUBMIT) {
|
||||
return apiRequest('/reimbursements/application-preview-action', {
|
||||
method: 'POST',
|
||||
body: JSON.stringify(payload),
|
||||
timeoutMs: 45000,
|
||||
timeoutMessage: '申请提交处理超时,请稍后重试。',
|
||||
...options
|
||||
})
|
||||
}
|
||||
|
||||
return runOrchestrator(payload, {
|
||||
timeoutMs: 75000,
|
||||
timeoutMessage: '申请草稿保存超时,请稍后重试。',
|
||||
...options
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user