Files
Backend-Api/ServiceHost/Areas/AdminNew/Pages/Company/WorkFlow/EmployeesDocuments.cshtml
2025-05-05 18:09:53 +03:30

208 lines
9.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@page
@model ServiceHost.Areas.AdminNew.Pages.Company.WorkFlow.EmployeesDocumentsModel
@inject _0_Framework.Application.IAuthHelper AuthHelper;
@{
string clientVersion = _0_Framework.Application.Version.StyleVersion;
Layout = "Shared/_Layout";
ViewData["title"] = " - بارگذاری مدارک توسط کارفرما";
var currentAccount = AuthHelper.CurrentAccountInfo();
int index = 1;
}
@section Styles {
<link href="~/AssetsClient/css/table-style.css?ver=@clientVersion" rel="stylesheet" />
<link href="~/AssetsClient/css/table-responsive.css?ver=@clientVersion" rel="stylesheet" />
<link href="~/assetsclient/css/operation-button.css?ver=@clientVersion" rel="stylesheet" />
<link href="~/AssetsClient/css/filter-search.css?ver=@clientVersion" rel="stylesheet" />
<link href="~/AssetsClient/css/card.css?ver=@clientVersion" rel="stylesheet" />
<link href="~/AssetsClient/css/datetimepicker.css?ver=@clientVersion" rel="stylesheet" />
<link href="~/AdminTheme/assets/sweet-alert/sweet-alert.min.css" rel="stylesheet">
<link href="~/assetsclient/libs/fancybox/fancybox_2.css" rel="stylesheet" />
<link href="~/assetsadminnew/workflow/css/employeesdocuments.css?ver=@clientVersion" rel="stylesheet" />
<style>
.fancybox__container {
z-index: 9999999999999;
}
</style>
}
<div class="container-fluid">
<div class="row p-2">
<div class="col p-0 m-0 d-flex align-items-center justify-content-between">
<div class="col d-flex align-items-center justify-content-start">
<img src="~/AssetsClient/images/icons/face-scan.png" alt="" class="img-fluid me-2" style="width: 45px;" />
<div>
<h4 class="title d-flex align-items-center">بارگذاری مدارک توسط کارفرما</h4>
</div>
</div>
<div>
<a asp-page="/Company/WorkFlow/Index" class="back-btn" type="button">
<span>بازگشت</span>
</a>
</div>
</div>
</div>
</div>
<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">
<div class="rightHeaderMenu px-3">
<div class="Rtable-cell column-heading width1">نام نقش</div>
</div>
<div class="leftHeaderMenu px-4">
<div class="Rtable-cell column-heading width1">ردیف</div>
<div class="Rtable-cell column-heading width2">نام کابران</div>
<div class="Rtable-cell column-heading text-center width3">عکس پرسنلی</div>
<div class="Rtable-cell column-heading text-center width4">کارت ملی</div>
<div class="Rtable-cell column-heading text-center width5">کارت پایان خدمت</div>
<div class="Rtable-cell column-heading text-center width6">شناسنامه</div>
<div class="Rtable-cell column-heading text-end pe-2 width7">عملیات</div>
</div>
</div>
</div>
</div>
<div class="p-0 d-block d-md-flex overflow-hidden rounded-3 my-2">
<div id="navbar-animmenu">
<ul class="show-dropdown main-navbar">
<div class="verti-selector">
<div class="top"></div>
<div class="bottom"></div>
</div>
<li class="active" data-menu="WorkshopDocumentRejectedForAdmin">
<div class="d-flex align-items-center justify-content-between" id="clickWorkshopDocumentRejectedForAdminTab">
<a href="javascript:void(0);">
@(currentAccount.RoleId == 1 ? "تمامی برگشت خورده ها" : "برگشت خورده")
</a>
<div>
<div id="CountWorkshopDocumentRejectedForAdminLoading" class="spinner-grow text-danger d-none" role="status" style="align-items: center; justify-content: center; display: flex; margin: 0 0 0 9px;">
<span class="visually-hidden">Loading...</span>
</div>
<span id="CountWorkshopDocumentRejectedForAdmin"></span>
</div>
</div>
</li>
<li class="" permission="1" data-menu="CreatedEmployeesWorkshopDocumentForAdmin">
<div class="d-flex align-items-center justify-content-between" id="clickCreatedEmployeesWorkshopDocumentForAdminTab">
<a href="javascript:void(0);">
@(currentAccount.RoleId == 1 ? "تمامی مدارک پرسنل افزوده شده" : "آپلود مدارک پرسنل افزوده شده")
</a>
<div>
<div id="CountCreatedEmployeesWorkshopDocumentForAdminLoading" class="spinner-grow text-danger d-none" role="status" style="align-items: center; justify-content: center; display: flex; margin: 0 0 0 9px;">
<span class="visually-hidden">Loading...</span>
</div>
<span id="CountCreatedEmployeesWorkshopDocumentForAdmin"></span>
</div>
</div>
</li>
<li class="" permission="2" data-menu="ClientRejectedDocumentWorkshopsForAdmin">
<div class="d-flex align-items-center justify-content-between" id="clickClientRejectedDocumentWorkshopsForAdminTab">
<a href="javascript:void(0);">
@* تمامی برگشت خورده آپلود مدارک پرسنل افزوده شده از سمت مشتری *@
@* برگشت خورده آپلود مدارک پرسنل افزوده شده از سمت مشتری *@
@(currentAccount.RoleId == 1 ? "تمامی مدارک برگشتی پرسنل افزوده‌شده" : "مدارک برگشتی پرسنل افزوده‌شده")
</a>
<div>
<div id="CountClientRejectedDocumentWorkshopsForAdminLoading" class="spinner-grow text-danger d-none" role="status" style="align-items: center; justify-content: center; display: flex; margin: 0 0 0 9px;">
<span class="visually-hidden">Loading...</span>
</div>
<span id="CountClientRejectedDocumentWorkshopsForAdmin" style="background-color: #158d8d;"></span>
</div>
</div>
</li>
</ul>
</div>
<div class="" id="accountList">
<div class="card p-2">
<div class="row align-items-center mb-1">
<div class="d-none col-12 col-md-4 col-lg-4"></div>
<div class="col-1 col-lg-4 text-end"></div>
</div>
<div class="wrapper">
<div class="Rtable Rtable--collapse workshopDocumentRejectedForAdminWorkFlowLists">
<div id="loadingSkeletonWorkshopDocumentRejectedForAdmin" style="display: contents;">
@for (int j = 0; j < 30; j++)
{
<div class="skeleton-loader" style="margin: 3px 0 !important;height: 39px;"></div>
}
</div>
<div class="w-100" id="loadWorkshopDocumentRejectedForAdminWorkFlowLists">
</div>
</div>
<div class="Rtable Rtable--collapse createdEmployeesWorkshopDocumentForAdminWorkFlowLists" style="display: none">
<div id="loadingSkeletonCreatedEmployeesWorkshopDocumentForAdmin" style="display: contents;">
@for (int j = 0; j < 30; j++)
{
<div class="skeleton-loader" style="margin: 3px 0 !important;height: 39px;"></div>
}
</div>
<div class="w-100" id="loadCreatedEmployeesWorkshopDocumentForAdminWorkFlowLists">
</div>
</div>
<div class="Rtable Rtable--collapse clientRejectedDocumentWorkshopsForAdminWorkFlowLists" style="display: none">
<div id="loadingSkeletonClientRejectedDocumentWorkshopsForAdmin" style="display: contents;">
@for (int j = 0; j < 30; j++)
{
<div class="skeleton-loader" style="margin: 3px 0 !important;height: 39px;"></div>
}
</div>
<div class="w-100" id="loadClientRejectedDocumentWorkshopsForAdminWorkFlowLists">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="MainModal" class="modal fade" aria-labelledby="myModalLabel" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-hidden="true" style="display: none;">
<div class="modal-dialog modal-xl modal-dialog-centered modalRollCallWidth ">
<div class="modal-content" id="ModalContent">
</div>
</div>
</div>
@section Script {
<script src="~/assetsclient/libs/fancybox/fancybox.umd_2.js"></script>
<script src="~/assetsclient/js/site.js?ver=@clientVersion"></script>
<script src="~/AdminTheme/assets/sweet-alert/sweet-alert.min.js"></script>
<script>
var antiForgeryToken = $(`@Html.AntiForgeryToken()`).val();
var showPictureUrl = `@Url.Page("./EmployeesDocuments", "ShowPicture")`;
// var loadWorkshopsWithDocumentsAwaitingUploadUrl = `@Url.Page("./EmployeesDocuments", "WorkshopsWithDocumentsAwaitingUploadAjax")`;
// var loadByWorkshopIdWithItemsForAdminWorkFlowUrl = `@Url.Page("./EmployeesDocuments", "ByWorkshopIdWithItemsForAdminWorkFlow")`;
var loadCountWorkFlowUploadDocumentUrl = `@Url.Page("./EmployeesDocuments", "CountWorkFlowUploadDocument")`;
var loadWorkshopDocumentRejectedForAdminUrl = `@Url.Page("./EmployeesDocuments", "WorkshopDocumentRejectedForAdmin")`;
var loadGetRejectedItemsByWorkshopIdAndRoleForAdminWorkFlowUrl = `@Url.Page("./EmployeesDocuments", "GetRejectedItemsByWorkshopIdAndRoleForAdminWorkFlow")`;
var loadClientRejectedDocumentWorkshopsForAdminUrl = `@Url.Page("./EmployeesDocuments", "ClientRejectedDocumentWorkshopsForAdmin")`;
var loadClientRejectedDocumentByWorkshopIdForAdminUrl = `@Url.Page("./EmployeesDocuments", "ClientRejectedDocumentByWorkshopIdForAdmin")`;
var loadCreatedEmployeesWorkshopDocumentForAdminUrl = `@Url.Page("./EmployeesDocuments", "CreatedEmployeesWorkshopDocumentForAdmin")`;
var loadCreatedEmployeesDocumentByWorkshopIdForAdminUrl = `@Url.Page("./EmployeesDocuments", "CreatedEmployeesDocumentByWorkshopIdForAdmin")`;
</script>
<script src="~/assetsadminnew/workflow/js/employeesdocuments.js?ver=@clientVersion"></script>
}