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