From 14fe56b734077b3dc318b6f0ca313f661de824da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=81=92=E6=88=90?= <962704835@qq.com> Date: Fri, 24 Oct 2025 17:45:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=A6=E7=94=9F=E5=85=A5=E4=BD=8F=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E9=87=87=E9=9B=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/dms/studentDormInfo/index.js | 59 +++ config.js | 2 +- pages.json | 19 +- pages/dormitory/studentDormInfo/index.vue | 278 ++++++++++ .../studentDormInfo/informationCollection.vue | 480 ++++++++++++++++++ static/images/workbench/studentDormInfo.png | Bin 0 -> 3053 bytes 6 files changed, 835 insertions(+), 3 deletions(-) create mode 100644 api/dms/studentDormInfo/index.js create mode 100644 pages/dormitory/studentDormInfo/index.vue create mode 100644 pages/dormitory/studentDormInfo/informationCollection.vue create mode 100644 static/images/workbench/studentDormInfo.png diff --git a/api/dms/studentDormInfo/index.js b/api/dms/studentDormInfo/index.js new file mode 100644 index 0000000..70d6498 --- /dev/null +++ b/api/dms/studentDormInfo/index.js @@ -0,0 +1,59 @@ +import request from '@/utils/request' + +// 查询宿舍学生关联列表 +export function listStudent(query) { + return request({ + url: '/dormitory/srs-dormitory-student/list', + method: 'get', + params: query + }) +} + +// 新增宿舍学生关联 +export function addStudent(data) { + return request({ + url: '/dormitory/srs-dormitory-student/add', + 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' + }) +} \ No newline at end of file diff --git a/config.js b/config.js index baedf0a..de16370 100644 --- a/config.js +++ b/config.js @@ -3,7 +3,7 @@ module.exports = { // baseUrl: 'http://zhxg.gxsdxy.cn/prod_api', // baseUrl: 'http://172.16.96.111:8085', // baseUrl: 'http://192.168.211.22:8085', - baseUrl: 'http://localhost:8088', + baseUrl: 'http://localhost:8085', // 应用信息 appInfo: { // 应用名称 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..e64a85f --- /dev/null +++ b/pages/dormitory/studentDormInfo/index.vue @@ -0,0 +1,278 @@ + + + + + \ 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..3931898 --- /dev/null +++ b/pages/dormitory/studentDormInfo/informationCollection.vue @@ -0,0 +1,480 @@ + + + + + \ 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 0000000000000000000000000000000000000000..9f45642cc085faedb16c28a6422b0a387396994e GIT binary patch literal 3053 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 literal 0 HcmV?d00001