|
|
|
|
@ -365,6 +365,7 @@ onLoad(async (options) => {
|
|
|
|
|
repairId.value = String(options?.id || '')
|
|
|
|
|
await initAllDict()
|
|
|
|
|
await Promise.all([fetchUsers(), fetchDevices(), fetchComponents()])
|
|
|
|
|
if (!repairId.value) formData.requireDate = formatPickerDate(Date.now())
|
|
|
|
|
if (repairId.value) {
|
|
|
|
|
await fetchDetail(repairId.value)
|
|
|
|
|
}
|
|
|
|
|
@ -436,6 +437,8 @@ async function fetchDetail(id) {
|
|
|
|
|
formData.requireDate = formatPickerDate(detail?.requireDate)
|
|
|
|
|
formData.finishDate = formatPickerDate(detail?.finishDate)
|
|
|
|
|
formData.confirmDate = formatPickerDate(detail?.confirmDate)
|
|
|
|
|
if (!formData.finishDate && mode.value === 'repair') formData.finishDate = formatPickerDate(Date.now())
|
|
|
|
|
if (!formData.confirmDate && mode.value === 'repair') formData.confirmDate = formatPickerDate(Date.now())
|
|
|
|
|
formData.repairStatus = normalizedRepairStatus
|
|
|
|
|
formData.repairResult = normalizedRepairStatus
|
|
|
|
|
formData.acceptedBy = normalizeUserId(detail?.acceptedBy)
|
|
|
|
|
|