From 0226ccdd55149bec707f8c523eeca658090aac4b Mon Sep 17 00:00:00 2001 From: 15976874561 <2553956742@qq.com> Date: Thu, 4 Dec 2025 10:38:46 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=A4=96=E5=AE=BF=E7=94=B3=E8=AF=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dormitory/accommodations.js | 52 ++ src/api/stuCQS/basedata/class.js | 8 +- src/api/stuCQS/basedata/student.js | 12 +- src/views/dormitory/accommodation/index.vue | 295 ++++++++ .../dormitory/accommodation/wsnt/adApply.vue | 655 ++++++++++++++++++ 5 files changed, 1018 insertions(+), 4 deletions(-) create mode 100644 src/api/dormitory/accommodations.js create mode 100644 src/views/dormitory/accommodation/index.vue create mode 100644 src/views/dormitory/accommodation/wsnt/adApply.vue diff --git a/src/api/dormitory/accommodations.js b/src/api/dormitory/accommodations.js new file mode 100644 index 0000000..1f4f51a --- /dev/null +++ b/src/api/dormitory/accommodations.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询外宿申请列表 +export function listAccommodations(query) { + return request({ + url: '/dormitory/accommodations/list', + method: 'get', + params: query + }) +} + +// 查询外宿申请详细 +export function getAccommodations(id) { + return request({ + url: '/dormitory/accommodations/' + id, + method: 'get' + }) +} + +// 新增外宿申请 +export function addAccommodations(data) { + return request({ + url: '/dormitory/accommodations/add', + method: 'post', + data: data + }) +} + +// 修改外宿申请 +export function updateAccommodations(data) { + return request({ + url: '/dormitory/accommodations/update', + method: 'post', + data: data + }) +} + +// 删除外宿申请 +export function delAccommodations(id) { + return request({ + url: '/dormitory/accommodations/' + id, + method: 'post' + }) +} + +//获取学生住宿信息 +export function getStuDormitory(){ + return request({ + url: '/dormitory/accommodations/getStuDormitory', + method: 'get' + }) +} diff --git a/src/api/stuCQS/basedata/class.js b/src/api/stuCQS/basedata/class.js index ea9b17a..b6417f8 100644 --- a/src/api/stuCQS/basedata/class.js +++ b/src/api/stuCQS/basedata/class.js @@ -40,7 +40,13 @@ export function getMajorsName() { method: 'get' }) } - +//查询专业名称 +export function getOwnMajorName(){ + return request({ + url: '/system/majors/getOwnMajorName', + method: 'get' + }) +} // 查询班级信息详细 export function getClass(classId) { diff --git a/src/api/stuCQS/basedata/student.js b/src/api/stuCQS/basedata/student.js index 7abc6d8..dfba88f 100644 --- a/src/api/stuCQS/basedata/student.js +++ b/src/api/stuCQS/basedata/student.js @@ -108,6 +108,13 @@ export function getStudent(stuId) { method: 'get' }) } +//获取登陆学生信息 +export function getLoginStudent() { + return request({ + url: '/system/student/getLoginStudent', + method: 'get' + }) +} // 新增学生信息 export function addStudent(data) { @@ -143,7 +150,7 @@ export function listAllStudent(query) { params: query }) } -//统计各个名族有多少学生 +//统计各个民族有多少学生 export function getSrsMZCount(){ return request({ url: '/system/student/getSrsMZCount', @@ -218,7 +225,6 @@ export function getNotSchoolTotalCount(){ } //统计各个年级各个专业的人数 - export function getMajorsCount(){ return request({ url: '/system/student/getMajorsCount', @@ -227,7 +233,6 @@ export function getMajorsCount(){ } //统计近5年的人数 - export function getFiveSchoolTotalCount(){ return request({ url: '/system/student/getFiveSchoolTotalCount', @@ -240,3 +245,4 @@ export function getFiveSchoolTotalCount(){ + diff --git a/src/views/dormitory/accommodation/index.vue b/src/views/dormitory/accommodation/index.vue new file mode 100644 index 0000000..4dda790 --- /dev/null +++ b/src/views/dormitory/accommodation/index.vue @@ -0,0 +1,295 @@ + + + \ No newline at end of file diff --git a/src/views/dormitory/accommodation/wsnt/adApply.vue b/src/views/dormitory/accommodation/wsnt/adApply.vue new file mode 100644 index 0000000..fb1b038 --- /dev/null +++ b/src/views/dormitory/accommodation/wsnt/adApply.vue @@ -0,0 +1,655 @@ + + + + \ No newline at end of file From 66741d0648bd5978c46e258a69fa59ca1f4c67ca Mon Sep 17 00:00:00 2001 From: 15976874561 <2553956742@qq.com> Date: Thu, 4 Dec 2025 14:43:53 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=A4=96=E5=AE=BF=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/dormitory/accommodation/index.vue | 2 +- .../dormitory/accommodation/wsnt/adApply.vue | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/views/dormitory/accommodation/index.vue b/src/views/dormitory/accommodation/index.vue index 4dda790..d795e0c 100644 --- a/src/views/dormitory/accommodation/index.vue +++ b/src/views/dormitory/accommodation/index.vue @@ -111,7 +111,7 @@ diff --git a/src/views/dormitory/accommodation/wsnt/adApply.vue b/src/views/dormitory/accommodation/wsnt/adApply.vue index fb1b038..c82d94e 100644 --- a/src/views/dormitory/accommodation/wsnt/adApply.vue +++ b/src/views/dormitory/accommodation/wsnt/adApply.vue @@ -187,8 +187,10 @@ --> + v-if="formData.applyDate == null"> {{ dayjs().format("YYYY年M月D日") }} + {{ dayjs(formData.applyDate).format("YYYY年M月D日") }}

@@ -320,9 +322,11 @@ - + {{ dayjs().format("YYYY年M月D日") }} + {{dayjs(formData.applyDate2).format("YYYY年M月D日")}}

@@ -445,6 +449,7 @@ import { boolImg, CheckImgExists, isEmpty, fullLoading } from '@/api/helpFunc' import { getStuDormitory, addAccommodations, getAccommodations, updateAccommodations } from '@/api/dormitory/accommodations' import { getLoginStudent, getOwnClass } from '@/api/stuCQS/basedata/student' import { getOwnMajorName } from '@/api/stuCQS/basedata/class' +import { ref } from 'vue'; import dayjs from 'dayjs' export default { name: 'adApply', @@ -528,8 +533,8 @@ export default { this.showButtons = true; } } - }else{ - this.formData.sleepOutRemark=""; + } else { + this.formData.sleepOutRemark = ""; } }, async getLoginStudent() {