| 
					
				 | 
			
			
				@@ -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" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -317,6 +326,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           preset="dialog" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           showIcon={false}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <AddTeacher 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            areaList={formOptions.areaList} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             onClose={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               data.modal = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               getList(); 
			 |