zhengyiming
2 天以前 8ddc8f3bb5fd4b2a58724b2bf8dfe038f350b27d
src/components/commonView/DeclareEnterpriseTableView.vue
@@ -1,6 +1,17 @@
<template>
  <ProTableQueryFilterBar @on-reset="reset">
    <template #query>
      <slot name="query">
        <QueryFilterItem v-if="showFinanceStatus">
          <FieldRadio
            v-model="extraParamState.financeStatus"
            :value-enum="FinanceStatusEnumTextV2Query"
            buttonStyle
            showAllBtn
            @change="getList()"
          />
        </QueryFilterItem>
      </slot>
      <QueryFilterItem>
        <SearchInput
          v-model="extraParamState.searchKeyWord"
@@ -36,12 +47,11 @@
  QueryFilterItem,
  ProTableV2,
  SearchInput,
  defineOperationBtns,
  defineColumns,
  PreviewBtnV2,
  FieldRadio,
} from '@bole-core/components';
import { setOSSLink } from '@/utils';
import { BaseDeclareEnterpriseTableViewColumns } from '@/constants';
import { FinanceStatusEnum, TransferToStatusEnum, FinanceStatusEnumTextV2Query } from '@/constants';
defineOptions({
  name: 'DeclareEnterpriseTableView',
@@ -53,14 +63,17 @@
  proTableProps: any;
  extraParamState: {
    searchKeyWord: string;
    transferToStatus: TransferToStatusEnum;
    financeStatus: FinanceStatusEnum;
  };
  openDialog?: (row) => void;
  column?: API.ModuleColumnDto[];
  operationBtns?: OperationBtnType[];
  showFinanceStatus?: boolean;
};
const props = withDefaults(defineProps<Props>(), {
  column: () => BaseDeclareEnterpriseTableViewColumns,
  showFinanceStatus: false,
});
</script>