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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 基本信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ form.gender ? getGenderText(form.gender) : '请选择性别' }}
+
+
+
+
+
+
+
+
+ {{ form.birthDate || '请选择出生年月' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ form.accommodationFee || '暂无数据' }}
+
+
+
+
+
+
+
+ 外宿原因及附件
+
+
+
+
+
+
+
+
+
+
+ {{ file.name }}
+
+
+
+ 支持上传jpg/png/pdf格式文件,单个文件不超过10MB(如病例、住房证明等)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 外宿地址信息
+
+
+
+
+ {{ areaText || '请选择省/市/区' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 家长意见及联系方式
+
+
+
+
+ {{ form.parentOpinion ? getParentOpinionText(form.parentOpinion) : '请选择家长意见' }}
+
+
+
+
+
+
+
+
+ 只能上传jpg/png文件,且不超过2M
+
+
+
+
+
+
+
+
+
+
+
+ {{ parentAreaText || '请选择省/市/区' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 本人承诺
+
+
+
+ 1.自觉遵守国家法律、法规;
+ 2.自觉遵守学生行为规范和学校的规章制度,遵守社会公德;
+ 3.自觉遵守外宿住址所在社区的有关管理规定;
+ 4.本人申请外宿,属个人自愿行为,外宿期间发生的一切事故,造成本人、他人或集体的人身、财产损害的,学校不负责任。
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ form.promiseDate || '请选择签署日期' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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 0000000..00417e4
Binary files /dev/null and b/static/images/workbench/outsideAccommodation.png differ