|  | @@ -13,7 +13,7 @@ import {
 | 
	
		
			
				|  |  |    useDialog,
 | 
	
		
			
				|  |  |    useMessage
 | 
	
		
			
				|  |  |  } from 'naive-ui';
 | 
	
		
			
				|  |  | -import { defineComponent, onMounted, reactive } from 'vue';
 | 
	
		
			
				|  |  | +import { defineComponent, onMounted, reactive, ref } from 'vue';
 | 
	
		
			
				|  |  |  import styles from './index.module.less';
 | 
	
		
			
				|  |  |  import { useUserStore } from '/src/store/modules/users';
 | 
	
		
			
				|  |  |  import UploadFile from '/src/components/upload-file';
 | 
	
	
		
			
				|  | @@ -184,13 +184,18 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    const changeSchoolInfo = async () => {
 | 
	
		
			
				|  |  | -      data.schoolLoading = false;
 | 
	
		
			
				|  |  | -      await api_schoolUpdate({ ...user.info.schoolInfos?.[0], ...forms });
 | 
	
		
			
				|  |  | -      data.schoolLoading = true;
 | 
	
		
			
				|  |  | -      message.success('修改成功');
 | 
	
		
			
				|  |  | -      data.disabled = true;
 | 
	
		
			
				|  |  | +    const formRef = ref();
 | 
	
		
			
				|  |  | +    const changeSchoolInfo = () => {
 | 
	
		
			
				|  |  | +      formRef.value?.validate(async (err: any) => {
 | 
	
		
			
				|  |  | +        if (err) {
 | 
	
		
			
				|  |  | +          return;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        data.schoolLoading = false;
 | 
	
		
			
				|  |  | +        await api_schoolUpdate({ ...user.info.schoolInfos?.[0], ...forms });
 | 
	
		
			
				|  |  | +        data.schoolLoading = true;
 | 
	
		
			
				|  |  | +        message.success('修改成功');
 | 
	
		
			
				|  |  | +        data.disabled = true;
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      const registerUrl = () => {
 | 
	
	
		
			
				|  | @@ -226,25 +231,29 @@ export default defineComponent({
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |            </div>
 | 
	
		
			
				|  |  |            <NForm
 | 
	
		
			
				|  |  | +            ref={formRef}
 | 
	
		
			
				|  |  | +            class={styles.formWrap}
 | 
	
		
			
				|  |  |              model={forms}
 | 
	
		
			
				|  |  | -            style={{ paddingTop: '30px' }}
 | 
	
		
			
				|  |  | +            style={{ paddingTop: '30px', paddingLeft: '80px' }}
 | 
	
		
			
				|  |  |              disabled={data.disabled}>
 | 
	
		
			
				|  |  | -            <NSpace>
 | 
	
		
			
				|  |  | +            <NSpace size={100}>
 | 
	
		
			
				|  |  |                <NFormItem
 | 
	
		
			
				|  |  |                  label="学校名称"
 | 
	
		
			
				|  |  |                  path="name"
 | 
	
		
			
				|  |  |                  showRequireMark={false}
 | 
	
		
			
				|  |  |                  rule={[
 | 
	
		
			
				|  |  | -                  { required: true, message: '请填写学习名称', trigger: 'blur' }
 | 
	
		
			
				|  |  | +                  { required: true, message: '请填写学校名称', trigger: 'blur' }
 | 
	
		
			
				|  |  |                  ]}>
 | 
	
		
			
				|  |  |                  <NInput
 | 
	
		
			
				|  |  | -                  class={styles.input}
 | 
	
		
			
				|  |  | +                  bordered={!data.disabled}
 | 
	
		
			
				|  |  |                    maxlength={20}
 | 
	
		
			
				|  |  |                    v-model:value={forms.name}
 | 
	
		
			
				|  |  |                  />
 | 
	
		
			
				|  |  |                </NFormItem>
 | 
	
		
			
				|  |  | -              <NFormItem label="城区" style={{ width: '300px' }}>
 | 
	
		
			
				|  |  | +              <NFormItem label="城区">
 | 
	
		
			
				|  |  |                  <NCascader
 | 
	
		
			
				|  |  | +                  placeholder="请选择城区"
 | 
	
		
			
				|  |  | +                  bordered={!data.disabled}
 | 
	
		
			
				|  |  |                    options={formOptions.areaList}
 | 
	
		
			
				|  |  |                    labelField="name"
 | 
	
		
			
				|  |  |                    valueField="code"
 |