feat: add support for removing old SEP data and refactor remove function

This commit is contained in:
riefive
2025-12-02 11:20:04 +07:00
parent 297e16eaee
commit 748004e0a1
2 changed files with 11 additions and 7 deletions

No files matched your search

+4 -3
View File
@@ -14,7 +14,7 @@ import { getFormatDateId } from '~/lib/date'
import { downloadCsv, downloadXls } from '~/lib/download' import { downloadCsv, downloadXls } from '~/lib/download'
import { serviceTypes } from '~/lib/constants.vclaim' import { serviceTypes } from '~/lib/constants.vclaim'
import { getList as geMonitoringVisitList } from '~/services/vclaim-monitoring-visit.service' import { getList as geMonitoringVisitList } from '~/services/vclaim-monitoring-visit.service'
import { remove as removeSepData, makeSepDataForRemove } from '~/services/vclaim-sep.service' import { remove as removeSepData, removeOld as removeSepDataOld, makeSepDataForRemove } from '~/services/vclaim-sep.service'
const headerKeys = [ const headerKeys = [
'letterDate', 'letterDate',
@@ -224,10 +224,11 @@ export function useIntegrationSepList() {
} }
const handleRemove = async () => { const handleRemove = async () => {
const isNew = true;
try { try {
const result = await removeSepData( const result = !isNew ? await removeSepDataOld(
makeSepDataForRemove({ ...sepData.value, userName: userStore.user?.user_name }), makeSepDataForRemove({ ...sepData.value, userName: userStore.user?.user_name }),
) ) : await removeSepData(sepData.value.sepNumber || '')
const backendMessage = result?.body?.message || result?.message || null const backendMessage = result?.body?.message || result?.message || null
const backendStatus = result?.body?.status || result?.status || null const backendStatus = result?.body?.status || result?.status || null
+7 -4
View File
@@ -42,10 +42,13 @@ export function getDetail(id: number | string) {
return base.getDetail(url, id, name) return base.getDetail(url, id, name)
} }
export function remove(payload: any) { export function remove(id: string) {
const isNew = true const url = `${path}/${id}`
const url = !isNew ? pathOld : path return base.removeCustom(url, {}, name)
return base.removeCustom(url, payload, name) }
export function removeOld(payload: any) {
return base.removeCustom(pathOld, payload, name)
} }
export function makeSepData( export function makeSepData(