|  | @@ -162,13 +162,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      const checkForm = () => {
 | 
	
		
			
				|  |  | -      if (!checkPhone(studentInfo.username)) {
 | 
	
		
			
				|  |  | -        showToast('请输入正确的手机号码');
 | 
	
		
			
				|  |  | -        return true;
 | 
	
		
			
				|  |  | -      } else if (!studentInfo.password) {
 | 
	
		
			
				|  |  | -        showToast('请输入验证码');
 | 
	
		
			
				|  |  | -        return true;
 | 
	
		
			
				|  |  | -      } else if (!studentInfo.extra.nickname) {
 | 
	
		
			
				|  |  | +      if (!studentInfo.extra.nickname) {
 | 
	
		
			
				|  |  |          showToast('请输入学生姓名');
 | 
	
		
			
				|  |  |          return true;
 | 
	
		
			
				|  |  |        } else if (!studentInfo.extra.currentGradeNum) {
 | 
	
	
		
			
				|  | @@ -177,6 +171,12 @@ export default defineComponent({
 | 
	
		
			
				|  |  |        } else if (!studentInfo.extra.currentClass) {
 | 
	
		
			
				|  |  |          showToast('请选择所在班级');
 | 
	
		
			
				|  |  |          return true;
 | 
	
		
			
				|  |  | +      } else if (!checkPhone(studentInfo.username)) {
 | 
	
		
			
				|  |  | +        showToast('请输入正确的手机号码');
 | 
	
		
			
				|  |  | +        return true;
 | 
	
		
			
				|  |  | +      } else if (!studentInfo.password) {
 | 
	
		
			
				|  |  | +        showToast('请输入验证码');
 | 
	
		
			
				|  |  | +        return true;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        return false;
 | 
	
		
			
				|  |  |      };
 | 
	
	
		
			
				|  | @@ -217,54 +217,6 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          <Form labelAlign="top" class={styles.registerForm}>
 | 
	
		
			
				|  |  |            <Field
 | 
	
		
			
				|  |  |              clearable
 | 
	
		
			
				|  |  | -            label="联系方式(直接监护人)"
 | 
	
		
			
				|  |  | -            placeholder="请输入手机号码"
 | 
	
		
			
				|  |  | -            type="tel"
 | 
	
		
			
				|  |  | -            autocomplete="off"
 | 
	
		
			
				|  |  | -            v-model={studentInfo.username}
 | 
	
		
			
				|  |  | -            maxlength={11}>
 | 
	
		
			
				|  |  | -            {{
 | 
	
		
			
				|  |  | -              label: () => (
 | 
	
		
			
				|  |  | -                <div>
 | 
	
		
			
				|  |  | -                  联系方式(直接监护人)
 | 
	
		
			
				|  |  | -                  <p class={styles.tips}>手机号是音乐数字课堂的唯一登录账户</p>
 | 
	
		
			
				|  |  | -                </div>
 | 
	
		
			
				|  |  | -              )
 | 
	
		
			
				|  |  | -            }}
 | 
	
		
			
				|  |  | -          </Field>
 | 
	
		
			
				|  |  | -          <Field
 | 
	
		
			
				|  |  | -            center
 | 
	
		
			
				|  |  | -            clearable
 | 
	
		
			
				|  |  | -            label="验证码"
 | 
	
		
			
				|  |  | -            placeholder="请输入验证码"
 | 
	
		
			
				|  |  | -            autocomplete="off"
 | 
	
		
			
				|  |  | -            type="number"
 | 
	
		
			
				|  |  | -            v-model={studentInfo.password}
 | 
	
		
			
				|  |  | -            maxlength={6}>
 | 
	
		
			
				|  |  | -            {{
 | 
	
		
			
				|  |  | -              button: () =>
 | 
	
		
			
				|  |  | -                forms.countDownStatus ? (
 | 
	
		
			
				|  |  | -                  <span
 | 
	
		
			
				|  |  | -                    class={[
 | 
	
		
			
				|  |  | -                      styles.codeText,
 | 
	
		
			
				|  |  | -                      !validatePhone.value ? styles.codeTextDisabled : ''
 | 
	
		
			
				|  |  | -                    ]}
 | 
	
		
			
				|  |  | -                    onClick={onSendCode}>
 | 
	
		
			
				|  |  | -                    获取验证码
 | 
	
		
			
				|  |  | -                  </span>
 | 
	
		
			
				|  |  | -                ) : (
 | 
	
		
			
				|  |  | -                  <CountDown
 | 
	
		
			
				|  |  | -                    ref={(el: any) => (countDownRef.value = el)}
 | 
	
		
			
				|  |  | -                    auto-start={false}
 | 
	
		
			
				|  |  | -                    time={forms.countDownTime}
 | 
	
		
			
				|  |  | -                    onFinish={onFinished}
 | 
	
		
			
				|  |  | -                    format="ss秒"
 | 
	
		
			
				|  |  | -                  />
 | 
	
		
			
				|  |  | -                )
 | 
	
		
			
				|  |  | -            }}
 | 
	
		
			
				|  |  | -          </Field>
 | 
	
		
			
				|  |  | -          <Field
 | 
	
		
			
				|  |  | -            clearable
 | 
	
		
			
				|  |  |              label="学生姓名"
 | 
	
		
			
				|  |  |              placeholder="请输入学生姓名"
 | 
	
		
			
				|  |  |              autocomplete="off"
 | 
	
	
		
			
				|  | @@ -334,6 +286,54 @@ export default defineComponent({
 | 
	
		
			
				|  |  |              modelValue={forms.currentClassText}
 | 
	
		
			
				|  |  |              onClick={() => (forms.classStatus = true)}
 | 
	
		
			
				|  |  |            />
 | 
	
		
			
				|  |  | +          <Field
 | 
	
		
			
				|  |  | +            clearable
 | 
	
		
			
				|  |  | +            label="联系方式(直接监护人)"
 | 
	
		
			
				|  |  | +            placeholder="请输入手机号码"
 | 
	
		
			
				|  |  | +            type="tel"
 | 
	
		
			
				|  |  | +            autocomplete="off"
 | 
	
		
			
				|  |  | +            v-model={studentInfo.username}
 | 
	
		
			
				|  |  | +            maxlength={11}>
 | 
	
		
			
				|  |  | +            {{
 | 
	
		
			
				|  |  | +              label: () => (
 | 
	
		
			
				|  |  | +                <div>
 | 
	
		
			
				|  |  | +                  联系方式(直接监护人)
 | 
	
		
			
				|  |  | +                  <p class={styles.tips}>手机号是音乐数字课堂的唯一登录账户</p>
 | 
	
		
			
				|  |  | +                </div>
 | 
	
		
			
				|  |  | +              )
 | 
	
		
			
				|  |  | +            }}
 | 
	
		
			
				|  |  | +          </Field>
 | 
	
		
			
				|  |  | +          <Field
 | 
	
		
			
				|  |  | +            center
 | 
	
		
			
				|  |  | +            clearable
 | 
	
		
			
				|  |  | +            label="验证码"
 | 
	
		
			
				|  |  | +            placeholder="请输入验证码"
 | 
	
		
			
				|  |  | +            autocomplete="off"
 | 
	
		
			
				|  |  | +            type="number"
 | 
	
		
			
				|  |  | +            v-model={studentInfo.password}
 | 
	
		
			
				|  |  | +            maxlength={6}>
 | 
	
		
			
				|  |  | +            {{
 | 
	
		
			
				|  |  | +              button: () =>
 | 
	
		
			
				|  |  | +                forms.countDownStatus ? (
 | 
	
		
			
				|  |  | +                  <span
 | 
	
		
			
				|  |  | +                    class={[
 | 
	
		
			
				|  |  | +                      styles.codeText,
 | 
	
		
			
				|  |  | +                      !validatePhone.value ? styles.codeTextDisabled : ''
 | 
	
		
			
				|  |  | +                    ]}
 | 
	
		
			
				|  |  | +                    onClick={onSendCode}>
 | 
	
		
			
				|  |  | +                    获取验证码
 | 
	
		
			
				|  |  | +                  </span>
 | 
	
		
			
				|  |  | +                ) : (
 | 
	
		
			
				|  |  | +                  <CountDown
 | 
	
		
			
				|  |  | +                    ref={(el: any) => (countDownRef.value = el)}
 | 
	
		
			
				|  |  | +                    auto-start={false}
 | 
	
		
			
				|  |  | +                    time={forms.countDownTime}
 | 
	
		
			
				|  |  | +                    onFinish={onFinished}
 | 
	
		
			
				|  |  | +                    format="ss秒"
 | 
	
		
			
				|  |  | +                  />
 | 
	
		
			
				|  |  | +                )
 | 
	
		
			
				|  |  | +            }}
 | 
	
		
			
				|  |  | +          </Field>
 | 
	
		
			
				|  |  |          </Form>
 | 
	
		
			
				|  |  |          {/* <MProtocol
 | 
	
		
			
				|  |  |            center
 |