feat: 在账户和Cookie信息接口中添加总数量、成功数量、总金额和成功金额字段;在订单页面中添加状态标签和状态匹配逻辑

This commit is contained in:
danial
2025-05-15 19:16:33 +08:00
parent 3a04a01cd7
commit dbf75d4f43
3 changed files with 69 additions and 1 deletions

View File

@@ -78,6 +78,30 @@ export interface KamiApiCardRedeemJdV1AccountGetRes {
* @memberof KamiApiCardRedeemJdV1AccountGetRes
*/
deletedAt?: string;
/**
* 总数量
* @type {number}
* @memberof KamiApiCardRedeemJdV1AccountGetRes
*/
totalCount?: number;
/**
* 成功数量
* @type {number}
* @memberof KamiApiCardRedeemJdV1AccountGetRes
*/
successCount?: number;
/**
* 总金额
* @type {number}
* @memberof KamiApiCardRedeemJdV1AccountGetRes
*/
totalAmount?: number;
/**
* 成功金额
* @type {number}
* @memberof KamiApiCardRedeemJdV1AccountGetRes
*/
successAmount?: number;
}
/**

View File

@@ -78,6 +78,30 @@ export interface KamiApiCardRedeemJdV1CookieInfo {
* @memberof KamiApiCardRedeemJdV1CookieInfo
*/
deletedAt?: string;
/**
* 总数量
* @type {number}
* @memberof KamiApiCardRedeemJdV1CookieInfo
*/
totalCount?: number;
/**
* 成功数量
* @type {number}
* @memberof KamiApiCardRedeemJdV1CookieInfo
*/
successCount?: number;
/**
* 总金额
* @type {number}
* @memberof KamiApiCardRedeemJdV1CookieInfo
*/
totalAmount?: number;
/**
* 成功金额
* @type {number}
* @memberof KamiApiCardRedeemJdV1CookieInfo
*/
successAmount?: number;
}
/**

View File

@@ -99,7 +99,13 @@
column-resizable:bordered="{cell:true}"
@page-change="onPageChange"
@page-size-change="onPageSizeChange"
></a-table>
>
<template #status="{ record }">
<a-tag :color="getStatus(record.status)[0]">
{{ getStatus(record.status)[1] }}
</a-tag>
</template>
</a-table>
</a-space>
</a-card>
<order-history
@@ -281,4 +287,18 @@ const callback = async (orderNo: string) => {
onMounted(() => {
fetchData({ ...pagination });
});
// 匹配状态颜色和匹配文本内容
const getStatus = (status: string) => {
switch (status) {
case 'placeSuccess':
return ['green', '成功'];
case 'placeFail':
return ['red', '失败'];
case 'init':
return ['blue', '初始化'];
default:
return ['gray', '未知'];
}
};
</script>