diff --git a/api/dms/studentDormInfo/index.js b/api/dms/studentDormInfo/index.js
new file mode 100644
index 0000000..c1615db
--- /dev/null
+++ b/api/dms/studentDormInfo/index.js
@@ -0,0 +1,84 @@
+import request from '@/utils/request'
+
+// 查询宿舍学生关联列表
+export function listStudent(query) {
+ return request({
+ url: '/dormitory/srs-dormitory-student/checkInInformation',
+ method: 'get',
+ params: query
+ })
+}
+
+// 新增宿舍学生关联
+export function addStudent(data) {
+ return request({
+ url: '/dormitory/srs-dormitory-student/addCheckInInformation',
+ method: 'post',
+ data: data
+ })
+}
+
+// 获取校区
+export function listAllCampus() {
+ return request({
+ url: '/dormitory/dms-dormitory/listAllCampus',
+ method: 'get'
+ })
+}
+
+// 根据校区id获取园区
+export function listParkByCampus(id) {
+ return request({
+ url: '/dormitory/dms-dormitory/listParkByCampus/' + id,
+ method: 'get'
+ })
+}
+
+// 根据园区id获取楼栋
+export function listBuildingByPark(id) {
+ return request({
+ url: '/dormitory/dms-dormitory/listBuildingByPark/' + id,
+ method: 'get'
+ })
+}
+
+// 根据楼栋id获取楼层
+export function listFloorByBuilding(id) {
+ return request({
+ url: '/dormitory/dms-dormitory/listFloorByBuilding/' + id,
+ method: 'get'
+ })
+}
+
+// 根据楼层id获取宿舍号
+export function listAllRoomByFloor(id) {
+ return request({
+ url: '/dormitory/dms-dormitory/listAllRoomByFloor/' + id,
+ method: 'get'
+ })
+}
+
+// 修改证件照
+export function submitOwnInfo(data){
+ return request({
+ url:'/comprehensive/extraInfo/submitOwnInfo',
+ method:'POST',
+ data
+ })
+}
+
+// 查询年级列表
+export function listGrade(query = null) {
+ return request({
+ url: '/cph/grade/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询学院名称
+export function getDeptName() {
+ return request({
+ url: '/system/dept/name'
+ })
+}
diff --git a/pages.json b/pages.json
index 3a8df26..14f3856 100644
--- a/pages.json
+++ b/pages.json
@@ -209,8 +209,7 @@
"navigationBarBackgroundColor": "#1890FF",
"navigationBarTextStyle": "white"
}
- },
- {
+ }, {
"path": "pages/record/record",
"style": {
"navigationBarTitleText": "住宿记录",
@@ -218,6 +217,22 @@
"navigationBarBackgroundColor": "#1890FF",
"navigationBarTextStyle": "white"
}
+ }, {
+ "path": "pages/dormitory/studentDormInfo/index",
+ "style": {
+ "navigationBarTitleText": "学生入住信息收集",
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#1890FF",
+ "navigationBarTextStyle": "white"
+ }
+ }, {
+ "path": "pages/dormitory/studentDormInfo/informationCollection",
+ "style": {
+ "navigationBarTitleText": "信息收集",
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#1890FF",
+ "navigationBarTextStyle": "white"
+ }
}, {
"path": "pages/addapply/addapply",
"style": {
diff --git a/pages/dormitory/studentDormInfo/index.vue b/pages/dormitory/studentDormInfo/index.vue
new file mode 100644
index 0000000..e45ad61
--- /dev/null
+++ b/pages/dormitory/studentDormInfo/index.vue
@@ -0,0 +1,1021 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 年级
+
+
+
+ {{ gradeList[gradeIndex] ? gradeList[gradeIndex].gradeName : '全部' }}
+
+
+
+
+
+
+
+ 宿舍区
+
+
+ {{ dormAreaList[dormAreaIndex] ? dormAreaList[dormAreaIndex].name : '全部' }}
+
+
+
+
+
+
+
+ 园区
+
+
+ {{ parkList[parkIndex] ? parkList[parkIndex].name : '全部' }}
+
+
+
+
+
+
+
+ 宿舍
+
+ {{ dormValue || '请输入'}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ 学号: {{ item.stuNo }}
+ 班级: {{ item.className }}
+ 院系: {{ item.deptName }}
+ 宿舍: {{ item.parkName }} {{ item.buildingName }}
+ {{ item.floorName }}楼{{ item.roomNo }}室
+
+ 入住时间: {{ item.checkinTime }}
+ 状态: {{ item.inStatus === '1' ? '已入住' : '未入住' }}
+
+
+
+
+
+ 加载中...
+ 已加载全部数据
+ 暂无数据
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/dormitory/studentDormInfo/informationCollection.vue b/pages/dormitory/studentDormInfo/informationCollection.vue
new file mode 100644
index 0000000..d23154d
--- /dev/null
+++ b/pages/dormitory/studentDormInfo/informationCollection.vue
@@ -0,0 +1,510 @@
+
+
+ 2025-2026学年学生宿舍入住收集表
+ 涉及住宿费核算,请同学们按照实际入住情况填写。
+
+
+
+
+ *校区
+
+
+ {{ form.campusName || '请选择校区' }}
+
+
+
+
+
+
+ *园区
+
+
+ {{ form.parkName || '请选择园区' }}
+
+
+
+
+
+
+ *楼栋
+
+
+ {{ form.buildingName || '请选择楼栋' }}
+
+
+
+
+
+
+ *层
+
+
+ {{ form.floorName || '请选择楼层' }}
+
+
+
+
+
+
+ *宿舍
+
+
+ {{ form.roomNo || '请选择宿舍' }}
+
+
+
+
+
+
+ *学生学号
+
+
+
+
+
+
+
+ *是否为宿舍长
+
+
+ {{ form.isDormHead || '请选择' }}
+
+
+
+
+
+
+ *入住时间
+
+
+ {{ form.checkinTime || '请选择入住时间' }}
+
+
+
+
+
+
+ *本人证件照
+
+ 请上传本人证件照,以便宿管阿姨能认识大家,谢谢。
+
+ +
+ 上传图片
+
+ 当前设置:最多上传1张图片,单个图片10MB以内
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/static/images/workbench/studentDormInfo.png b/static/images/workbench/studentDormInfo.png
new file mode 100644
index 0000000..9f45642
Binary files /dev/null and b/static/images/workbench/studentDormInfo.png differ