diff --git a/frontend/ruoyi-ui/src/views/business/student/components/StudentDialog.vue b/frontend/ruoyi-ui/src/views/business/student/components/StudentDialog.vue index 5f6d6ae..f52d2b1 100644 --- a/frontend/ruoyi-ui/src/views/business/student/components/StudentDialog.vue +++ b/frontend/ruoyi-ui/src/views/business/student/components/StudentDialog.vue @@ -54,7 +54,17 @@ /> - {{ form.memberDisplay || '暂无归属用户' }} + + + {{ m.nickname || m.phone }}{{ m.relation ? `(${m.relation})` : '' }} + + + 暂无归属用户 @@ -94,8 +104,7 @@ const initialForm = { schoolId: null, schoolGradeId: null, schoolClassId: null, - memberId: null, - memberDisplay: '' + members: [] } const form = reactive({ ...initialForm }) @@ -153,6 +162,7 @@ const open = async (row = null) => { // 重置表单 Object.assign(form, initialForm) form.schoolPath = [] + form.members = [] formRef.value?.clearValidate() // 获取基础数据 @@ -169,8 +179,7 @@ const open = async (row = null) => { form.studentNo = data.studentNo form.gender = data.gender || '0' form.birthday = data.birthday ? formatBirthday(data.birthday) : '' - form.memberId = data.memberId - form.memberDisplay = data.memberNickname ? `${data.memberNickname}(${data.memberPhone || ''})` : '' + form.members = data.members || [] // 构建学校路径用于级联选择器回显 if (data.schoolId && data.schoolGradeId && data.schoolClassId) { @@ -212,8 +221,7 @@ const handleSubmit = async () => { birthday: form.birthday, schoolId: form.schoolId, schoolGradeId: form.schoolGradeId, - schoolClassId: form.schoolClassId, - memberId: form.memberId + schoolClassId: form.schoolClassId } if (isEdit.value) { diff --git a/frontend/ruoyi-ui/src/views/business/student/index.vue b/frontend/ruoyi-ui/src/views/business/student/index.vue index d4d8b03..db44e4d 100644 --- a/frontend/ruoyi-ui/src/views/business/student/index.vue +++ b/frontend/ruoyi-ui/src/views/business/student/index.vue @@ -73,10 +73,22 @@ - + - {{ row.memberNickname }} - {{ row.memberPhone }} + + + + + {{ m.nickname || m.phone }}{{ m.relation ? `(${m.relation})` : '' }} + + + {{ row.memberCount }}人绑定 + + + {{ row.members[0].nickname || row.members[0].phone }} + ({{ row.members[0].relation }}) + + 未绑定