zhengyiming
2025-11-28 336441bd3d811427f957654f12936c4cab9b4c1a
src/views/FlexJobManage/hooks/index.ts
@@ -1,4 +1,4 @@
import { format } from '@/utils';
import { format, hiddenIDNumberForEnd4 } from '@/utils';
import { useTable } from '@bole-core/components';
import * as enterpriseEmployeeServices from '@/services/api/enterpriseEmployee';
import { ModelValueType } from 'element-plus';
@@ -22,6 +22,8 @@
          keywords: extraParamState.searchWord,
          createdTimeStart: format(extraParamState.createdTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
          createdTimeEnd: format(extraParamState.createdTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
          userRealTimeStart: format(extraParamState.userRealTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
          userRealTimeEnd: format(extraParamState.userRealTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
          signContractTimeStart: format(
            extraParamState.signContractTime?.[0] ?? '',
            'YYYY-MM-DD 00:00:00'
@@ -30,10 +32,20 @@
            extraParamState.signContractTime?.[1] ?? '',
            'YYYY-MM-DD 23:59:59'
          ),
          userSignContractTimeStart: format(
            extraParamState.userSignContractTime?.[0] ?? '',
            'YYYY-MM-DD 00:00:00'
          ),
          userSignContractTimeEnd: format(
            extraParamState.userSignContractTime?.[1] ?? '',
            'YYYY-MM-DD 23:59:59'
          ),
          hireStatus: extraParamState.hireStatus,
          isReal: extraParamState.isReal,
          userSignContractStatus: extraParamState.userSignContractStatus,
          enterpriseSignContractStatus: extraParamState.enterpriseSignContractStatus,
          source: extraParamState.source,
        };
        let res = await enterpriseEmployeeServices.getEnterpriseEmployees(params);
@@ -48,10 +60,13 @@
        orderInput: [{ property: 'createdTime', order: EnumPagedListOrder.Desc }],
        createdTime: [] as unknown as ModelValueType,
        signContractTime: [] as unknown as ModelValueType,
        userSignContractTime: [] as unknown as ModelValueType,
        userRealTime: [] as unknown as ModelValueType,
        hireStatus: '' as any as EnumTaskUserHireStatus,
        isReal: null as any as boolean,
        userSignContractStatus: '' as any as EnumTaskUserSignContractStatus,
        enterpriseSignContractStatus: '' as any as EnumTaskUserSignContractStatus,
        source: '' as any as EnumEnterpriseEmployeeSource,
      },
      queryKey: ['enterpriseEmployeeServices/getEnterpriseEmployees'],
      columnsRenderProps: {
@@ -74,6 +89,11 @@
        contractBegin: { type: 'date' },
        contractEnd: { type: 'date' },
        source: { type: 'enum', valueEnum: EnumEnterpriseEmployeeSourceText },
        identity: {
          formatter: (row: API.GetPersonalUserInfosQueryResultItem) => {
            return hiddenIDNumberForEnd4(row.identity);
          },
        },
      },
    }
  );