|
|
@@ -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(); |
|
|
|
} |