wupengfei
2025-12-04 6b532419c00f8bfbc696ef475f5c97b457497c6b
src/views/EmploymentManage/EmploymentSignList.vue
@@ -65,7 +65,7 @@
  },
  recruitBtn: {
    emits: {
      onClick: (role) => setTaskUserHire(role.id, EnumTaskUserHireStatus.Pass),
      onClick: (role) => handleRecruit(role.id, EnumTaskUserHireStatus.Pass),
    },
    extraProps: {
      hide: (row: API.GetTaskUsersQueryResultItem) =>
@@ -74,7 +74,7 @@
  },
  cancelRecruitBtn: {
    emits: {
      onClick: (role) => setTaskUserHire(role.id, EnumTaskUserHireStatus.Cancel),
      onClick: (role) => handleCancelRecruit(role.id, EnumTaskUserHireStatus.Cancel),
    },
    extraProps: {
      hide: (row: API.GetTaskUsersQueryResultItem) =>
@@ -225,19 +225,22 @@
  setTaskUserHire(editForm.id, EnumTaskUserHireStatus.Refuse, editForm.remark);
}
async function handleRecruit(id: string, hireStatus: EnumTaskUserHireStatus) {
  try {
    await Message.tipMessage(`确认要录用吗?`);
    setTaskUserHire(id, hireStatus);
  } catch (error) {}
}
async function handleCancelRecruit(id: string, hireStatus: EnumTaskUserHireStatus) {
  try {
    await Message.tipMessage(`确认要取消录用吗?`);
    setTaskUserHire(id, hireStatus);
  } catch (error) {}
}
async function setTaskUserHire(id: string, hireStatus: EnumTaskUserHireStatus, remark?: string) {
  try {
    if (hireStatus === EnumTaskUserHireStatus.Pass) {
      await Message.tipMessage(
        `确认要${
          hireStatus === EnumTaskUserHireStatus.Pass
            ? '录用'
            : hireStatus === EnumTaskUserHireStatus.Refuse
            ? '谢绝'
            : '取消录用'
        }吗?`
      );
    }
    let params: API.SetTaskUserHireCommand = {
      id: id,
      hireStatus: hireStatus,