wupengfei
6 天以前 27e7433ccf8adae78c7adb2bf7b578a7ae64174e
src/views/BalanceManage/components/PaymentRecordView.vue
@@ -1,7 +1,7 @@
<template>
  <LoadingLayout :loading="state.loading">
    <AppContainer>
      <Table v-bind="{ ...proTableProps, ...columnsProps }">
      <ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
        <template #operationBtn-checkBtn="{ data, row }">
          <PreviewBtnV2
            class="pro-table-operation-btn"
@@ -9,25 +9,30 @@
            preview-btn-text="查看凭证"
          />
        </template>
      </Table>
      </ProTableV2>
    </AppContainer>
  </LoadingLayout>
</template>
<script setup lang="ts">
import { AppContainer, useTable, PreviewBtnV2 } from '@bole-core/components';
import {
  AppContainer,
  useTable,
  PreviewBtnV2,
  defineOperationBtns,
  ProTableV2,
} from '@bole-core/components';
import { OrderInputType } from '@bole-core/core';
import * as parkBountyApplyServices from '@/services/api/ParkBountyApply';
import { FinanceStatusEnum, FinanceStatusEnumText } from '@/constants';
import { useDefineColumns, useUser } from '@/hooks';
// import { FinanceStatusEnum, FinanceStatusEnumText } from '@/constants';
import { useUser } from '@/hooks';
import { convertApi2FormUrlBySeparator } from '@/utils';
defineOptions({
  name: 'PaymentRecordView',
});
const columnsProps = useDefineColumns({
  columns: [
const column = [
    {
      id: '1',
      enCode: 'financeToTime',
@@ -53,16 +58,16 @@
      enCode: 'financeToStatus',
      name: '拨付状态',
    },
  ],
  operationBtns: [
];
const operationBtns = defineOperationBtns([
    {
      data: {
        enCode: 'checkBtn',
        name: '查看凭证',
      },
    },
  ],
});
]);
const { userDetail } = useUser();
const BaseState = {
@@ -99,7 +104,7 @@
      orderInput: [{ property: 'financeToTime', order: OrderInputType.Desc }],
    },
    columnsRenderProps: {
      financeToStatus: { type: 'enum', valueEnum: FinanceStatusEnumText },
      // financeToStatus: { type: 'enum', valueEnum: FinanceStatusEnumText },
      financeToTime: { type: 'date', format: 'YYYY-MM-DD' },
      applyMonth: { type: 'date', format: 'YYYY年MM月' },
      financeToAmount: { type: 'money' },