| | |
| | | const publicTaskLoading = ref(false) |
| | | const publicTaskSubmitting = ref(false) |
| | | const publicTaskWave = ref({}) |
| | | const publicTaskPayloadWave = ref({}) |
| | | const publicTaskRows = ref([]) |
| | | const publicTaskPayloadRows = ref([]) |
| | | const autoExce = ref(false) |
| | | const batchTaskSubmitting = ref(false) |
| | | const autoExceSubmitting = ref(false) |
| | |
| | | } |
| | | |
| | | async function openPublicTask(row) { |
| | | publicTaskPayloadWave.value = row |
| | | publicTaskWave.value = normalizeWaveRow(row, t) |
| | | publicTaskRows.value = [] |
| | | publicTaskPayloadRows.value = [] |
| | | publicTaskPagination.current = 1 |
| | | publicTaskDialogVisible.value = true |
| | | await loadPublicTaskResources() |
| | |
| | | }, |
| | | { timeoutMessage: t('pages.orders.wave.messages.publicTaskTimeout') } |
| | | ) |
| | | publicTaskRows.value = Array.isArray(previewResponse?.records) |
| | | ? previewResponse.records.map((item) => normalizeWaveItemRow(item, t, { placeholder: '' })) |
| | | : [] |
| | | const records = Array.isArray(previewResponse?.records) ? previewResponse.records : [] |
| | | publicTaskPayloadRows.value = records |
| | | publicTaskRows.value = records.map((item) => |
| | | normalizeWaveItemRow(item, t, { placeholder: '' }) |
| | | ) |
| | | updatePaginationState( |
| | | publicTaskPagination, |
| | | previewResponse, |
| | |
| | | async function handleSubmitPublicTask() { |
| | | try { |
| | | publicTaskSubmitting.value = true |
| | | const response = await fetchPublicWaveTask({ |
| | | wave: publicTaskWave.value, |
| | | waveItem: publicTaskRows.value |
| | | const waveId = publicTaskWave.value?.id |
| | | await fetchPublicWaveTask({ |
| | | wave: publicTaskPayloadWave.value, |
| | | waveItem: publicTaskPayloadRows.value |
| | | }) |
| | | const result = defaultResponseAdapter(response) |
| | | if (result?.code !== 200 && result?.success !== true) { |
| | | throw new Error(result?.message || t('pages.orders.wave.messages.publicTaskFailed')) |
| | | } |
| | | ElMessage.success(result?.message || t('pages.orders.wave.messages.publicTaskSuccess')) |
| | | ElMessage.success(t('pages.orders.wave.messages.publicTaskSuccess')) |
| | | publicTaskDialogVisible.value = false |
| | | publicTaskRows.value = [] |
| | | publicTaskPayloadWave.value = {} |
| | | publicTaskPayloadRows.value = [] |
| | | await refreshData() |
| | | if (detailDrawerVisible.value && activeWaveId.value === publicTaskWave.value.id) { |
| | | if (detailDrawerVisible.value && activeWaveId.value === waveId) { |
| | | await loadDetailResources() |
| | | } |
| | | } catch (error) { |