|
@@ -44,7 +44,7 @@ export default defineComponent({
|
|
|
subjectName: '',
|
|
|
tenantGroupName: '',
|
|
|
tenantGroupId: '',
|
|
|
- birthdate: dayjs().format('YYYY-MM-DD'),
|
|
|
+ birthdate: '',
|
|
|
code: '',
|
|
|
genderName: '',
|
|
|
tenantId: route.query.tenantId
|
|
@@ -80,7 +80,6 @@ export default defineComponent({
|
|
|
})
|
|
|
const handleSubmit = async () => {
|
|
|
try {
|
|
|
- console.log(forms, 'forms')
|
|
|
if (!forms.name) {
|
|
|
Toast('请输入姓名')
|
|
|
return
|
|
@@ -89,14 +88,15 @@ export default defineComponent({
|
|
|
Toast('请选择性别')
|
|
|
return
|
|
|
}
|
|
|
- if (!forms.phone) {
|
|
|
- Toast('请输入手机号')
|
|
|
- return
|
|
|
- }
|
|
|
+
|
|
|
if (!forms.birthdate) {
|
|
|
Toast('请选择出生年月')
|
|
|
return
|
|
|
}
|
|
|
+ if (!forms.phone) {
|
|
|
+ Toast('请输入手机号')
|
|
|
+ return
|
|
|
+ }
|
|
|
if (!forms.code) {
|
|
|
Toast('请输入验证码')
|
|
|
return
|
|
@@ -105,12 +105,15 @@ export default defineComponent({
|
|
|
Toast('请选择声部')
|
|
|
return
|
|
|
}
|
|
|
+ if (!forms.tenantGroupId) {
|
|
|
+ Toast('请选择小组')
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
const res = await request.post('/api-tenant/open/student/save', {
|
|
|
data: { ...forms },
|
|
|
hideLoading: true
|
|
|
})
|
|
|
- console.log(res)
|
|
|
if (res.code == 200) {
|
|
|
data.showSuccess = true
|
|
|
}
|
|
@@ -128,13 +131,24 @@ export default defineComponent({
|
|
|
const res = await request.get('/api-tenant/open/subject/queryPage', {
|
|
|
data: { page: 1, rows: 9999 }
|
|
|
})
|
|
|
- data.subjectList =
|
|
|
- res.data.rows.map((item: any) => {
|
|
|
- return {
|
|
|
+ const rows = res.data.rows || []
|
|
|
+ const tempList: any = []
|
|
|
+ rows.forEach((item: any) => {
|
|
|
+ if (item.parentSubjectId > 0) {
|
|
|
+ tempList.push({
|
|
|
text: item.name,
|
|
|
value: item.id
|
|
|
- }
|
|
|
- }) || []
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ data.subjectList = tempList
|
|
|
+ // res.data.rows.map((item: any) => {
|
|
|
+ // return {
|
|
|
+ // text: item.name,
|
|
|
+ // value: item.id
|
|
|
+ // }
|
|
|
+ // }) || []
|
|
|
} catch (e) {
|
|
|
console.log(e)
|
|
|
}
|