|  |  |  | 
|---|
|  |  |  | "query": "", | 
|---|
|  |  |  | "launchMode": "default", | 
|---|
|  |  |  | "scene": null | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | "name": "", | 
|---|
|  |  |  | "pathName": "subpackages/wallet/mineWallet/mineWallet", | 
|---|
|  |  |  | "query": "", | 
|---|
|  |  |  | "launchMode": "default", | 
|---|
|  |  |  | "scene": null | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | <ContentScrollView v-if="isLogin" class="mine-content-scroll-view"> | 
|---|
|  |  |  | <List class="mine-list-wrapper mine-balance"> | 
|---|
|  |  |  | <div class="mine-balance-title">我的余额</div> | 
|---|
|  |  |  | <div class="mine-balance-money">¥{{ toThousand(0) }}</div> | 
|---|
|  |  |  | <div class="mine-balance-money">¥{{ toThousand(userDetail?.balance) }}</div> | 
|---|
|  |  |  | <div class="mine-balance-btn" @click="goMineWallet"> | 
|---|
|  |  |  | 进入我的钱包 | 
|---|
|  |  |  | <img :src="IconArrow" class="mine-balance-btn-icon" /> | 
|---|
|  |  |  | 
|---|
|  |  |  | <template> | 
|---|
|  |  |  | <WithdrawMoneyCard | 
|---|
|  |  |  | :money="100" | 
|---|
|  |  |  | :money="detail?.amount" | 
|---|
|  |  |  | :title="EnumUserWalletTransactionTypeText[detail.type]" | 
|---|
|  |  |  | ></WithdrawMoneyCard> | 
|---|
|  |  |  | <List> | 
|---|
|  |  |  | 
|---|
|  |  |  | </ListItem> | 
|---|
|  |  |  | <ListItem title="结算金额" :show-arrow="false"> | 
|---|
|  |  |  | <template #extra> | 
|---|
|  |  |  | <div class="income-detail-info-value">{{ toThousand(detail?.settlementAmount) }}</div> | 
|---|
|  |  |  | <div class="income-detail-info-value"> | 
|---|
|  |  |  | {{ `${toThousand(detail?.settlementAmount)}元` }} | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </ListItem> | 
|---|
|  |  |  | <ListItem title="实发金额" :show-arrow="false"> | 
|---|
|  |  |  | <template #extra> | 
|---|
|  |  |  | <div class="income-detail-info-value">{{ toThousand(detail?.amount) }}</div> | 
|---|
|  |  |  | <div class="income-detail-info-value">{{ `${toThousand(detail?.amount)}元` }}</div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </ListItem> | 
|---|
|  |  |  | </List> | 
|---|
|  |  |  | 
|---|
|  |  |  | <slot name="title"> | 
|---|
|  |  |  | <div class="income-detail-list-item-title"> | 
|---|
|  |  |  | <div class="income-detail-list-item-title-text">{{ title }}</div> | 
|---|
|  |  |  | <div class="income-detail-list-item-title-value">{{ funds }}</div> | 
|---|
|  |  |  | <div class="income-detail-list-item-title-value">{{ toThousand(funds) }}</div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </slot> | 
|---|
|  |  |  | <div class="income-detail-list-item-content"> | 
|---|
|  |  |  | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script setup lang="ts"> | 
|---|
|  |  |  | import { toThousand } from '@12333/utils'; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | defineOptions({ | 
|---|
|  |  |  | name: 'IncomeDetailListItem', | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 
|---|
|  |  |  | hirePassTaskCount?: number; | 
|---|
|  |  |  | /** 已取消 */ | 
|---|
|  |  |  | hireRefuseTaskCount?: number; | 
|---|
|  |  |  | /** 余额 */ | 
|---|
|  |  |  | balance?: number; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | type GetPersonalUserBankCardQuery = Record<string, any>; | 
|---|
|  |  |  | 
|---|
|  |  |  | serviceFee?: number; | 
|---|
|  |  |  | /** 实际到账 */ | 
|---|
|  |  |  | actualAmount?: number; | 
|---|
|  |  |  | /** 预计到账时间 */ | 
|---|
|  |  |  | arrivalTimeEnd?: string; | 
|---|
|  |  |  | /** 订单支付时间 */ | 
|---|
|  |  |  | transDate?: string; | 
|---|
|  |  |  | /** 创建时间 */ | 
|---|
|  |  |  | createdTime?: string; | 
|---|
|  |  |  | /** 失败原因 */ | 
|---|
|  |  |  | failReason?: string; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | interface GetPersonalUserTransactionsQuery { | 
|---|