fix: Add statusMap for account status

This commit is contained in:
w940853815
2025-03-19 14:42:23 +08:00
committed by w940853815
parent d7b7704b21
commit b0aec69060

View File

@@ -1,6 +1,10 @@
import { toSafeLocalDateStr } from '@/utils/time' import { toSafeLocalDateStr } from '@/utils/time'
import { ActionsFormatter, DetailFormatter, DiscoverConfirmFormatter } from '@/components/Table/TableFormatters' import { ActionsFormatter, DetailFormatter, DiscoverConfirmFormatter } from '@/components/Table/TableFormatters'
export const statusMap = {
pending: '0',
confirmed: '1',
ignored: '2'
}
export const gatherAccountTableConfig = (vm, url) => { export const gatherAccountTableConfig = (vm, url) => {
if (!url) { if (!url) {
url = '/api/v1/accounts/gathered-accounts/' url = '/api/v1/accounts/gathered-accounts/'
@@ -71,9 +75,9 @@ export const gatherAccountTableConfig = (vm, url) => {
confirm: ({ row }) => { confirm: ({ row }) => {
vm.$axios.put( vm.$axios.put(
`/api/v1/accounts/gathered-accounts/status/`, `/api/v1/accounts/gathered-accounts/status/`,
{ status: 'confirmed', ids: [row.id] } { status: statusMap.confirmed, ids: [row.id] }
).then(res => { ).then(res => {
row.status = 'confirmed' row.status = statusMap.confirmed
}).catch(() => { }).catch(() => {
row.status = vm.$t('Error') row.status = vm.$t('Error')
}) })
@@ -81,9 +85,9 @@ export const gatherAccountTableConfig = (vm, url) => {
ignore: ({ row }) => { ignore: ({ row }) => {
vm.$axios.put( vm.$axios.put(
`/api/v1/accounts/gathered-accounts/status/`, `/api/v1/accounts/gathered-accounts/status/`,
{ status: 'ignored', ids: [row.id] } { status: statusMap.ignored, ids: [row.id] }
).then(res => { ).then(res => {
row.status = 'ignored' row.status = statusMap.ignored
}).catch(() => { }).catch(() => {
row.status = vm.$t('Error') row.status = vm.$t('Error')
}) })
@@ -139,7 +143,7 @@ export const gatherAccountHeaderActions = (vm) => {
}) })
vm.$axios.put( vm.$axios.put(
`/api/v1/accounts/gathered-accounts/status/`, `/api/v1/accounts/gathered-accounts/status/`,
{ ids: ids, status: 'confirmed' } { ids: ids, status: statusMap.confirmed }
).then(() => { ).then(() => {
vm.$message.success(vm.$tc('SyncSuccessMsg')) vm.$message.success(vm.$tc('SyncSuccessMsg'))
}).catch(err => { }).catch(err => {