feat: 7月迭代
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m21s

This commit is contained in:
luo
2026-07-28 14:00:22 +08:00
parent f0a2b84e53
commit 2706c52a47
63 changed files with 4113 additions and 3945 deletions

View File

@@ -23,20 +23,24 @@
import { onMounted, reactive } from 'vue'
import { useRouter } from 'vue-router'
import { AssetService } from '@/api/modules'
import type { AssetType } from '@/types/api'
import type { AssetType, ExpiringAssetType } from '@/types/api'
import { RoutesAlias } from '@/router/routesAlias'
defineOptions({ name: 'ExpiringAssetStats' })
const router = useRouter()
const counts = reactive<Record<AssetType, number>>({ card: 0, device: 0 })
const apiAssetTypes: Record<AssetType, ExpiringAssetType> = {
card: 'iot_card',
device: 'device'
}
const loadCount = async (assetType: AssetType) => {
try {
const response = await AssetService.getExpiringAssets({
asset_type: assetType,
asset_type: apiAssetTypes[assetType],
page: 1,
size: 1
page_size: 1
})
if (response.code === 0 && response.data) counts[assetType] = response.data.total || 0
} catch {
@@ -47,7 +51,7 @@
const goToList = (assetType?: AssetType) => {
router.push({
path: RoutesAlias.ExpiringAssets,
query: assetType ? { asset_type: assetType } : {}
query: assetType ? { asset_type: apiAssetTypes[assetType] } : {}
})
}