From 980e39261170b7949a3e0ed8003f284c4ca68ca8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=81=92=E6=88=90?= <962704835@qq.com> Date: Mon, 15 Dec 2025 17:51:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=96=E5=AE=BF=E7=94=B3=E8=AF=B7=E8=A1=A8?= =?UTF-8?q?=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../outsideAccommodationApply.js | 76 + .../outsideAccommodationApproval.js | 53 + .../outsideAccommodationAttachment.js | 62 + config.js | 2 +- pages.json | 20 + .../outsideAccommodation/applicationForm.vue | 1755 +++++++++++++++++ .../dormitory/outsideAccommodation/index.vue | 52 + .../images/workbench/outsideAccommodation.png | Bin 0 -> 2995 bytes 8 files changed, 2019 insertions(+), 1 deletion(-) create mode 100644 api/dms/outsideAccommodation/outsideAccommodationApply.js create mode 100644 api/dms/outsideAccommodation/outsideAccommodationApproval.js create mode 100644 api/dms/outsideAccommodation/outsideAccommodationAttachment.js create mode 100644 pages/dormitory/outsideAccommodation/applicationForm.vue create mode 100644 pages/dormitory/outsideAccommodation/index.vue create mode 100644 static/images/workbench/outsideAccommodation.png diff --git a/api/dms/outsideAccommodation/outsideAccommodationApply.js b/api/dms/outsideAccommodation/outsideAccommodationApply.js new file mode 100644 index 0000000..9a64884 --- /dev/null +++ b/api/dms/outsideAccommodation/outsideAccommodationApply.js @@ -0,0 +1,76 @@ +import request from '@/utils/request' + +// 查询外宿申请列表 +export function listOutsideAccommodationApply(query) { + return request({ + url: '/dormitory/outsideAccommodationApply/list', + method: 'get', + params: query + }) +} + +// 查询外宿申请详细 +export function getOutsideAccommodationApply(id) { + return request({ + url: '/dormitory/outsideAccommodationApply/' + id, + method: 'get' + }) +} + +// 查询外宿申请详细 +export function getOutsideAccommodationApplyByProcessInstanceId(processInstanceId) { + return request({ + url: '/dormitory/outsideAccommodationApply/process/' + processInstanceId, + method: 'get' + }) +} + +// 新增外宿申请 +export function addOutsideAccommodationApply(data) { + return request({ + url: '/routine/enlistmentReserve/outsideAccommodationApply/add', + method: 'post', + data: data + }) +} + +// 修改外宿申请 +export function updateOutsideAccommodationApply(data) { + return request({ + url: '/routine/enlistmentReserve/outsideAccommodationApply/update', + method: 'post', + data: data + }) +} + +// 删除外宿申请 +export function delOutsideAccommodationApply(id) { + return request({ + url: '/dormitory/outsideAccommodationApply/' + id, + method: 'post' + }) +} + +export function getOwnInfo(){ + return request({ + url:'/comprehensive/stuInfoView/getOwnInfo', + method:'GET' + }) +} + +// 查询宿舍学生关联列表 +export function listStudent(query) { + return request({ + url: '/dormitory/srs-dormitory-student/checkInInformation', + method: 'get', + params: query + }) +} + +// 获取学生住宿 +export function getOwnLog() { + return request({ + url: '/dormitory/srs-dormitory-student/getOwnLog', + method: 'GET' + }) +} diff --git a/api/dms/outsideAccommodation/outsideAccommodationApproval.js b/api/dms/outsideAccommodation/outsideAccommodationApproval.js new file mode 100644 index 0000000..19cf452 --- /dev/null +++ b/api/dms/outsideAccommodation/outsideAccommodationApproval.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询外宿申请审批记录列表 +export function listOutsideAccommodationApproval(query) { + return request({ + url: '/dormitory/outsideAccommodationApproval/list', + method: 'get', + params: query + }) +} + +// 查询外宿申请审批记录详细 +export function getOutsideAccommodationApproval(id) { + return request({ + url: '/dormitory/outsideAccommodationApproval/' + id, + method: 'get' + }) +} + +// 新增外宿申请审批记录 +export function addOutsideAccommodationApproval(data) { + return request({ + url: '/dormitory/outsideAccommodationApproval/add', + method: 'post', + data: data + }) +} + +// 新增或修改外宿申请审批记录 +export function addOrUpdateAccommodationApproval(data) { + return request({ + url: '/dormitory/outsideAccommodationApproval/addOrUpdate', + method: 'post', + data: data + }) +} + +// 修改外宿申请审批记录 +export function updateOutsideAccommodationApproval(data) { + return request({ + url: '/dormitory/outsideAccommodationApproval/update', + method: 'post', + data: data + }) +} + +// 删除外宿申请审批记录 +export function delOutsideAccommodationApproval(id) { + return request({ + url: '/dormitory/outsideAccommodationApproval/' + id, + method: 'post' + }) +} diff --git a/api/dms/outsideAccommodation/outsideAccommodationAttachment.js b/api/dms/outsideAccommodation/outsideAccommodationAttachment.js new file mode 100644 index 0000000..95fbc57 --- /dev/null +++ b/api/dms/outsideAccommodation/outsideAccommodationAttachment.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 查询外宿申请附件列表 +export function listOutsideAccommodationAttachment(query) { + return request({ + url: '/dormitory/outsideAccommodationAttachment/list', + method: 'get', + params: query + }) +} + +// 查询外宿申请附件详细 +export function getOutsideAccommodationAttachment(id) { + return request({ + url: '/dormitory/outsideAccommodationAttachment/' + id, + method: 'get' + }) +} + +// 新增外宿申请附件 +export function addOutsideAccommodationAttachment(data) { + return request({ + url: '/dormitory/outsideAccommodationAttachment/add', + method: 'post', + data: data + }) +} + +// 批量外宿申请附件 +export function batchAddOutsideAccommodationAttachment(data) { + return request({ + url: '/dormitory/outsideAccommodationAttachment/batchAdd', + method: 'post', + data: data + }) +} + +// 修改外宿申请附件 +export function updateOutsideAccommodationAttachment(data) { + return request({ + url: '/dormitory/outsideAccommodationAttachment/update', + method: 'post', + data: data + }) +} + +// 删除外宿申请附件 +export function delOutsideAccommodationAttachment(id) { + return request({ + url: '/dormitory/outsideAccommodationAttachment/' + id, + method: 'post' + }) +} + +// 删除外宿申请附件 +export function deleteOutsideAccommodationAttachmentNameAndStuName(query) { + return request({ + url: '/dormitory/outsideAccommodationAttachment/OutsideAccommodationAttachment', + method: 'post', + params: query + }) +} diff --git a/config.js b/config.js index c582941..61e05ae 100644 --- a/config.js +++ b/config.js @@ -32,7 +32,7 @@ module.exports = { /** * 开启cas */ - casEnable: true, + casEnable: false, /** * 单点登录url diff --git a/pages.json b/pages.json index 14f3856..2a6de0d 100644 --- a/pages.json +++ b/pages.json @@ -1194,7 +1194,27 @@ "navigationBarBackgroundColor": "#1890FF", "navigationBarTextStyle": "white" } + }, + { + "path": "pages/dormitory/outsideAccommodation/index", + "style": { + "navigationBarTitleText": "外宿申请", + "enablePullDownRefresh": false, + "navigationBarBackgroundColor": "#1890FF", + "navigationBarTextStyle": "white" + } + }, + { + "path": "pages/dormitory/outsideAccommodation/applicationForm", + "style": { + "navigationBarTitleText": "外宿申请填写", + "enablePullDownRefresh": false, + "renderingMode": "mixed", // 强制混合渲染模式 + "navigationBarBackgroundColor": "#1890FF", + "navigationBarTextStyle": "white" + } } + ], "globalStyle": { "navigationBarTextStyle": "black", diff --git a/pages/dormitory/outsideAccommodation/applicationForm.vue b/pages/dormitory/outsideAccommodation/applicationForm.vue new file mode 100644 index 0000000..804a055 --- /dev/null +++ b/pages/dormitory/outsideAccommodation/applicationForm.vue @@ -0,0 +1,1755 @@ + + + + + \ No newline at end of file diff --git a/pages/dormitory/outsideAccommodation/index.vue b/pages/dormitory/outsideAccommodation/index.vue new file mode 100644 index 0000000..f7c1263 --- /dev/null +++ b/pages/dormitory/outsideAccommodation/index.vue @@ -0,0 +1,52 @@ + + + + + \ No newline at end of file diff --git a/static/images/workbench/outsideAccommodation.png b/static/images/workbench/outsideAccommodation.png new file mode 100644 index 0000000000000000000000000000000000000000..00417e48e2dddf4df5741925623cec8bfc0fffaf GIT binary patch literal 2995 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 literal 0 HcmV?d00001