|  |  |  | 
|---|
|  |  |  | <AppContainer> | 
|---|
|  |  |  | <ProTableQueryFilterBar @on-reset="reset"> | 
|---|
|  |  |  | <template #query> | 
|---|
|  |  |  | <QueryFilterItem> | 
|---|
|  |  |  | <FieldSelect | 
|---|
|  |  |  | placeholder="所属公司" | 
|---|
|  |  |  | v-model="extraParamState.status" | 
|---|
|  |  |  | :value-enum="[]" | 
|---|
|  |  |  | @change="getList()" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </QueryFilterItem> | 
|---|
|  |  |  | <QueryFilterItem tip-content="余额范围"> | 
|---|
|  |  |  | <el-input-number | 
|---|
|  |  |  | v-model="extraParamState.minAmount" | 
|---|
|  |  |  | v-model="extraParamState.balanceMin" | 
|---|
|  |  |  | placeholder="余额最小金额" | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | style="width: 150px" | 
|---|
|  |  |  | :controls="false" | 
|---|
|  |  |  | />~ | 
|---|
|  |  |  | <el-input-number | 
|---|
|  |  |  | v-model="extraParamState.maxAmount" | 
|---|
|  |  |  | v-model="extraParamState.balanceMax" | 
|---|
|  |  |  | placeholder="余额最大金额" | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | style="width: 150px" | 
|---|
|  |  |  | 
|---|
|  |  |  | </QueryFilterItem> | 
|---|
|  |  |  | <QueryFilterItem> | 
|---|
|  |  |  | <SearchInput | 
|---|
|  |  |  | v-model="extraParamState.keyword" | 
|---|
|  |  |  | v-model="extraParamState.keywords" | 
|---|
|  |  |  | style="width: 260px" | 
|---|
|  |  |  | placeholder="姓名/手机号/身份证号" | 
|---|
|  |  |  | @on-click-search="getList" | 
|---|
|  |  |  | 
|---|
|  |  |  | FieldSelect, | 
|---|
|  |  |  | } from '@bole-core/components'; | 
|---|
|  |  |  | import { useAccess } from '@/hooks'; | 
|---|
|  |  |  | import * as enterpriseServices from '@/services/api/enterprise'; | 
|---|
|  |  |  | import * as userServices from '@/services/api/user'; | 
|---|
|  |  |  | import BalanceDetailDialog from './components/BalanceDetailDialog.vue'; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | defineOptions({ | 
|---|
|  |  |  | 
|---|
|  |  |  | } = useTable( | 
|---|
|  |  |  | async ({ pageIndex, pageSize }, extraParamState) => { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | let params: API.GetEnterprisesQuery = { | 
|---|
|  |  |  | let params: API.GetPersonalUserWalletBalancesQuery = { | 
|---|
|  |  |  | pageModel: { | 
|---|
|  |  |  | rows: pageSize, | 
|---|
|  |  |  | page: pageIndex, | 
|---|
|  |  |  | orderInput: extraParamState.orderInput, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // searchKeys: extraParamState.keyword, | 
|---|
|  |  |  | keywords: extraParamState.keywords, | 
|---|
|  |  |  | balanceMin: extraParamState.balanceMin, | 
|---|
|  |  |  | balanceMax: extraParamState.balanceMax, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | let res = await enterpriseServices.getEnterprises(params, { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | let res = await userServices.getPersonalUserWalletBalances(params, { | 
|---|
|  |  |  | showLoading: !state.loading, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | return res; | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | defaultExtraParams: { | 
|---|
|  |  |  | keyword: '', | 
|---|
|  |  |  | status: '', | 
|---|
|  |  |  | minAmount: null as number, | 
|---|
|  |  |  | maxAmount: null as number, | 
|---|
|  |  |  | orderInput: [{ property: 'id', order: EnumPagedListOrder.Asc }], | 
|---|
|  |  |  | keywords: '', | 
|---|
|  |  |  | balanceMin: null as number, | 
|---|
|  |  |  | balanceMax: null as number, | 
|---|
|  |  |  | orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | columnsRenderProps: {}, | 
|---|
|  |  |  | } | 
|---|