wupengfei
2025-12-02 92fb92af46741cf1419695523f448e2bc958bbb7
feat: 页面
1个文件已修改
29 ■■■■■ 已修改文件
src/views/EmploymentManage/EmploymentSignList.vue 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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,