zhengyiming
2 天以前 db1ca3ed5ae742bdab3f987eb9b6ad250ce26d5b
src/views/CustomerManage/CustomerManage.vue
@@ -57,11 +57,8 @@
  AppContainer,
  QueryFilterItem,
  useTable,
  useFormDialog,
  defineOperationBtns,
} from '@bole-core/components';
import * as enterpriseServices from '@/services/api/enterprise';
import { CustomerManageColumns } from './constants';
import {
  EnumEnterpriseCooperationStatusText,
  EnumEnterpriseCooperationSignStatusText,
@@ -81,6 +78,14 @@
    emits: {
      onClick: (role) => goAddOrEdit(role),
    },
  },
  insureConfigureBtn: {
    emits: {
      onClick: (role) => goInsureProductConfigure(role),
    },
    // extraProps: {
    //   hide: (role: API.GetPartyAEnterprisesQueryResultItem) => !role.isConfigured,
    // },
  },
};
@@ -146,6 +151,22 @@
    columnsRenderProps: {
      cooperationStatus: { type: 'enum', valueEnum: EnumEnterpriseCooperationStatusText },
      signStatus: { type: 'enum', valueEnum: EnumEnterpriseCooperationSignStatusText },
      serviceFeeCollectType: {
        type: 'enum',
        valueEnum: EnumEnterpriseCooperationServiceFeeCollectTypeText,
      },
      invoiceTaxPointRate: {
        formatter: (row: API.GetPartyAEnterprisesQueryResultItem) => {
          if (row.invoiceTaxPointRate) {
            return `${row.invoiceTaxPointRate}%`;
          }
          return '';
        },
      },
      isConfigured: {
        formatter: (row: API.GetPartyAEnterprisesQueryResultItem) =>
          row.isConfigured ? '已配置' : '未配置',
      },
    },
  }
);
@@ -169,4 +190,13 @@
    },
  });
}
function goInsureProductConfigure(row: API.GetPartyAEnterprisesQueryResultItem) {
  router.push({
    name: 'InsureProductConfigure',
    params: {
      id: row?.id ?? '',
    },
  });
}
</script>