zhengyiming
2025-11-28 336441bd3d811427f957654f12936c4cab9b4c1a
src/views/FinanceManage/components/EnterpriseBalanceManageView.vue
@@ -3,8 +3,8 @@
    <AppContainer>
      <ProTableV2
        v-bind="proTableProps"
        :columns="BalanceManageColumns"
        :operationBtns="operationBtns"
        :columns="enterpriseColumns"
        :operationBtns="enterpriseOperationBtns"
      >
      </ProTableV2>
    </AppContainer>
@@ -19,12 +19,8 @@
  AppContainer,
  useTable,
  useFormDialog,
  defineOperationBtns,
  ProTabs,
  ProTabPane,
} from '@bole-core/components';
import * as enterpriseWalletServices from '@/services/api/enterpriseWallet';
import { BalanceManageColumns } from '../constants';
import RechargeEnterpriseWalletDialog from '@/views/ServiceChargeManage/components/RechargeEnterpriseWalletDialog.vue';
import { EnumEnterpriseWalletAccess, EnumEnterpriseWalletAccessText } from '@/constants';
@@ -32,12 +28,8 @@
  name: 'EnterpriseBalanceManageView',
});
const operationBtns = defineOperationBtns([
  {
    data: {
      enCode: 'rechargeBtn',
      name: '充值',
    },
const operationBtnMap: Record<string, OperationBtnType> = {
  'enterprise-rechargeBtn': {
    emits: {
      onClick: (role) => openDialog(role),
    },
@@ -46,16 +38,19 @@
        role.access !== EnumEnterpriseWalletAccess.Alipay,
    },
  },
  {
    data: {
      enCode: 'detailBtn',
      name: '详情',
    },
  'enterprise-detailBtn': {
    emits: {
      onClick: (role) => goDetail(role),
    },
  },
]);
};
const { checkSubModuleItemShow, column, operationBtns } = useAccess({
  operationBtnMap,
});
const [enterpriseColumns] = useGroupColumns(column, ['enterprise-']);
const [enterpriseOperationBtns] = useGroupOperationBtns(operationBtns, ['enterprise-']);
const router = useRouter();
const BaseState = {