修复: aichat advance_task渲染显任务名 + 审批防双击 + time.ts销账
- UX-260618-14: advance_task 工具结果/审批卡显任务名替代UUID 前端 ToolCard 取 r.title fallback r.id + TASK_ID_TOOL_ARG 审批卡 task_id→title 回显 + i18n 后端 audit resolve_task_label 查 tasks 表(原误查 projects恒报不存在) + 删 tool_display_hint 短路让模板生效 - UX-260618-16: time.ts formatDate .value 已修(CR-24/25闭环),漏销账补登 - UX-260618-17: ProjectDetail handleApprovalMulti 补 submitting try/finally + 模板联动防双击
This commit is contained in:
@@ -195,7 +195,7 @@
|
||||
</div>
|
||||
<button
|
||||
class="btn btn-primary"
|
||||
:disabled="multiDecisions.length === 0"
|
||||
:disabled="submitting || multiDecisions.length === 0"
|
||||
@click="handleApprovalMulti"
|
||||
>
|
||||
{{ $t('projectDetail.approvalConfirm', { count: multiDecisions.length }) }}
|
||||
@@ -430,10 +430,15 @@ const multiDecisions = ref<string[]>([])
|
||||
|
||||
async function handleApprovalMulti() {
|
||||
if (multiDecisions.value.length === 0) return
|
||||
// 统一传 decisions 数组,store 按 select_type 分派单/多选
|
||||
await store.approveHumanApproval([...multiDecisions.value])
|
||||
multiDecisions.value = []
|
||||
showApprovalDialog.value = false
|
||||
submitting.value = true
|
||||
try {
|
||||
// 统一传 decisions 数组,store 按 select_type 分派单/多选
|
||||
await store.approveHumanApproval([...multiDecisions.value])
|
||||
multiDecisions.value = []
|
||||
showApprovalDialog.value = false
|
||||
} finally {
|
||||
submitting.value = false
|
||||
}
|
||||
}
|
||||
|
||||
// ── 取消审批(调 cancel_workflow_node IPC 置节点 Cancelled)──
|
||||
|
||||
Reference in New Issue
Block a user