| | |
| | | |
| | | export const EnumTaskCheckReceiveMethodText = { |
| | | [EnumTaskCheckReceiveMethod.CheckIn]: '发单签到', |
| | | [EnumTaskCheckReceiveMethod.Submit]: '自主提交', |
| | | [EnumTaskCheckReceiveMethod.Submit]: '灵工提交', |
| | | }; |
| | | |
| | | export const EnumTaskSettlementAuditStatusText = { |
| | |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | export const hiddenIDNumberForEnd4 = (realIDNumber: string) => { |
| | | if (!realIDNumber) return ''; |
| | | return realIDNumber.replace(/^(\d+)(.{4})$/, '$1****'); |
| | | }; |
| | |
| | | import * as taskCheckReceiveServices from '@/services/api/taskCheckReceive'; |
| | | import * as taskServices from '@/services/api/task'; |
| | | import { useQuery } from '@tanstack/vue-query'; |
| | | import { OrderUtils } from '@/utils'; |
| | | import { hiddenIDNumberForEnd4, OrderUtils } from '@/utils'; |
| | | import dayjs from 'dayjs'; |
| | | import CheckManageDialog from './components/CheckManageDialog.vue'; |
| | | import ManualCheckManageDialog from './components/ManualCheckManageDialog.vue'; |
| | |
| | | gender: { type: 'enum', valueEnum: EnumUserGenderTextForPerson }, |
| | | lastSubmitTime: { type: 'date' }, |
| | | checkReceiveStatus: { type: 'enum', valueEnum: EnumTaskCheckReceiveStatusText }, |
| | | identity: { |
| | | formatter: (row: API.GetCheckReceiveTaskQueryResultItem) => { |
| | | return hiddenIDNumberForEnd4(row.identity); |
| | | }, |
| | | }, |
| | | }, |
| | | } |
| | | ); |
| | |
| | | EnumTaskUserArrangeStatusText, |
| | | EnumGetArrangeTaskUsersQueryApplyStatusText, |
| | | } from '@/constants'; |
| | | import { hiddenIDNumberForEnd4 } from '@/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'EmploymentManageArrange', |
| | |
| | | columnsRenderProps: { |
| | | gender: { type: 'enum', valueEnum: EnumUserGenderTextForPerson }, |
| | | arrangeStatus: { type: 'enum', valueEnum: EnumTaskUserArrangeStatusText }, |
| | | identity: { |
| | | formatter: (row: API.GetArrangeTaskUsersQueryResultItem) => { |
| | | return hiddenIDNumberForEnd4(row.identity); |
| | | }, |
| | | }, |
| | | }, |
| | | } |
| | | ); |
| | |
| | | import { Message } from '@bole-core/core'; |
| | | import { EnumUserGender, EnumTaskUserHireStatusText } from '@/constants'; |
| | | import StaffInfoDialog from '@/views/FlexJobManage/components/StaffInfoDialog.vue'; |
| | | import { convertApi2FormUrlOnlyOne } from '@/utils'; |
| | | import { convertApi2FormUrlOnlyOne, hiddenIDNumberForEnd4 } from '@/utils'; |
| | | import * as taskUserServices from '@/services/api/taskUser'; |
| | | import * as enterpriseEmployeeServices from '@/services/api/enterpriseEmployee'; |
| | | |
| | |
| | | columnsRenderProps: { |
| | | gender: { type: 'enum', valueEnum: EnumUserGenderTextForPerson }, |
| | | hireStatus: { type: 'enum', valueEnum: EnumTaskUserHireStatusText }, |
| | | identity: { |
| | | formatter: (row: API.GetTaskUsersQueryResultItem) => { |
| | | return hiddenIDNumberForEnd4(row.identity); |
| | | }, |
| | | }, |
| | | }, |
| | | } |
| | | ); |
| | |
| | | > |
| | | <ProFormText |
| | | placeholder="请输入身份证号" |
| | | v-model.trim="form.identity" |
| | | v-model.trim="_identity" |
| | | @blur="handleCalculateAge" |
| | | ></ProFormText> |
| | | </ProFormItemV2> |
| | |
| | | ProFormUpload, |
| | | ProFormInputNumber, |
| | | } from '@bole-core/components'; |
| | | import { calculateAge, deepClone, format } from '@/utils'; |
| | | import { calculateAge, deepClone, format, hiddenIDNumberForEnd4 } from '@/utils'; |
| | | import { EnumUserGender, EnumUserGenderTextForPerson } from '@/constants'; |
| | | import { BoleRegExp } from '@bole-core/core'; |
| | | |
| | |
| | | const form = defineModel<Form>('form'); |
| | | let defaultForm: Form = null; |
| | | |
| | | const _identity = computed({ |
| | | get: () => |
| | | form.value.isDetail ? hiddenIDNumberForEnd4(form.value.identity) : form.value.identity, |
| | | set(val) { |
| | | form.value.identity = val; |
| | | }, |
| | | }); |
| | | |
| | | watch( |
| | | visible, |
| | | (visible) => { |
| | |
| | | import { |
| | | downloadFile, |
| | | downloadFileByUrl, |
| | | hiddenIDNumberForEnd4, |
| | | paginateList, |
| | | setOssFileName, |
| | | setOSSLink, |
| | |
| | | }, |
| | | timeoutFee: { type: 'money' }, |
| | | otherFee: { type: 'money' }, |
| | | identity: { |
| | | formatter: (row: API.GetSettlementTaskUsersQueryResultItem) => { |
| | | return hiddenIDNumberForEnd4(row.identity); |
| | | }, |
| | | }, |
| | | }, |
| | | } |
| | | ); |