From 026b72ee0218e9cf93c2ba2d4f944e7a7d3b56ae Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期四, 18 七月 2024 17:21:32 +0800 Subject: [PATCH] bug修改 --- src/views/onlineEducation/people/components/stuDialog.vue | 64 ++++++++++++++++++++----------- 1 files changed, 41 insertions(+), 23 deletions(-) diff --git a/src/views/onlineEducation/people/components/stuDialog.vue b/src/views/onlineEducation/people/components/stuDialog.vue index bdd17dd..badaa4b 100644 --- a/src/views/onlineEducation/people/components/stuDialog.vue +++ b/src/views/onlineEducation/people/components/stuDialog.vue @@ -59,7 +59,7 @@ import {ElMessage, ElMessageBox} from "element-plus"; import {verifyPhone, verifyPwd, verifyUsername} from "@/utils/validate"; import { checkUserName, checkPhone } from "@/api/login" -import {resetPwd} from "@/api/onlineEducation/student" +import {changeCompany, resetPwd} from "@/api/onlineEducation/student" import {Base64} from "js-base64" import Cookies from "js-cookie"; import {addStudent, checkStuIdNo, checkStuPhone, editStudent} from "@/api/onlineEducation/student"; @@ -136,28 +136,46 @@ } } checkStuIdNo(param).then((res)=>{ - if(res.data == false){ - callback(new Error('身份证号已被占用,请更换其他身份证号')) - // ElMessageBox.confirm( - // `该人员${state.form.name}(身份证号:${state.form.idNo})与${state.form.idNo}已经绑定,确定将该人员的责任归属变更到贵公企业?`, - // '提示', - // { - // confirmButtonText: '确认', - // cancelButtonText: '取消', - // type: 'warning', - // icon: '' - // } - // ) - // .then(() => { - // ElMessage({ - // type: 'success', - // message: 'Delete completed', - // }) - // }) - // .catch(() => { - // callback(new Error('身份证号已被占用,请更换其他身份证号')) - // }) - }else{ + if(res.data.status == 0){ + callback(new Error('身份证号不存在')) + }else if(res.data.status == 1){ + callback(new Error('身份证号在该企业已被占用,请更换其他身份证号')) + }else if(res.data.status == 2){ + if(state.title == '新增'){ + ElMessageBox.confirm( + `该人员 ${state.form.name} (身份证号: ${state.form.idNo} )与 ${res.data.companyName} 已经绑定,确定将该人员的责任归属变更到贵公企业?`, + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + icon: '' + } + ) + .then(() => { + const param = { + companyId: state.form.companyId, + studentId: res.data.studentId + } + changeCompany(param).then((res) => { + if(res.code == 200){ + ElMessage({ + type: 'success', + message: '变更成功', + }) + emit('getList') + handleClose() + + callback() + }else { + ElMessage.warning(res.message) + } + }) + }) + }else { + callback(new Error('身份证号在其他企业已被占用,请更换身份证号')) + } + }else { callback() } }) -- Gitblit v1.9.2