diff --git a/src/api/qy/qyUser.ts b/src/api/qy/qyUser.ts index c4c8e83..80592e7 100644 --- a/src/api/qy/qyUser.ts +++ b/src/api/qy/qyUser.ts @@ -5,10 +5,12 @@ import { UserDTO } from "../system/user"; * 企业微信用户信息 */ export interface QyUserStatsDTO { - /** 用户余额 */ + /** 剩余借呗 */ balance?: number; - /** 已使用余额 */ + /** 已使用借呗 */ useBalance?: number; + /** 借呗额度 */ + balanceLimit?: number; } export interface QyUserDTO { @@ -59,8 +61,12 @@ export interface QyUserDTO { corpid?: string; /** 应用ID(导出列:应用ID) */ appid?: string; - /** 用户余额 */ + /** 剩余借呗 */ balance?: number; + /** 已使用借呗 */ + useBalance?: number; + /** 借呗额度 */ + balanceLimit?: number; /** 角色id */ roleId?: number; /** 角色 */ @@ -84,8 +90,12 @@ export interface AddQyUserCommand { mobile?: string; department?: string; corpid?: string; - /** 用户余额 */ + /** 剩余借呗 */ balance?: number; + /** 已使用借呗 */ + useBalance?: number; + /** 借呗额度 */ + balanceLimit?: number; roleId?: number; sysRoleId?: number; } diff --git a/src/views/qy/balance/index.vue b/src/views/qy/balance/index.vue index bdd8383..72db7c8 100644 --- a/src/views/qy/balance/index.vue +++ b/src/views/qy/balance/index.vue @@ -35,6 +35,13 @@ const pagination = ref({ const loading = ref(false); const dataList = ref([]); +const formatCurrency = (value) => { + return value.toLocaleString('en-US', { + minimumFractionDigits: 0, + maximumFractionDigits: 2 + }) || 0 + '元'; +}; + const balanceData = ref([ { name: '用户总借呗', value: '0元', @@ -42,6 +49,9 @@ const balanceData = ref([ { name: '已用总借呗', value: '0元', }, + { + name: '剩余总借呗', value: '0元', + }, ]); // 获取用户余额列表 @@ -93,12 +103,9 @@ const handlePaginationChange = () => getList(); const getTotalBalance = async () => { try { const { data } = await getTotalBalanceApi(wxStore.corpid); - balanceData.value[0].value = data.balance.toLocaleString('en-US', - { minimumFractionDigits: 2, maximumFractionDigits: 2 }) - + '元'; - balanceData.value[1].value = data.useBalance.toLocaleString('en-US', - { minimumFractionDigits: 2, maximumFractionDigits: 2 }) - + '元'; + balanceData.value[0].value = formatCurrency(data.balanceLimit); + balanceData.value[1].value = formatCurrency(data.useBalance); + balanceData.value[2].value = formatCurrency(data.balance); } catch (error) { console.error('获取总余额失败:', error); } @@ -158,15 +165,15 @@ getList().then(() => getTotalBalance()); - - + + - -