Browse Source

更新用户信息

lex 1 year ago
parent
commit
a57dfee8d1

+ 20 - 1
src/views/student-register/index.tsx

@@ -1176,6 +1176,22 @@ export default defineComponent({
       } catch {}
     };
 
+    /** 手机号变更时清空验证码信息,用户信息 */
+    const phoneChangeEmptyInfo = () => {
+      studentInfo.password = '';
+      studentInfo.extra.nickname = '';
+      studentInfo.extra.currentGradeNum = '';
+      studentInfo.extra.currentClass = '';
+      studentInfo.extra.gender = 1;
+      forms.currentClassText = '';
+      forms.gradeNumText = '';
+      forms.studentList = []; // 手机号关联学生列表
+      forms.studentItem = {}; // 选择的学生
+      forms.isRegister = 'create'; // 是否注册学生
+      forms.isTipRegister = true; // 是否显示名字不一致 - 默认显示
+      forms.isChangeSchool = false; // 是否切换学校
+    };
+
     onMounted(async () => {
       try {
         // 获取支付类型
@@ -1263,7 +1279,10 @@ export default defineComponent({
                 class={styles.username}
                 v-model={studentInfo.username}
                 border={false}
-                maxlength={11}>
+                maxlength={11}
+                onUpdate:modelValue={() => {
+                  phoneChangeEmptyInfo();
+                }}>
                 {{
                   label: () => (
                     <div>

+ 20 - 1
src/views/student-register/register-member/index.tsx

@@ -412,6 +412,22 @@ export default defineComponent({
         await getRegisterGoods();
       } catch {}
     });
+
+    /** 手机号变更时清空验证码信息,用户信息 */
+    const phoneChangeEmptyInfo = () => {
+      studentInfo.password = '';
+      studentInfo.extra.nickname = '';
+      studentInfo.extra.currentGradeNum = '';
+      studentInfo.extra.currentClass = '';
+      studentInfo.extra.gender = 1;
+      forms.currentClassText = '';
+      forms.gradeNumText = '';
+      forms.studentList = []; // 手机号关联学生列表
+      forms.studentItem = {}; // 选择的学生
+      forms.isRegister = 'create'; // 是否注册学生
+      forms.isTipRegister = true; // 是否显示名字不一致 - 默认显示
+      forms.isChangeSchool = false; // 是否切换学校
+    };
     return () => (
       <div class={styles.registerModal}>
         {/* {forms.giftVipDay ? (
@@ -446,7 +462,10 @@ export default defineComponent({
                 class={styles.username}
                 v-model={studentInfo.username}
                 border={false}
-                maxlength={11}>
+                maxlength={11}
+                onUpdate:modelValue={() => {
+                  phoneChangeEmptyInfo();
+                }}>
                 {{
                   label: () => (
                     <div>

+ 20 - 1
src/views/student-register/register-new/index.tsx

@@ -470,6 +470,22 @@ export default defineComponent({
         await getRegisterGoods();
       } catch {}
     });
+
+    /** 手机号变更时清空验证码信息,用户信息 */
+    const phoneChangeEmptyInfo = () => {
+      studentInfo.password = '';
+      studentInfo.extra.nickname = '';
+      studentInfo.extra.currentGradeNum = '';
+      studentInfo.extra.currentClass = '';
+      studentInfo.extra.gender = 1;
+      forms.currentClassText = '';
+      forms.gradeNumText = '';
+      forms.studentList = []; // 手机号关联学生列表
+      forms.studentItem = {}; // 选择的学生
+      forms.isRegister = 'create'; // 是否注册学生
+      forms.isTipRegister = true; // 是否显示名字不一致 - 默认显示
+      forms.isChangeSchool = false; // 是否切换学校
+    };
     return () => (
       <div class={styles.registerModal}>
         {/* {forms.giftVipDay ? (
@@ -505,7 +521,10 @@ export default defineComponent({
                 class={styles.username}
                 v-model={studentInfo.username}
                 border={false}
-                maxlength={11}>
+                maxlength={11}
+                onUpdate:modelValue={() => {
+                  phoneChangeEmptyInfo();
+                }}>
                 {{
                   label: () => (
                     <div>