|
@@ -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"
|