|
@@ -218,6 +218,7 @@ export default defineComponent({
|
|
data: {
|
|
data: {
|
|
schoolId: forms.schoolId,
|
|
schoolId: forms.schoolId,
|
|
clientType: 'STUDENT',
|
|
clientType: 'STUDENT',
|
|
|
|
+ schoolVerify: true,
|
|
...extra,
|
|
...extra,
|
|
mobile: username,
|
|
mobile: username,
|
|
newRegUser: forms.isRegister === 'create' ? true : false
|
|
newRegUser: forms.isRegister === 'create' ? true : false
|
|
@@ -850,11 +851,15 @@ export default defineComponent({
|
|
list={forms.studentList}
|
|
list={forms.studentList}
|
|
onClose={() => (forms.showSelectStudent = false)}
|
|
onClose={() => (forms.showSelectStudent = false)}
|
|
onConfirm={(val: any) => {
|
|
onConfirm={(val: any) => {
|
|
- forms.studentItem = val;
|
|
|
|
if (val.userId) {
|
|
if (val.userId) {
|
|
|
|
+ forms.studentItem = val;
|
|
const firstStudent = val;
|
|
const firstStudent = val;
|
|
studentInfo.extra.nickname = firstStudent.nickname;
|
|
studentInfo.extra.nickname = firstStudent.nickname;
|
|
const tempGrade: any = gradeList.value[0] || [];
|
|
const tempGrade: any = gradeList.value[0] || [];
|
|
|
|
+
|
|
|
|
+ studentInfo.extra.currentGradeNum = '';
|
|
|
|
+ forms.gradeNumText = '';
|
|
|
|
+
|
|
tempGrade?.forEach((i: any) => {
|
|
tempGrade?.forEach((i: any) => {
|
|
if (i.value === firstStudent.currentGradeNum) {
|
|
if (i.value === firstStudent.currentGradeNum) {
|
|
// forms.instrumentCode = i.instrumentCode;
|
|
// forms.instrumentCode = i.instrumentCode;
|
|
@@ -866,6 +871,9 @@ export default defineComponent({
|
|
// }
|
|
// }
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
+ forms.currentClassText = '';
|
|
|
|
+ studentInfo.extra.currentClass = '';
|
|
classList.forEach((i: any) => {
|
|
classList.forEach((i: any) => {
|
|
if (i.value === firstStudent.currentClass) {
|
|
if (i.value === firstStudent.currentClass) {
|
|
forms.currentClassText = i.text;
|
|
forms.currentClassText = i.text;
|
|
@@ -875,15 +883,32 @@ export default defineComponent({
|
|
studentInfo.extra.gender = firstStudent.gender;
|
|
studentInfo.extra.gender = firstStudent.gender;
|
|
forms.isRegister = 'update';
|
|
forms.isRegister = 'update';
|
|
changeTipStatus(true, false);
|
|
changeTipStatus(true, false);
|
|
|
|
+ forms.showSelectStudent = false;
|
|
} else {
|
|
} else {
|
|
- forms.isRegister = 'create';
|
|
|
|
- changeTipStatus(false, false);
|
|
|
|
- studentInfo.extra.nickname = '';
|
|
|
|
- studentInfo.extra.currentGradeNum = '';
|
|
|
|
- studentInfo.extra.currentClass = '';
|
|
|
|
- studentInfo.extra.gender = 1;
|
|
|
|
- forms.currentClassText = '';
|
|
|
|
- forms.gradeNumText = '';
|
|
|
|
|
|
+ // 判断新建学员是否上限了
|
|
|
|
+ if (forms.studentList.length >= forms.multi_user_limit) {
|
|
|
|
+ otherParams.showOtherMessage = `同一手机号最多创建${forms.multi_user_limit}个学生`;
|
|
|
|
+ otherParams.showOtherSchool = true;
|
|
|
|
+ otherParams.showCancelButton = false;
|
|
|
|
+ otherParams.showCloseButton = true;
|
|
|
|
+ otherParams.confirmButtonColor =
|
|
|
|
+ 'linear-gradient( 305deg, #40C8FF 0%, #3192FF 100%)';
|
|
|
|
+ otherParams.confirmButtonText = '我知道了';
|
|
|
|
+ otherParams.otherType = 'limit';
|
|
|
|
+ otherParams.messageAlign = 'center';
|
|
|
|
+ return true;
|
|
|
|
+ } else {
|
|
|
|
+ forms.studentItem = val;
|
|
|
|
+ forms.isRegister = 'create';
|
|
|
|
+ changeTipStatus(false, false);
|
|
|
|
+ studentInfo.extra.nickname = '';
|
|
|
|
+ studentInfo.extra.currentGradeNum = '';
|
|
|
|
+ studentInfo.extra.currentClass = '';
|
|
|
|
+ studentInfo.extra.gender = 1;
|
|
|
|
+ forms.currentClassText = '';
|
|
|
|
+ forms.gradeNumText = '';
|
|
|
|
+ forms.showSelectStudent = false;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}}
|
|
}}
|
|
/>
|
|
/>
|