add perrmision to AMO on Menu - AdminEmployee Document front Bug Fixed

This commit is contained in:
SamSys
2025-05-26 17:40:37 +03:30
parent 7d763715cd
commit b021636913
5 changed files with 92 additions and 13 deletions

View File

@@ -810,15 +810,15 @@
</div>
@* بررسی مدارک پرسنل *@
<div class="parent-check">
<label class="btn btn-icon waves-effect btn-default m-b-5 open-close">
<i class="ion-plus"></i> <i class="ion-minus" style="display: none;"></i><input type="checkbox" style="display: none" class="open-btn" />
</label>
<div class="parent-check">
<label class="btn btn-icon waves-effect btn-default m-b-5 open-close">
<i class="ion-plus"></i> <i class="ion-minus" style="display: none;"></i><input type="checkbox" style="display: none" class="open-btn" />
</label>
<label class="btn btn-inverse waves-effect waves-light m-b-5 parent"> <input type="checkbox" value="1100" class="check-btn"> &nbsp;<span style="bottom: 2px;position: relative"> برسی مدارک پرسنل </span>&nbsp;</label>
<label class="btn btn-inverse waves-effect waves-light m-b-5 parent"> <input type="checkbox" value="1100" class="check-btn"> &nbsp;<span style="bottom: 2px;position: relative"> برسی مدارک پرسنل </span>&nbsp;</label>
@* <div class="child-check level2">
@* <div class="child-check level2">
<label class="btn btn-icon waves-effect btn-default m-b-5 open-close">
<i class="ion-plus"></i> <i class="ion-minus" style="display: none;"></i><input type="checkbox" style="display: none" class="open-btn"/>
</label>
@@ -826,7 +826,25 @@
</div> *@
</div>
</div>
@* امور ماهیانه پرسنل *@
<div class="parent-check">
<label class="btn btn-icon waves-effect btn-default m-b-5 open-close">
<i class="ion-plus"></i> <i class="ion-minus" style="display: none;"></i><input type="checkbox" style="display: none" class="open-btn"/>
</label>
<label class="btn btn-inverse waves-effect waves-light m-b-5 parent"> <input type="checkbox" value="500" class="check-btn"> &nbsp;<span style="bottom: 2px;position: relative"> امور ماهیانه پرسنل </span>&nbsp;</label>
@* <div class="child-check level2">
<label class="btn btn-icon waves-effect btn-default m-b-5 open-close">
<i class="ion-plus"></i> <i class="ion-minus" style="display: none;"></i><input type="checkbox" style="display: none" class="open-btn"/>
</label>
<label class="btn btn-inverse waves-effect waves-light m-b-5 parentLevel2"> <input type="checkbox" disabled="disabled" value="801" class="check-btn"> &nbsp;<span style="bottom: 2px;position: relative"> لیست مشاغل مقطوع </span> </label>
</div> *@
</div>
</fieldset>
<div id="hiddenInput" style="display: none">

View File

@@ -820,6 +820,25 @@
<label class="btn btn-inverse waves-effect waves-light m-b-5 parent"> <input type="checkbox" value="1100" class="check-btn"> &nbsp;<span style="bottom: 2px;position: relative"> برسی مدارک پرسنل </span>&nbsp;</label>
@* <div class="child-check level2">
<label class="btn btn-icon waves-effect btn-default m-b-5 open-close">
<i class="ion-plus"></i> <i class="ion-minus" style="display: none;"></i><input type="checkbox" style="display: none" class="open-btn"/>
</label>
<label class="btn btn-inverse waves-effect waves-light m-b-5 parentLevel2"> <input type="checkbox" disabled="disabled" value="801" class="check-btn"> &nbsp;<span style="bottom: 2px;position: relative"> لیست مشاغل مقطوع </span> </label>
</div> *@
</div>
@* امور ماهیانه پرسنل *@
<div class="parent-check">
<label class="btn btn-icon waves-effect btn-default m-b-5 open-close">
<i class="ion-plus"></i> <i class="ion-minus" style="display: none;"></i><input type="checkbox" style="display: none" class="open-btn"/>
</label>
<label class="btn btn-inverse waves-effect waves-light m-b-5 parent"> <input type="checkbox" value="500" class="check-btn"> &nbsp;<span style="bottom: 2px;position: relative"> امور ماهیانه پرسنل </span>&nbsp;</label>
@* <div class="child-check level2">
<label class="btn btn-icon waves-effect btn-default m-b-5 open-close">
<i class="ion-plus"></i> <i class="ion-minus" style="display: none;"></i><input type="checkbox" style="display: none" class="open-btn"/>

View File

@@ -455,7 +455,7 @@
</div>
</a>
</li>
<li>
<li permission="500">
<a asp-area="AdminNew" asp-page="/Company/MonthlyOverview/Index" class="waves-effect btnWorkFlow" style="display: flex;align-items: center;justify-content: space-between;">
<div class="menuTitle">
<i class="md md-home"></i>

View File

@@ -9,6 +9,12 @@
Layout = "Shared/_Layout";
ViewData["title"] = " - بارگذاری مدارک توسط کارفرما";
var currentAccount = AuthHelper.CurrentAccountInfo();
List<int> validPermission = new List<int>();
validPermission.Add(10011);
validPermission.Add(10012);
validPermission.Add(10013);
var permission = AuthHelper.GetPermissions().Where(x=> validPermission.Contains(x)).ToList();
int index = 1;
}
@@ -53,7 +59,7 @@
<div class="container-fluid">
<div class="row p-lg-2">
<div class="wrapper p-0">
<div class="subAccountHeaderList Rtable Rtable--collapse">
<div class="Rtable-row Rtable-row--head align-items-center sticky-div">
@@ -96,7 +102,7 @@
</li>
@if (StaticWorkshopAccounts.EmployeeDocumentWorkFlowRoleIds.Any(x => x == AuthHelper.GetUserTypeWithId().roleId))
{
<li class="" data-menu="CreatedEmployeesWorkshopDocumentForAdmin" permission="10012">
<li class="active" data-menu="CreatedEmployeesWorkshopDocumentForAdmin" permission="10012">
<div class="d-flex align-items-center justify-content-between" id="clickCreatedEmployeesWorkshopDocumentForAdminTab">
<a href="javascript:void(0);">
آپلود مدارک پرسنل جدید
@@ -109,7 +115,7 @@
</div>
</div>
</li>
<li class="" data-menu="ClientRejectedDocumentWorkshopsForAdmin" permission="10013">
<li class="active" data-menu="ClientRejectedDocumentWorkshopsForAdmin" permission="10013">
<div class="d-flex align-items-center justify-content-between" id="clickClientRejectedDocumentWorkshopsForAdminTab">
<a href="javascript:void(0);">
عدم تایید توسط ناظر (کلاینت)
@@ -134,7 +140,7 @@
</div>
<div class="wrapper">
<div class="Rtable Rtable--collapse workshopDocumentRejectedForAdminWorkFlowLists">
<div class="Rtable Rtable--collapse workshopDocumentRejectedForAdminWorkFlowLists" style="display: none">
<div id="loadingSkeletonWorkshopDocumentRejectedForAdmin" style="display: contents;">
@for (int j = 0; j < 30; j++)
{
@@ -204,6 +210,42 @@
var loadCreatedEmployeesWorkshopDocumentForAdminUrl = `@Url.Page("./EmployeesDocuments", "CreatedEmployeesWorkshopDocumentForAdmin")`;
var loadCreatedEmployeesDocumentByWorkshopIdForAdminUrl = `@Url.Page("./EmployeesDocuments", "CreatedEmployeesDocumentByWorkshopIdForAdmin")`;
var userPermissions = [@string.Join(",", permission)]; // پرمیشن‌های کاربر فعلی
$('#navbar-animmenu li[permission]').each(function () {
var perm = parseInt($(this).attr('permission'));
if (!userPermissions.includes(perm)) {
$(this).hide();
}
});
var sectionMap = {
10011: '.workshopDocumentRejectedForAdminWorkFlowLists',
10012: '.createdEmployeesWorkshopDocumentForAdminWorkFlowLists',
10013: '.clientRejectedDocumentWorkshopsForAdminWorkFlowLists'
};
$.each(sectionMap, function (perm, selector) {
$(selector).hide();
});
let shown = false;
$.each(sectionMap, function (perm, selector) {
if (!shown && userPermissions.includes(parseInt(perm))) {
$(selector).show();
shown = true;
}
});
// $.each(sectionMap, function (perm, selector) {
// if (userPermissions.includes(parseInt(perm))) {
// $(selector).show();
// } else {
// $(selector).hide();
// }
// });
</script>
<script src="~/assetsadminnew/workflow/js/employeesdocuments.js?ver=@clientVersion"></script>
}

View File

@@ -659,7 +659,7 @@
</div>
</a>
</li>
<li>
<li permission="500">
<a asp-area="AdminNew" asp-page="/Company/MonthlyOverview/Index" class="waves-effect btnWorkFlow">
<div class="menuTitle">
<i class="md md-home"></i>