文件
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Sys_SendFile/Form.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Sys_SendFile/Form.js
index 87802f8ab..6f2d42780 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Sys_SendFile/Form.js
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Sys_SendFile/Form.js
@@ -29,6 +29,7 @@ var bootstrap = function ($, learun) {
$('#CompanyId').lrCompanySelect({ type: 'multiple' });
$('#DeptId').lrDepartmentSelect({ type: 'treemultiple' });
$('#PostId').lrPostSelect({ type: 'treemultiple' });
+ $('#RoleId').lrRoleSelect({ code: 'treemultiple' });
$('#ReceiverUserId').lrUserSelect({ type: '1' });
$('#SendType').lrDataItemSelect({
code: 'FileSendType', select: function (item) {
@@ -46,6 +47,9 @@ var bootstrap = function ($, learun) {
$("#PostIddiv").hide();
$("#PostId").removeAttr("isvalid");
$("#PostId").removeAttr("NotNull");
+ $("#RoleIddiv").hide();
+ $("#RoleId").removeAttr("isvalid");
+ $("#RoleId").removeAttr("NotNull");
} else if (item.id === 2 || item.id === "2") {
$("#CompanyIddiv").hide();
$("#CompanyId").removeAttr("isvalid");
@@ -59,6 +63,9 @@ var bootstrap = function ($, learun) {
$("#PostIddiv").hide();
$("#PostId").removeAttr("isvalid");
$("#PostId").removeAttr("NotNull");
+ $("#RoleIddiv").hide();
+ $("#RoleId").removeAttr("isvalid");
+ $("#RoleId").removeAttr("NotNull");
} else if (item.id === 3 || item.id === "3") {
$("#CompanyIddiv").hide();
$("#CompanyId").removeAttr("isvalid");
@@ -72,7 +79,10 @@ var bootstrap = function ($, learun) {
$("#PostIddiv").show();
$("#PostId").attr("isvalid", "yes");
$("#PostId").attr("checkexpession", "NotNull");
- } else {
+ $("#RoleIddiv").hide();
+ $("#RoleId").removeAttr("isvalid");
+ $("#RoleId").removeAttr("NotNull");
+ } else if (item.id === 4 || item.id === "4") {
$("#CompanyIddiv").hide();
$("#CompanyId").removeAttr("isvalid");
$("#CompanyId").removeAttr("NotNull");
@@ -85,6 +95,25 @@ var bootstrap = function ($, learun) {
$("#PostIddiv").hide();
$("#PostId").removeAttr("isvalid");
$("#PostId").removeAttr("NotNull");
+ $("#RoleIddiv").hide();
+ $("#RoleId").removeAttr("isvalid");
+ $("#RoleId").removeAttr("NotNull");
+ } else {
+ $("#CompanyIddiv").hide();
+ $("#CompanyId").removeAttr("isvalid");
+ $("#CompanyId").removeAttr("NotNull");
+ $("#DeptIddiv").hide();
+ $("#DeptId").removeAttr("isvalid");
+ $("#DeptId").removeAttr("NotNull");
+ $("#ReceiverIddiv").hide();
+ $("#ReceiverUserId").removeAttr("isvalid");
+ $("#ReceiverUserId").removeAttr("NotNull");
+ $("#PostIddiv").hide();
+ $("#PostId").removeAttr("isvalid");
+ $("#PostId").removeAttr("NotNull");
+ $("#RoleIddiv").show();
+ $("#RoleId").attr("isvalid", "yes");
+ $("#RoleId").attr("checkexpession", "NotNull");
}
}
}
@@ -116,6 +145,9 @@ var bootstrap = function ($, learun) {
$("#PostIddiv").hide();
$("#PostId").removeAttr("isvalid");
$("#PostId").removeAttr("NotNull");
+ $("#RoleIddiv").hide();
+ $("#RoleId").removeAttr("isvalid");
+ $("#RoleId").removeAttr("NotNull");
$("#CompanyId").lrselectSet(data[id].ReceiverId);
} else if (data[id].SendType === 2 || data[id].SendType == "2") {
$("#CompanyIddiv").hide();
@@ -130,8 +162,12 @@ var bootstrap = function ($, learun) {
$("#PostIddiv").hide();
$("#PostId").removeAttr("isvalid");
$("#PostId").removeAttr("NotNull");
+ $("#RoleIddiv").hide();
+ $("#RoleId").removeAttr("isvalid");
+ $("#RoleId").removeAttr("NotNull");
$("#DeptId").lrselectSet(data[id].ReceiverId);
- } else if (data[id].SendType === 3 || data[id].SendType === "3") {
+ }
+ else if (data[id].SendType === 3 || data[id].SendType === "3") {
$("#CompanyIddiv").hide();
$("#CompanyId").removeAttr("isvalid");
$("#CompanyId").removeAttr("NotNull");
@@ -144,8 +180,12 @@ var bootstrap = function ($, learun) {
$("#PostIddiv").show();
$("#PostId").attr("isvalid", "yes");
$("#PostId").attr("checkexpession", "NotNull");
+ $("#RoleIddiv").hide();
+ $("#RoleId").removeAttr("isvalid");
+ $("#RoleId").removeAttr("NotNull");
$("#PostId").lrselectSet(data[id].ReceiverId);
- } else {
+ }
+ else if (data[id].SendType === 4 || data[id].SendType === "4") {
$("#CompanyIddiv").hide();
$("#CompanyId").removeAttr("isvalid");
$("#CompanyId").removeAttr("NotNull");
@@ -158,7 +198,27 @@ var bootstrap = function ($, learun) {
$("#PostIddiv").hide();
$("#PostId").removeAttr("isvalid");
$("#PostId").removeAttr("NotNull");
+ $("#RoleIddiv").hide();
+ $("#RoleId").removeAttr("isvalid");
+ $("#RoleId").removeAttr("NotNull");
$("#ReceiverUserId").lrformselectSet(data[id].ReceiverId);
+ } else {
+ $("#CompanyIddiv").hide();
+ $("#CompanyId").removeAttr("isvalid");
+ $("#CompanyId").removeAttr("NotNull");
+ $("#DeptIddiv").hide();
+ $("#DeptId").removeAttr("isvalid");
+ $("#DeptId").removeAttr("NotNull");
+ $("#ReceiverIddiv").hide();
+ $("#ReceiverUserId").removeAttr("isvalid");
+ $("#ReceiverUserId").removeAttr("NotNull");
+ $("#PostIddiv").hide();
+ $("#PostId").removeAttr("isvalid");
+ $("#PostId").removeAttr("NotNull");
+ $("#RoleIddiv").show();
+ $("#RoleId").attr("isvalid", "yes");
+ $("#RoleId").attr("checkexpession", "NotNull");
+ $("#RoleId").lrformselectSet(data[id].ReceiverId);
}
}
}
@@ -193,6 +253,9 @@ var bootstrap = function ($, learun) {
$("#PostIddiv").hide();
$("#PostId").removeAttr("isvalid");
$("#PostId").removeAttr("NotNull");
+ $("#RoleIddiv").hide();
+ $("#RoleId").removeAttr("isvalid");
+ $("#RoleId").removeAttr("NotNull");
$("#CompanyId").lrselectSet(data[id].ReceiverId);
} else if (data[id].SendType === 2 || data[id].SendType == "2") {
$("#CompanyIddiv").hide();
@@ -207,6 +270,9 @@ var bootstrap = function ($, learun) {
$("#PostIddiv").hide();
$("#PostId").removeAttr("isvalid");
$("#PostId").removeAttr("NotNull");
+ $("#RoleIddiv").hide();
+ $("#RoleId").removeAttr("isvalid");
+ $("#RoleId").removeAttr("NotNull");
$("#DeptId").lrselectSet(data[id].ReceiverId);
} else if (data[id].SendType === 3 || data[id].SendType === "3") {
$("#CompanyIddiv").hide();
@@ -221,8 +287,11 @@ var bootstrap = function ($, learun) {
$("#PostIddiv").show();
$("#PostId").attr("isvalid", "yes");
$("#PostId").attr("checkexpession", "NotNull");
+ $("#RoleIddiv").hide();
+ $("#RoleId").removeAttr("isvalid");
+ $("#RoleId").removeAttr("NotNull");
$("#PostId").lrselectSet(data[id].ReceiverId);
- } else {
+ } else if (data[id].SendType === 4 || data[id].SendType === "4") {
$("#CompanyIddiv").hide();
$("#CompanyId").removeAttr("isvalid");
$("#CompanyId").removeAttr("NotNull");
@@ -235,7 +304,27 @@ var bootstrap = function ($, learun) {
$("#PostIddiv").hide();
$("#PostId").removeAttr("isvalid");
$("#PostId").removeAttr("NotNull");
+ $("#RoleIddiv").hide();
+ $("#RoleId").removeAttr("isvalid");
+ $("#RoleId").removeAttr("NotNull");
$("#ReceiverUserId").lrformselectSet(data[id].ReceiverId);
+ } else {
+ $("#CompanyIddiv").hide();
+ $("#CompanyId").removeAttr("isvalid");
+ $("#CompanyId").removeAttr("NotNull");
+ $("#DeptIddiv").hide();
+ $("#DeptId").removeAttr("isvalid");
+ $("#DeptId").removeAttr("NotNull");
+ $("#ReceiverIddiv").hide();
+ $("#ReceiverUserId").removeAttr("isvalid")
+ $("#ReceiverUserId").removeAttr("isvalid")
+ $("#PostIddiv").hide();
+ $("#PostId").removeAttr("isvalid");
+ $("#PostId").removeAttr("NotNull");
+ $("#RoleIddiv").show();
+ $("#RoleId").attr("isvalid", "yes");
+ $("#RoleId").attr("checkexpession", "NotNull");
+ $("#RoleId").lrformselectSet(data[id].ReceiverId);
}
}
}
@@ -262,9 +351,12 @@ var bootstrap = function ($, learun) {
} else if (sendtype == "3") {
formData.ReceiverId = $("#PostId").lrselectGet();
formData.Receiver = $("#PostId").find(".lr-select-placeholder").text();
- } else {
+ } else if (sendtype == "4") {
formData.ReceiverId = $("#ReceiverUserId").lrformselectGet();
formData.Receiver = $("#ReceiverUserId").find("span").text();
+ } else {
+ formData.ReceiverId = $("#RoleId").lrselectGet();
+ formData.Receiver = $("#RoleId").find(".lr-select-placeholder").text();
}
if (!!processId) {
formData.SProcessId = processId;
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Sys_SendFile/Index.cshtml b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Sys_SendFile/Index.cshtml
index 820e37035..6b50d66ad 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Sys_SendFile/Index.cshtml
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Sys_SendFile/Index.cshtml
@@ -29,8 +29,10 @@