wupengfei
昨天 4e1f449cb2ecc9aec9b4b4196a9ca5e8673735fe
src/views/EmploymentManage/EmploymentSignList.vue
@@ -55,6 +55,7 @@
import StaffInfoDialog from '@/views/FlexJobManage/components/StaffInfoDialog.vue';
import { convertApi2FormUrlOnlyOne } from '@/utils';
import * as taskUserServices from '@/services/api/taskUser';
import * as enterpriseEmployeeServices from '@/services/api/enterpriseEmployee';
defineOptions({
  name: 'EmploymentSignList',
@@ -127,8 +128,9 @@
          page: pageIndex,
          orderInput: extraParamState.orderInput,
        },
        // searchWord: extraParamState.searchWord,
        id: id,
        keywords: extraParamState.searchWord,
        hireStatus: extraParamState.hireStatus,
      };
      let res = await taskUserServices.getTaskUsers(params, {
@@ -175,24 +177,29 @@
  },
});
function openDialog(row: API.GetTaskUsersQueryResultItem) {
  handleStaffInfoEdit({
    id: row.id,
    name: row.name,
    identity: row.identity,
    contactPhoneNumber: row.contactPhoneNumber,
    gender: row.gender,
    age: row.age ?? null,
    idFrontUrl: convertApi2FormUrlOnlyOne(row.idFrontUrl),
    idBackUrl: convertApi2FormUrlOnlyOne(row.idBackUrl),
    contractUrl: convertApi2FormUrlOnlyOne(row.contractUrl, {
      fileName: row.contractUrl ? row.contractUrl.split('/').pop() : '合同',
    }),
    regiterTime: row.regiterTime ?? '',
    userRealTime: row.userRealTime,
    userSignContractTime: row.userSignContractTime,
    isDetail: true,
  });
async function openDialog(row: API.GetTaskUsersQueryResultItem) {
  try {
    let detail = await enterpriseEmployeeServices.getEnterpriseEmployee({
      id: row.enterpriseEmployeeId,
    });
    handleStaffInfoEdit({
      id: row.id,
      name: row.name,
      identity: row.identity,
      contactPhoneNumber: row.contactPhoneNumber,
      gender: detail.gender,
      age: detail.age ?? null,
      idFrontUrl: convertApi2FormUrlOnlyOne(detail.identityImg),
      idBackUrl: convertApi2FormUrlOnlyOne(detail.identityBackImg),
      contractUrl: convertApi2FormUrlOnlyOne(detail.contractUrl, {
        fileName: detail.contractUrl ? detail.contractUrl.split('/').pop() : '合同',
      }),
      regiterTime: detail.applyTime ?? '',
      userRealTime: detail.userRealTime ?? '',
      userSignContractTime: detail.userSignContractTime ?? '',
      isDetail: true,
    });
  } catch (error) {}
}
async function setTaskUserHire(
@@ -200,6 +207,9 @@
  hireStatus: EnumTaskUserHireStatus
) {
  try {
    await Message.tipMessage(
      `确认要${hireStatus === EnumTaskUserHireStatus.Pass ? '录用' : '谢绝'}吗?`
    );
    let params: API.SetTaskUserHireCommand = {
      id: row.id,
      hireStatus: hireStatus,