feat: 在账户和Cookie信息接口中添加总数量、成功数量、总金额和成功金额字段;在订单页面中添加状态标签和状态匹配逻辑
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user