wupengfei
2025-10-31 819e86bb37d0802d500fe6bc52343abda31c3315
src/views/SupplierManage/SupplierManageList.vue
@@ -5,8 +5,8 @@
        <template #query>
          <QueryFilterItem tip-content="合作状态">
            <FieldRadio
              v-model="extraParamState.status"
              :value-enum="[]"
              v-model="extraParamState.cooperationStatus"
              :value-enum="EnumEnterpriseCooperationStatusText"
              buttonStyle
              showAllBtn
              @change="getList()"
@@ -14,8 +14,8 @@
          </QueryFilterItem>
          <QueryFilterItem tip-content="签约状态">
            <FieldRadio
              v-model="extraParamState.status"
              :value-enum="[]"
              v-model="extraParamState.signStatus"
              :value-enum="EnumEnterpriseCooperationSignStatusText"
              buttonStyle
              showAllBtn
              @change="getList()"
@@ -53,9 +53,12 @@
  useTable,
  FieldRadio,
} from '@bole-core/components';
import * as userServices from '@/services/api/user';
import * as enterpriseServices from '@/services/api/enterprise';
import { SupplierManageColumns } from './constants';
import { ModelValueType } from 'element-plus';
import {
  EnumEnterpriseCooperationStatusText,
  EnumEnterpriseCooperationSignStatusText,
} from '@/constants';
defineOptions({
  name: 'SupplierManageList',
@@ -94,16 +97,18 @@
} = useTable(
  async ({ pageIndex, pageSize }, extraParamState) => {
    try {
      let params: API.GetPersonalUserWalletBalancesQuery = {
      let params: API.GetSupplierEnterprisesQuery = {
        pageModel: {
          rows: pageSize,
          page: pageIndex,
          orderInput: extraParamState.orderInput,
        },
        keywords: extraParamState.keywords,
        cooperationStatus: extraParamState.cooperationStatus,
        signStatus: extraParamState.signStatus,
      };
      let res = await userServices.getPersonalUserWalletBalances(params, {
      let res = await enterpriseServices.getSupplierEnterprises(params, {
        showLoading: !state.loading,
      });
      return res;
@@ -112,12 +117,13 @@
  {
    defaultExtraParams: {
      keywords: '',
      status: '',
      time: [] as unknown as ModelValueType,
      cooperationStatus: '' as any as EnumEnterpriseCooperationStatus,
      signStatus: '' as any as EnumEnterpriseCooperationSignStatus,
      orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
    },
    columnsRenderProps: {
      balance: { type: 'money' },
      cooperationStatus: { type: 'enum', valueEnum: EnumEnterpriseCooperationStatusText },
      signStatus: { type: 'enum', valueEnum: EnumEnterpriseCooperationSignStatusText },
    },
  }
);