fix: align audit and dispatch workflows and release failed requests
This commit is contained in:
@@ -91,7 +91,7 @@ async function save() {
|
||||
const problem = getApiErrorDetails(cause, '记录保存失败')
|
||||
if (cause instanceof ApiResponseError && /^A04/.test(cause.code)) pendingCreate.value = null
|
||||
error.value = { ...problem, message: persisted ? `记录已保存,照片上传未完成:${problem.message}。重试会继续上传剩余照片。` : problem.message }
|
||||
} finally { if (isCurrent()) saving.value = false }
|
||||
} finally { pendingCreate.value = null; if (isCurrent()) saving.value = false }
|
||||
}
|
||||
onBeforeUnmount(() => { editSession++ })
|
||||
</script>
|
||||
@@ -99,7 +99,7 @@ onBeforeUnmount(() => { editSession++ })
|
||||
<template>
|
||||
<AppDialog v-model="open" class="admin-density-dialog admin-workbench is-dialog" :title="`${current ? '编辑' : '新增'}${vehicleCareLabels[recordType]}`" :width="meterRecord ? '680px' : '620px'" confirm-text="保存记录" :confirm-loading="saving" :confirm-disabled="!canEdit && !selected.length" @confirm="save">
|
||||
<LoadErrorState v-if="error" title="保存未完成" :message="error.message" @retry="save"><template #details><ApiErrorMeta :details="error" /></template></LoadErrorState>
|
||||
<p v-if="pendingCreate && !current" class="care-hint">正在核对原保存结果,请保留当前窗口并重试。</p>
|
||||
|
||||
<el-form label-position="top" class="density-form care-form" :disabled="locked" @submit.prevent="save">
|
||||
<el-form-item label="车牌号"><el-input :model-value="plate" readonly /></el-form-item>
|
||||
<el-form-item label="发生时间" required><el-date-picker v-model="form.occurredAt" type="datetime" value-format="YYYY-MM-DDTHH:mm:ssZ" /></el-form-item>
|
||||
|
||||
Reference in New Issue
Block a user