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