diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Acc_DormitoryChange/FormView.cshtml b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Acc_DormitoryChange/FormView.cshtml
new file mode 100644
index 000000000..4bb562852
--- /dev/null
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Acc_DormitoryChange/FormView.cshtml
@@ -0,0 +1,47 @@
+@{
+ ViewBag.Title = "宿舍调换申请";
+ Layout = "~/Views/Shared/_Form.cshtml";
+}
+
+@Html.AppendJsFile("/Areas/EducationalAdministration/Views/Acc_DormitoryChange/FormView.js")
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Acc_DormitoryChange/FormView.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Acc_DormitoryChange/FormView.js
new file mode 100644
index 000000000..ead64884b
--- /dev/null
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Acc_DormitoryChange/FormView.js
@@ -0,0 +1,191 @@
+/* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
+ * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
+ * 创建人:超级管理员
+ * 日 期:2022-07-11 14:34
+ * 描 述:宿舍调换申请
+ */
+var acceptClick;
+var keyValue = request('keyValue');
+// 设置权限
+var setAuthorize;
+// 设置表单数据
+var setFormData;
+// 验证数据是否填写完整
+var validForm;
+// 保存数据
+var save;
+var bootstrap = function ($, learun) {
+ "use strict";
+ // 设置权限
+ setAuthorize = function (data) {
+ if (!!data) {
+ for (var field in data) {
+ if (data[field].isLook != 1) {// 如果没有查看权限就直接移除
+ $('#' + data[field].fieldId).parent().remove();
+ }
+ else {
+ if (data[field].isEdit != 1) {
+ $('#' + data[field].fieldId).attr('disabled', 'disabled');
+ if ($('#' + data[field].fieldId).hasClass('lrUploader-wrap')) {
+ $('#' + data[field].fieldId).css({ 'padding-right': '58px' });
+ $('#' + data[field].fieldId).find('.btn-success').remove();
+ }
+ }
+ }
+ }
+ }
+ };
+ var page = {
+ init: function () {
+ $('.lr-form-wrap').lrscroll();
+ page.bind();
+ page.initData();
+ },
+ bind: function () {
+ $('#HisDormitory').lrDataSourceSelect({
+ code: 'Acc_DormitoryData', value: 'id', text: 'name', select: function (item) {
+ if (item) {
+ $('#HisUnit').lrselectRefresh({
+ url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
+ param: { code: 'Acc_UnitData', strWhere: "ParentID='" + item.id + "' order by name" }
+ });
+ }
+ }
+ });
+ $('#HisUnit').lrselect({
+ text: 'name',
+ value: 'id',
+ select: function (item) {
+ if (item) {
+ $('#HisFloor').lrselectRefresh({
+ url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
+ param: { code: 'Acc_FloorData', strWhere: "ParentID='" + item.id + "' order by name" }
+ });
+ }
+ }
+ });
+ $('#HisFloor').lrselect({
+ text: 'name',
+ value: 'id',
+ select: function (item) {
+ if (item) {
+ $('#HisRId').lrselectRefresh({
+ url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
+ param: { code: 'Acc_RoomData', strWhere: "ParentID='" + item.id + "' order by name" }
+ });
+ }
+ }
+ });
+
+ $('#HisRId').lrselect({
+ text: 'name',
+ value: 'id',
+ allowSearch: true
+ })
+ $('#Dormitory').lrDataSourceSelect({
+ code: 'Acc_DormitoryData', value: 'id', text: 'name', select: function (item) {
+ if (item) {
+ $('#Unit').lrselectRefresh({
+ url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
+ param: { code: 'Acc_UnitData', strWhere: "ParentID='" + item.id + "' order by name" }
+ });
+ }
+ }
+ });
+ $('#Unit').lrselect({
+ text: 'name',
+ value: 'id',
+ select: function (item) {
+ if (item) {
+ $('#Floor').lrselectRefresh({
+ url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
+ param: { code: 'Acc_FloorData', strWhere: "ParentID='" + item.id + "' order by name" }
+ });
+ }
+ }
+ });
+ $('#Floor').lrselect({
+ text: 'name',
+ value: 'id',
+ select: function (item) {
+ if (item) {
+ $('#RId').lrselectRefresh({
+ url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
+ param: { code: 'Acc_RoomData', strWhere: "ParentID='" + item.id + "' order by name" }
+ });
+ }
+ }
+ });
+
+ $('#RId').lrselect({
+ text: 'name',
+ value: 'id',
+ allowSearch: true
+ })
+
+ },
+ initData: function () {
+ if (!!keyValue) {
+ $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/Acc_DormitoryChange/GetFormData?keyValue=' + keyValue, function (data) {
+ for (var id in data) {
+ if (!!data[id].length && data[id].length > 0) {
+ $('#' + id).jfGridSet('refreshdata', data[id]);
+ }
+ else {
+ $('[data-table="' + id + '"]').lrSetFormData(data[id]);
+ }
+ }
+ });
+ }
+ }
+ };
+ // 设置表单数据
+ setFormData = function (processId, param, callback) {
+ if (!!processId) {
+ $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/Acc_DormitoryChange/GetFormDataByProcessId?processId=' + processId, function (data) {
+ for (var id in data) {
+ if (!!data[id] && data[id].length > 0) {
+ $('#' + id).jfGridSet('refreshdata', data[id]);
+ }
+ else {
+ if (id == 'Acc_DormitoryChange' && data[id]) {
+ keyValue = data[id].ID;
+ }
+ $('[data-table="' + id + '"]').lrSetFormData(data[id]);
+ }
+ }
+ });
+ }
+ callback && callback();
+ }
+ // 验证数据是否填写完整
+ validForm = function () {
+ if (!$('body').lrValidform()) {
+ return false;
+ }
+ return true;
+ };
+ // 保存数据
+ save = function (processId, callBack, i) {
+ //判断是否是学生
+ var IdentityName = learun.clientdata.get(['userinfo']).Description;
+ if (IdentityName != "学生") {
+ learun.alert.warning("当前提交者非学生!!!");
+ return false;
+ }
+ var formData = $('#form').lrGetFormData();
+ if (!!processId) {
+ formData.ProcessId = processId;
+ }
+ var postData = {
+ strEntity: JSON.stringify(formData)
+ };
+ $.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/Acc_DormitoryChange/SaveForm?keyValue=' + keyValue, postData, function (res) {
+ // 保存成功后才回调
+ if (!!callBack) {
+ callBack(res, i);
+ }
+ });
+ };
+ page.init();
+}
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Learun.Application.Web.csproj b/Learun.Framework.Ultimate V7/Learun.Application.Web/Learun.Application.Web.csproj
index a23ffb3b4..760e4e45f 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Learun.Application.Web.csproj
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Learun.Application.Web.csproj
@@ -962,6 +962,7 @@
+
@@ -8009,6 +8010,7 @@
+