|
@@ -8,9 +8,10 @@ import {
|
|
|
NAlert,
|
|
|
NCascader
|
|
|
} from 'naive-ui';
|
|
|
-import { Prop, PropType, defineComponent, reactive, ref } from 'vue';
|
|
|
+import { PropType, defineComponent, reactive, ref } from 'vue';
|
|
|
import { api_teacherAdd } from '../../api';
|
|
|
import { useUserStore } from '/src/store/modules/users';
|
|
|
+import styles from './index.module.less';
|
|
|
export default defineComponent({
|
|
|
name: 'teacher-operation',
|
|
|
emits: ['close'],
|
|
@@ -85,7 +86,13 @@ export default defineComponent({
|
|
|
rule={[
|
|
|
{
|
|
|
required: true,
|
|
|
- message: '请输入老师姓名'
|
|
|
+ message: '请输入老师姓名',
|
|
|
+ trigger: 'blur'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ pattern: /^(?:[\u4e00-\u9fa5·]{2,16})$/,
|
|
|
+ message: '请输入中文姓名,不要包含空格,及特殊符号',
|
|
|
+ trigger: 'blur'
|
|
|
}
|
|
|
]}>
|
|
|
<NInput
|
|
@@ -125,7 +132,16 @@ export default defineComponent({
|
|
|
</n-button>
|
|
|
</NSpace>
|
|
|
</NFormItem>
|
|
|
- <NFormItem label="城区">
|
|
|
+ <NFormItem
|
|
|
+ label="城区"
|
|
|
+ path="provinceCode"
|
|
|
+ rule={[
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请选择城区',
|
|
|
+ trigger: 'change'
|
|
|
+ }
|
|
|
+ ]}>
|
|
|
<NCascader
|
|
|
to="body"
|
|
|
placeholder="请选择城区"
|
|
@@ -136,7 +152,7 @@ export default defineComponent({
|
|
|
checkStrategy="child"
|
|
|
expandTrigger="hover"
|
|
|
onUpdate:value={(val: any, option: any, pathValues: any) => {
|
|
|
- forms.provinceCode = pathValues[0]?.code;
|
|
|
+ forms.provinceCode = pathValues[0]?.code + '';
|
|
|
forms.cityCode = pathValues[1]?.code;
|
|
|
forms.regionCode = pathValues[2]?.code;
|
|
|
}}
|