finishOffDayOfWeek for CWS
This commit is contained in:
@@ -32,7 +32,7 @@ public class CustomizeWorkshopGroupSettings : BaseCustomizeEntity
|
||||
ICollection<CustomizeRotatingShift> rotatingShifts, List<WeeklyOffDay> weeklyOffDays) :
|
||||
base(fridayPay, overTimePay, baseYearsPay, bonusesPay, nightWorkPay,
|
||||
marriedAllowance, shiftPay, familyAllowance, leavePay, insuranceDeduction, fineAbsenceDeduction, lateToWork,
|
||||
earlyExit, holidayWork, breakTime, leavePermittedDays,weeklyOffDays)
|
||||
earlyExit, holidayWork, breakTime, leavePermittedDays, weeklyOffDays)
|
||||
{
|
||||
GroupName = groupName;
|
||||
Salary = salary;
|
||||
@@ -223,11 +223,12 @@ public class CustomizeWorkshopGroupSettings : BaseCustomizeEntity
|
||||
|
||||
foreach (var item in permittedToOverWrite)
|
||||
{
|
||||
var employeeWeeklyOffDays = WeeklyOffDays.Select(x => new WeeklyOffDay(x.DayOfWeek)).ToList();
|
||||
var newRotatingShifts = CustomizeRotatingShifts.Select(x => new CustomizeRotatingShift(x.StartTime, x.EndTime))
|
||||
.ToList();
|
||||
item.SimpleEdit(customizeWorkshopGroupSettingsShifts
|
||||
.Select(x => new CustomizeWorkshopEmployeeSettingsShift(x.StartTime, x.EndTime, x.Placement)).ToList(),
|
||||
IrregularShift, WorkshopShiftStatus, BreakTime, false, HolidayWork, newRotatingShifts,WeeklyOffDays.ToList());
|
||||
IrregularShift, WorkshopShiftStatus, BreakTime, false, HolidayWork, newRotatingShifts, employeeWeeklyOffDays);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -235,7 +236,7 @@ public class CustomizeWorkshopGroupSettings : BaseCustomizeEntity
|
||||
public void EditSimpleAndOverwriteOnAllEmployees(string groupName,
|
||||
ICollection<CustomizeWorkshopGroupSettingsShift> customizeWorkshopGroupSettingsShifts,
|
||||
WorkshopShiftStatus workshopShiftStatus, IrregularShift irregularShift, BreakTime breakTime, bool isShiftChange,
|
||||
HolidayWork holidayWork, ICollection<CustomizeRotatingShift> rotatingShifts ,List<WeeklyOffDay> weeklyOffDays)
|
||||
HolidayWork holidayWork, ICollection<CustomizeRotatingShift> rotatingShifts, List<WeeklyOffDay> weeklyOffDays)
|
||||
{
|
||||
GroupName = groupName;
|
||||
CustomizeWorkshopGroupSettingsShifts = workshopShiftStatus == WorkshopShiftStatus.Regular ? customizeWorkshopGroupSettingsShifts : [];
|
||||
@@ -256,13 +257,15 @@ public class CustomizeWorkshopGroupSettings : BaseCustomizeEntity
|
||||
//var employeeSettingsShift = customizeWorkshopGroupSettingsShifts
|
||||
// .Select(x => new CustomizeWorkshopEmployeeSettingsShift(x.StartTime, x.EndTime, x.Placement)).ToList();
|
||||
|
||||
|
||||
foreach (var item in CustomizeWorkshopEmployeeSettingsCollection)
|
||||
{
|
||||
var employeeWeeklyOffDays = WeeklyOffDays.Select(x => new WeeklyOffDay(x.DayOfWeek)).ToList();
|
||||
var newRotatingShifts = CustomizeRotatingShifts.Select(x => new CustomizeRotatingShift(x.StartTime, x.EndTime))
|
||||
.ToList();
|
||||
item.SimpleEdit(customizeWorkshopGroupSettingsShifts
|
||||
.Select(x => new CustomizeWorkshopEmployeeSettingsShift(x.StartTime, x.EndTime, x.Placement)).ToList(),
|
||||
irregularShift, workshopShiftStatus, breakTime, false, HolidayWork, newRotatingShifts,WeeklyOffDays.ToList());
|
||||
irregularShift, workshopShiftStatus, breakTime, false, HolidayWork, newRotatingShifts, employeeWeeklyOffDays);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using _0_Framework.Domain.CustomizeCheckoutShared.Base;
|
||||
using _0_Framework.Domain.CustomizeCheckoutShared.Enums;
|
||||
using _0_Framework.Domain.CustomizeCheckoutShared.ValueObjects;
|
||||
|
||||
@@ -18,4 +20,5 @@ public class CustomizeWorkshopGroupSettingsViewModel
|
||||
public BreakTime BreakTime { get; set; }
|
||||
public FridayWork FridayWork { get; set; }
|
||||
public HolidayWork HolidayWork { get; set; }
|
||||
public List<DayOfWeek> OffDayOfWeeks { get; set; }
|
||||
}
|
||||
@@ -348,7 +348,7 @@ public class CustomizeWorkshopSettingsApplication(ICustomizeWorkshopSettingsRepo
|
||||
workshopSettings.BaseYearsPay, workshopSettings.BonusesPay, workshopSettings.NightWorkPay, workshopSettings.MarriedAllowance,
|
||||
workshopSettings.ShiftPay, workshopSettings.FamilyAllowance, workshopSettings.LeavePay, workshopSettings.InsuranceDeduction, workshopSettings.FineAbsenceDeduction,
|
||||
workshopSettings.LateToWork, workshopSettings.EarlyExit,
|
||||
command.HolidayWork, breakTime, command.WorkshopShiftStatus, command.IrregularShift, command.LeavePermittedDays, customizeRotatingShifts, workshopSettings.WeeklyOffDays);
|
||||
command.HolidayWork, breakTime, command.WorkshopShiftStatus, command.IrregularShift, command.LeavePermittedDays, customizeRotatingShifts, weeklyOffDays);
|
||||
|
||||
_customizeWorkshopGroupSettingsRepository.Create(entity);
|
||||
|
||||
@@ -387,7 +387,9 @@ public class CustomizeWorkshopSettingsApplication(ICustomizeWorkshopSettingsRepo
|
||||
var isChanged = false;
|
||||
#region validation
|
||||
|
||||
var commandOffDayHashSet = command.WeeklyOffDays.ToHashSet();
|
||||
//var commandOffDayHashSet = command.WeeklyOffDays.ToHashSet();
|
||||
var commandOffDayHashSet = command.WeeklyOffDays?.ToHashSet() ?? [];
|
||||
|
||||
var groupOffDayHashSet = customizeWorkshopGroupSettings.WeeklyOffDays.Select(x => x.DayOfWeek).ToHashSet();
|
||||
|
||||
if (command.WorkshopShiftStatus == WorkshopShiftStatus.Regular)
|
||||
@@ -554,13 +556,13 @@ public class CustomizeWorkshopSettingsApplication(ICustomizeWorkshopSettingsRepo
|
||||
var breakTime = new BreakTime(command.BreakTime.HasBreakTimeValue, command.BreakTime.BreakTimeValue);
|
||||
|
||||
|
||||
|
||||
var weeklyOffDays = command.WeeklyOffDays?.Select(x => new WeeklyOffDay(x)).ToList() ?? [];
|
||||
|
||||
var entity = new CustomizeWorkshopEmployeeSettings(customizeWorkshopGroupSettings.FridayPay, customizeWorkshopGroupSettings.OverTimePay,
|
||||
customizeWorkshopGroupSettings.BaseYearsPay, customizeWorkshopGroupSettings.BonusesPay, customizeWorkshopGroupSettings.NightWorkPay, customizeWorkshopGroupSettings.MarriedAllowance,
|
||||
customizeWorkshopGroupSettings.ShiftPay, customizeWorkshopGroupSettings.FamilyAllowance, customizeWorkshopGroupSettings.LeavePay, customizeWorkshopGroupSettings.InsuranceDeduction, customizeWorkshopGroupSettings.FineAbsenceDeduction,
|
||||
customizeWorkshopGroupSettings.LateToWork, customizeWorkshopGroupSettings.EarlyExit, command.EmployeeIds.First(), command.WorkshopId, customizeWorkshopGroupSettings.Salary, command.GroupId,
|
||||
shiftCollection, command.HolidayWork, command.IrregularShift, command.WorkshopShiftStatus, breakTime, command.LeavePermittedDays, rotatingShift, customizeWorkshopGroupSettings.WeeklyOffDays);
|
||||
shiftCollection, command.HolidayWork, command.IrregularShift, command.WorkshopShiftStatus, breakTime, command.LeavePermittedDays, rotatingShift, weeklyOffDays);
|
||||
|
||||
_customizeWorkshopEmployeeSettingsRepository.Create(entity);
|
||||
|
||||
@@ -718,7 +720,9 @@ public class CustomizeWorkshopSettingsApplication(ICustomizeWorkshopSettingsRepo
|
||||
ICollection<CustomizeRotatingShift> rotatingShift = [];
|
||||
bool isChanged;
|
||||
|
||||
var commandOffDayHashSet = command.OffDayOfWeeks.ToHashSet();
|
||||
//var commandOffDayHashSet = command.OffDayOfWeeks.ToHashSet();
|
||||
var commandOffDayHashSet = command.OffDayOfWeeks?.ToHashSet() ?? [];
|
||||
|
||||
var workshopOffDayHashSet = workshopSettings.WeeklyOffDays.Select(x => x.DayOfWeek).ToHashSet();
|
||||
|
||||
if (command.WorkshopShiftStatus == WorkshopShiftStatus.Regular)
|
||||
@@ -866,7 +870,7 @@ public class CustomizeWorkshopSettingsApplication(ICustomizeWorkshopSettingsRepo
|
||||
ICollection<CustomizeRotatingShift> rotatingShift = [];
|
||||
bool isChanged = false;
|
||||
|
||||
var commandOffDayHashSet = command.WeeklyOffDays.ToHashSet();
|
||||
var commandOffDayHashSet = command.WeeklyOffDays?.ToHashSet()??[];
|
||||
var groupOffDayHashSet = groupSettings.WeeklyOffDays.Select(x => x.DayOfWeek).ToHashSet();
|
||||
|
||||
if (command.WorkshopShiftStatus == WorkshopShiftStatus.Regular)
|
||||
@@ -1436,7 +1440,8 @@ public class CustomizeWorkshopSettingsApplication(ICustomizeWorkshopSettingsRepo
|
||||
|
||||
double salary = command.Salary.MoneyToDouble();
|
||||
|
||||
var commandOffDayHashSet = command.WeeklyOffDays.ToHashSet();
|
||||
var commandOffDayHashSet = command.WeeklyOffDays?.ToHashSet()??[];
|
||||
|
||||
var entityOffDayHashSet = entity.WeeklyOffDays.Select(x => x.DayOfWeek).ToHashSet();
|
||||
|
||||
bool isChanged;
|
||||
|
||||
@@ -318,7 +318,8 @@ public class CustomizeWorkshopSettingsRepository(CompanyContext companyContext,
|
||||
{
|
||||
EndTime = r.EndTime.ToString("HH:mm"),
|
||||
StartTime = r.StartTime.ToString("HH:mm")
|
||||
}).ToList()
|
||||
}).ToList(),
|
||||
OffDayOfWeeks = g.WeeklyOffDays.Select(x=>x.DayOfWeek).ToList()
|
||||
|
||||
}).ToList(),
|
||||
|
||||
|
||||
@@ -969,7 +969,7 @@ public class RollCallRepository : RepositoryBase<long, RollCall>, IRollCallRepos
|
||||
var activatedEmployeesList = activeEmployeesQuery.ToList();
|
||||
var leavesList = leavesQuery.ToList();
|
||||
|
||||
//start search year may be in another year
|
||||
//start of search year may be different to end of search year
|
||||
var holidays1 = _holidayItemApplication.Search(new HolidayItemSearchModel()
|
||||
{
|
||||
HolidayYear = startSearch.ToFarsiYear()
|
||||
@@ -984,33 +984,46 @@ public class RollCallRepository : RepositoryBase<long, RollCall>, IRollCallRepos
|
||||
List<RollCallsByDateViewModel> result = new();
|
||||
foreach (var day in days)
|
||||
{
|
||||
|
||||
List<RollCallEmployee> activatedEmployeesListInDay = new();
|
||||
bool isHoliday = totalHolidays.Any(x => x.HolidaydateGr == day);
|
||||
|
||||
//in working days everyone should be present
|
||||
if (day.DayOfWeek != DayOfWeek.Friday && !isHoliday)
|
||||
List<RollCallEmployee> activatedEmployeesListInDay = new();
|
||||
|
||||
activatedEmployeesListInDay = activatedEmployeesList
|
||||
.Join(employeeSettingsList.Where(x => x.WeeklyOffDays == null || !x.WeeklyOffDays.Select(w => w.DayOfWeek).Contains(day.DayOfWeek))
|
||||
, x => x.EmployeeId, y => y.EmployeeId,
|
||||
(x, _) => x).ToList();
|
||||
|
||||
if (isHoliday)
|
||||
{
|
||||
activatedEmployeesListInDay = activatedEmployeesList;
|
||||
activatedEmployeesListInDay = activatedEmployeesListInDay
|
||||
.Join(employeeSettingsList.Where(x => x.WeeklyOffDays == null || x.HolidayWork != HolidayWork.Default)
|
||||
, x => x.EmployeeId, y => y.EmployeeId,
|
||||
(x, _) => x).ToList();
|
||||
}
|
||||
|
||||
//in fridays, friday workers should be present
|
||||
else if (day.DayOfWeek == DayOfWeek.Friday)
|
||||
{
|
||||
activatedEmployeesListInDay = activatedEmployeesList
|
||||
.Join(employeeSettingsList.Where(x => x.FridayWork != FridayWork.Default)
|
||||
, x => x.EmployeeId, y => y.EmployeeId,
|
||||
(x, y) => x).ToList();
|
||||
}
|
||||
////in working days everyone should be present
|
||||
//if (day.DayOfWeek != DayOfWeek.Friday && isHoliday == false)
|
||||
//{
|
||||
// activatedEmployeesListInDay = activatedEmployeesList;
|
||||
//}
|
||||
|
||||
//in holidays holiday worksers should be present
|
||||
else
|
||||
{
|
||||
activatedEmployeesListInDay = activatedEmployeesList
|
||||
.Join(employeeSettingsList.Where(x => x.HolidayWork != HolidayWork.Default)
|
||||
, x => x.EmployeeId, y => y.EmployeeId,
|
||||
(x, y) => x).ToList();
|
||||
}
|
||||
////in fridays, friday workers should be present
|
||||
//else if (day.DayOfWeek == DayOfWeek.Friday)
|
||||
//{
|
||||
// activatedEmployeesListInDay = activatedEmployeesList
|
||||
// .Join(employeeSettingsList.Where(x => x.FridayWork != FridayWork.Default)
|
||||
// , x => x.EmployeeId, y => y.EmployeeId,
|
||||
// (x, y) => x).ToList();
|
||||
//}
|
||||
|
||||
////in holidays holiday workers should be present
|
||||
//else
|
||||
//{
|
||||
// activatedEmployeesListInDay = activatedEmployeesList
|
||||
// .Join(employeeSettingsList.Where(x => x.HolidayWork != HolidayWork.Default)
|
||||
// , x => x.EmployeeId, y => y.EmployeeId,
|
||||
// (x, y) => x).ToList();
|
||||
//}
|
||||
var item = new RollCallsByDateViewModel()
|
||||
{
|
||||
DateGr = day,
|
||||
@@ -1037,6 +1050,7 @@ public class RollCallRepository : RepositoryBase<long, RollCall>, IRollCallRepos
|
||||
}
|
||||
|
||||
|
||||
|
||||
//گزارش آنلاین حضور غیاب کارگاه
|
||||
public CurrentDayRollCall GetWorkshopCurrentDayRollCalls(long workshopId)
|
||||
{
|
||||
|
||||
@@ -173,7 +173,7 @@
|
||||
|
||||
|
||||
<div class="container my-3" id="footer-section">
|
||||
<div class="row breack-time">
|
||||
<div class="row breack-time mb-2">
|
||||
<div>
|
||||
<div class="d-flex align-items-center my-1 breakTimeDiv">
|
||||
<input type="checkbox" id="BreakTimeFirst" class="form-check-input">
|
||||
@@ -226,47 +226,109 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mt-2">
|
||||
<div class="col-12">
|
||||
<div class="lableCheckBreakTime text-center">وضعیت فعالیت مجموعه در روز های جمعه و تعطیلات رسمی</div>
|
||||
<div class="row extraOptionBorder">
|
||||
<div class="day-off-parent">
|
||||
<div class="day-off-title mb-2">
|
||||
روزهای تعطیل هفته
|
||||
</div>
|
||||
|
||||
<div class="day-off-button-container mb-3">
|
||||
<button type="button" name="Saturday" value="@((int)(DayOfWeek.Saturday))"
|
||||
class="day-off-button text-center day-off-button__active ">
|
||||
شنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Sunday" value="@((int)(DayOfWeek.Sunday))"
|
||||
class="day-off-button text-center ">
|
||||
یکشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Monday" value="@((int)(DayOfWeek.Monday))"
|
||||
class="day-off-button text-center ">
|
||||
دوشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Tuesday" value="@((int)(DayOfWeek.Tuesday))"
|
||||
class="day-off-button text-center ">
|
||||
سهشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Wednesday" value="@((int)(DayOfWeek.Wednesday))"
|
||||
class="day-off-button text-center ">
|
||||
چهارشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Thursday" value="@((int)(DayOfWeek.Thursday))"
|
||||
class="day-off-button text-center ">
|
||||
پنجشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Friday" value="@((int)(DayOfWeek.Friday))"
|
||||
class="day-off-button text-center ">
|
||||
جمعه
|
||||
</button>
|
||||
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.CreateCustomizeEmployeeSettings.WeeklyOffDays" id="SaturdayInput"
|
||||
value="@((int)(DayOfWeek.Saturday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.CreateCustomizeEmployeeSettings.WeeklyOffDays" id="SundayInput" value="@((int)(DayOfWeek.Sunday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.CreateCustomizeEmployeeSettings.WeeklyOffDays" id="MondayInput" value="@((int)(DayOfWeek.Monday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.CreateCustomizeEmployeeSettings.WeeklyOffDays" id="TuesdayInput" value="@((int)(DayOfWeek.Tuesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.CreateCustomizeEmployeeSettings.WeeklyOffDays" id="WednesdayInput"
|
||||
|
||||
value="@((int)(DayOfWeek.Wednesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.CreateCustomizeEmployeeSettings.WeeklyOffDays" id="ThursdayInput"
|
||||
value="@((int)(DayOfWeek.Thursday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.CreateCustomizeEmployeeSettings.WeeklyOffDays" id="FridayInput" value="@((int)(DayOfWeek.Friday))" />
|
||||
|
||||
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های جمعه</div> *@
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="FridayWork1" id="Friday1" class="form-check-input Main-Radio" value="@((int)(FridayWork.Default))" />
|
||||
<label for="Friday1" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار نمیکند.</label>
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="FridayWork1" id="Friday2" class="form-check-input Main-Radio" value="@((int)(FridayWork.WorkInFriday))" />
|
||||
<label for="Friday2" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار میکند.</label>
|
||||
<div class="day-off-title mb-2">
|
||||
وضعیت فعالیت مجموعه در روزهای جمعه و تعطیلات رسمی
|
||||
</div>
|
||||
<div class="day-off-status-person mb-3">
|
||||
<div class="d-flex align-items-center gap-3">
|
||||
<span class="day-off-status-person__item">وضعیت پرسنل در روز های تعطیل رسمی : </span>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" class="custom-checkbox" name="Command.CreateCustomizeEmployeeSettings.HolidayWork" id="OffDays2"
|
||||
|
||||
value="@((int)(HolidayWork.WorkInHolidays))" />
|
||||
<label class="text-nowrap day-off-status-person__item--label" for="OffDays2">
|
||||
اشتغال دارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" name="Command.CreateCustomizeEmployeeSettings.HolidayWork" id="OffDays1" class="custom-checkbox"
|
||||
|
||||
value="@((int)(HolidayWork.Default))" />
|
||||
<label for="OffDays1" class="text-nowrap day-off-status-person__item--label">
|
||||
اشتغال ندارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های تعطیلات رسمی</div> *@
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="HolidayWork1" id="HolidayWork1" class="form-check-input Main-Radio" value="@HolidayWork.Default" />
|
||||
<label for="HolidayWork1" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار نمیکند.</label>
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="HolidayWork1" id="HolidayWork2" class="form-check-input Main-Radio" value="@HolidayWork.WorkInHolidays" />
|
||||
<label for="HolidayWork2" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار میکند.</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<input type="hidden" id="GroupId" name="Command.CreateCustomizeEmployeeSettings.GroupId" value="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="~/assetsclient/pages/employees/js/WorkshopSettingGrouping.js?ver=@clientVersion"></script>
|
||||
@@ -221,45 +221,114 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row mt-2">
|
||||
<div class="col-12">
|
||||
<div class="lableCheckBreakTime text-center">وضعیت فعالیت مجموعه در روز های جمعه و تعطیلات رسمی</div>
|
||||
<div class="row extraOptionBorder">
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های جمعه</div> *@
|
||||
@* <div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="Command.FridayWork" id="Friday1" class="form-check-input Main-Radio" @(Model.FridayWork == FridayWork.Default ? "checked" : "") value="@((int)(FridayWork.Default))"/>
|
||||
<label for="Friday1" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار نمیکند.</label>
|
||||
<div class="day-off-parent">
|
||||
<div class="day-off-title mb-2">
|
||||
روزهای تعطیل هفته
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="Command.FridayWork" id="Friday2" class="form-check-input Main-Radio" @(Model.FridayWork == FridayWork.WorkInFriday ? "checked" : "") value="@((int)(FridayWork.WorkInFriday))"/>
|
||||
<label for="Friday2" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار میکند.</label>
|
||||
</div> *@
|
||||
|
||||
<div class="day-off-button-container mb-3">
|
||||
<button type="button" name="Saturday" value="@((int)(DayOfWeek.Saturday))"
|
||||
class="day-off-button text-center day-off-button__active">
|
||||
شنبه
|
||||
</button>
|
||||
|
||||
|
||||
|
||||
<button type="button" name="Sunday" value="@((int)(DayOfWeek.Sunday))"
|
||||
class="day-off-button text-center day-off-button__active">
|
||||
یکشنبه
|
||||
|
||||
</button>
|
||||
|
||||
|
||||
|
||||
<button type="button" name="Monday" value="@((int)(DayOfWeek.Monday))"
|
||||
class="day-off-button text-center day-off-button__active">
|
||||
دوشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Tuesday" value="@((int)(DayOfWeek.Tuesday))"
|
||||
class="day-off-button text-center day-off-button__active">
|
||||
سهشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Wednesday" value="@((int)(DayOfWeek.Wednesday))"
|
||||
class="day-off-button text-center day-off-button__active">
|
||||
چهارشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Thursday" value="@((int)(DayOfWeek.Thursday))"
|
||||
class="day-off-button text-center day-off-button__active">
|
||||
پنجشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Friday" value="@((int)(DayOfWeek.Friday))"
|
||||
class="day-off-button text-center day-off-button__diactive">
|
||||
جمعه
|
||||
</button>
|
||||
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__active"
|
||||
name="Command.WeeklyOffDays" id="SaturdayInput"
|
||||
value="@((int)(DayOfWeek.Saturday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__active"
|
||||
name="Command.WeeklyOffDays" id="SundayInput" value="@((int)(DayOfWeek.Sunday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__active"
|
||||
name="Command.WeeklyOffDays" id="MondayInput" value="@((int)(DayOfWeek.Monday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__active"
|
||||
name="Command.WeeklyOffDays" id="TuesdayInput" value="@((int)(DayOfWeek.Tuesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__active"
|
||||
name="Command.WeeklyOffDays" id="WednesdayInput"
|
||||
value="@((int)(DayOfWeek.Wednesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__active"
|
||||
name="Command.WeeklyOffDays" id="ThursdayInput"
|
||||
value="@((int)(DayOfWeek.Thursday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__diactive"
|
||||
name="Command.WeeklyOffDays" id="FridayInput" value="@((int)(DayOfWeek.Friday))" checked="checked" />
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="day-off-title mb-2">
|
||||
وضعیت فعالیت مجموعه در روزهای جمعه و تعطیلات رسمی
|
||||
</div>
|
||||
<div class="day-off-status-person mb-3">
|
||||
<div class="d-flex align-items-center gap-3">
|
||||
<span class="day-off-status-person__item">وضعیت پرسنل در روز های تعطیل رسمی : </span>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" class="custom-checkbox" name="command.HolidayWork" id="OffDays2"
|
||||
@(Model.HolidayWork == HolidayWork.WorkInHolidays ? "checked" : "")
|
||||
value="@((int)(HolidayWork.WorkInHolidays))" />
|
||||
<label class="text-nowrap day-off-status-person__item--label" for="OffDays2">
|
||||
اشتغال دارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" name="command.HolidayWork" id="OffDays1" class="custom-checkbox"
|
||||
@(Model.HolidayWork == HolidayWork.Default ? "checked" : "")
|
||||
value="@((int)(HolidayWork.Default))" />
|
||||
<label for="OffDays1" class="text-nowrap day-off-status-person__item--label">
|
||||
اشتغال ندارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های تعطیلات رسمی</div> *@
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="Command.HolidayWork" id="OffDays1" class="form-check-input Main-Radio" @(Model.HolidayWork == HolidayWork.Default ? "checked" : "") value="@((int)(HolidayWork.Default))"/>
|
||||
<label for="OffDays1" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار نمیکند.</label>
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="Command.HolidayWork" id="OffDays2" class="form-check-input Main-Radio" @(Model.HolidayWork == HolidayWork.WorkInHolidays ? "checked" : "") value="@((int)(HolidayWork.WorkInHolidays))"/>
|
||||
<label for="OffDays2" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار میکند.</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -381,43 +381,115 @@
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row mt-2">
|
||||
<div class="col-12">
|
||||
<div class="lableCheckBreakTime text-center">وضعیت فعالیت مجموعه در روز های جمعه و تعطیلات رسمی</div>
|
||||
<div class="row extraOptionBorder">
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های جمعه</div> *@
|
||||
@* <div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="FridayWork" id="Friday1" class="form-check-input Main-Radio" @(Model.FridayWork == FridayWork.Default ? "checked" : "") value="@((int)(FridayWork.Default))" />
|
||||
<label for="Friday1" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار نمیکند.</label>
|
||||
<div class="day-off-parent">
|
||||
<div class="day-off-title mb-2">
|
||||
روزهای تعطیل هفته
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="FridayWork" id="Friday2" class="form-check-input Main-Radio" @(Model.FridayWork == FridayWork.WorkInFriday ? "checked" : "") value="@((int)(FridayWork.WorkInFriday))" />
|
||||
<label for="Friday2" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار میکند.</label>
|
||||
</div> *@
|
||||
|
||||
<div class="day-off-button-container mb-3">
|
||||
<button type="button" name="Saturday" value="@((int)(DayOfWeek.Saturday))"
|
||||
class="day-off-button text-center @(Model.WeeklyOffDays.Contains(DayOfWeek.Saturday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
شنبه
|
||||
</button>
|
||||
|
||||
|
||||
|
||||
<button type="button" name="Sunday" value="@((int)(DayOfWeek.Sunday))"
|
||||
class="day-off-button text-center @(Model.WeeklyOffDays.Contains(DayOfWeek.Sunday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
یکشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Monday" value="@((int)(DayOfWeek.Monday))"
|
||||
class="day-off-button text-center @(Model.WeeklyOffDays.Contains(DayOfWeek.Monday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
دوشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Tuesday" value="@((int)(DayOfWeek.Tuesday))"
|
||||
class="day-off-button text-center @(Model.WeeklyOffDays.Contains(DayOfWeek.Tuesday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
سهشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Wednesday" value="@((int)(DayOfWeek.Wednesday))"
|
||||
class="day-off-button text-center @(Model.WeeklyOffDays.Contains(DayOfWeek.Wednesday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
چهارشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Thursday" value="@((int)(DayOfWeek.Thursday))"
|
||||
class="day-off-button text-center @(Model.WeeklyOffDays.Contains(DayOfWeek.Thursday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
پنجشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Friday" value="@((int)(DayOfWeek.Friday))"
|
||||
class="day-off-button text-center @(Model.WeeklyOffDays.Contains(DayOfWeek.Friday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
جمعه
|
||||
</button>
|
||||
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="SaturdayInput"
|
||||
@(Model.WeeklyOffDays.Contains(DayOfWeek.Saturday) ? "checked" : "")
|
||||
value="@((int)(DayOfWeek.Saturday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="SundayInput" @(Model.WeeklyOffDays.Contains(DayOfWeek.Sunday) ?
|
||||
"checked" : "") value="@((int)(DayOfWeek.Sunday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="MondayInput" @(Model.WeeklyOffDays.Contains(DayOfWeek.Monday) ?
|
||||
"checked" : "") value="@((int)(DayOfWeek.Monday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="TuesdayInput" @(Model.WeeklyOffDays.Contains(DayOfWeek.Tuesday)
|
||||
? "checked" : "") value="@((int)(DayOfWeek.Tuesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="WednesdayInput"
|
||||
@(Model.WeeklyOffDays.Contains(DayOfWeek.Wednesday) ? "checked" : "")
|
||||
value="@((int)(DayOfWeek.Wednesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="ThursdayInput"
|
||||
@(Model.WeeklyOffDays.Contains(DayOfWeek.Thursday) ? "checked" : "")
|
||||
value="@((int)(DayOfWeek.Thursday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="FridayInput" @(Model.WeeklyOffDays.Contains(DayOfWeek.Friday) ?
|
||||
"checked" : "") value="@((int)(DayOfWeek.Friday))" />
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="day-off-title mb-2">
|
||||
وضعیت فعالیت مجموعه در روزهای جمعه و تعطیلات رسمی
|
||||
</div>
|
||||
<div class="day-off-status-person mb-3">
|
||||
<div class="d-flex align-items-center gap-3">
|
||||
<span class="day-off-status-person__item">وضعیت پرسنل در روز های تعطیل رسمی : </span>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" class="custom-checkbox" name="command.HolidayWork" id="OffDays2"
|
||||
@(Model.HolidayWork == HolidayWork.WorkInHolidays ? "checked" : "")
|
||||
value="@((int)(HolidayWork.WorkInHolidays))" />
|
||||
<label class="text-nowrap day-off-status-person__item--label" for="OffDays2">
|
||||
اشتغال دارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" name="command.HolidayWork" id="OffDays1" class="custom-checkbox"
|
||||
@(Model.HolidayWork == HolidayWork.Default ? "checked" : "")
|
||||
value="@((int)(HolidayWork.Default))" />
|
||||
<label for="OffDays1" class="text-nowrap day-off-status-person__item--label">
|
||||
اشتغال ندارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های تعطیلات رسمی</div> *@
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="HolidayWork" id="OffDays1" class="form-check-input Main-Radio" @(Model.HolidayWork == HolidayWork.Default ? "checked" : "") value="@((int)(HolidayWork.Default))" />
|
||||
<label for="OffDays1" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار نمیکند.</label>
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="HolidayWork" id="OffDays2" class="form-check-input Main-Radio" @(Model.HolidayWork == HolidayWork.WorkInHolidays ? "checked" : "") value="@((int)(HolidayWork.WorkInHolidays))" />
|
||||
<label for="OffDays2" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار میکند.</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -391,45 +391,118 @@
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="row mt-2">
|
||||
<div class="col-12">
|
||||
<div class="lableCheckBreakTime text-center">وضعیت فعالیت مجموعه در روز های جمعه و تعطیلات رسمی</div>
|
||||
<div class="row extraOptionBorder">
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های جمعه</div> *@
|
||||
@* <div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="FridayWork" id="Friday1" class="form-check-input Main-Radio" @(Model.FridayWork == FridayWork.Default ? "checked" : "") value="@((int)(FridayWork.Default))" />
|
||||
<label for="Friday1" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار نمیکند.</label>
|
||||
<div class="day-off-parent">
|
||||
<div class="day-off-title mb-2">
|
||||
روزهای تعطیل هفته
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="FridayWork" id="Friday2" class="form-check-input Main-Radio" @(Model.FridayWork == FridayWork.WorkInFriday ? "checked" : "") value="@((int)(FridayWork.WorkInFriday))" />
|
||||
<label for="Friday2" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار میکند.</label>
|
||||
</div> *@
|
||||
|
||||
<div class="day-off-button-container mb-3">
|
||||
<button type="button" name="Saturday" value="@((int)(DayOfWeek.Saturday))"
|
||||
class="day-off-button text-center @(Model.OffDayOfWeeks.Contains(DayOfWeek.Saturday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
شنبه
|
||||
</button>
|
||||
|
||||
|
||||
|
||||
<button type="button" name="Sunday" value="@((int)(DayOfWeek.Sunday))"
|
||||
class="day-off-button text-center @(Model.OffDayOfWeeks.Contains(DayOfWeek.Sunday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
یکشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Monday" value="@((int)(DayOfWeek.Monday))"
|
||||
class="day-off-button text-center @(Model.OffDayOfWeeks.Contains(DayOfWeek.Monday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
دوشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Tuesday" value="@((int)(DayOfWeek.Tuesday))"
|
||||
class="day-off-button text-center @(Model.OffDayOfWeeks.Contains(DayOfWeek.Tuesday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
سهشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Wednesday" value="@((int)(DayOfWeek.Wednesday))"
|
||||
class="day-off-button text-center @(Model.OffDayOfWeeks.Contains(DayOfWeek.Wednesday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
چهارشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Thursday" value="@((int)(DayOfWeek.Thursday))"
|
||||
class="day-off-button text-center @(Model.OffDayOfWeeks.Contains(DayOfWeek.Thursday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
پنجشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Friday" value="@((int)(DayOfWeek.Friday))"
|
||||
class="day-off-button text-center @(Model.OffDayOfWeeks.Contains(DayOfWeek.Friday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
جمعه
|
||||
</button>
|
||||
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="SaturdayInput"
|
||||
@(Model.OffDayOfWeeks.Contains(DayOfWeek.Saturday) ? "checked" : "")
|
||||
value="@((int)(DayOfWeek.Saturday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="SundayInput" @(Model.OffDayOfWeeks.Contains(DayOfWeek.Sunday) ?
|
||||
"checked" : "") value="@((int)(DayOfWeek.Sunday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="MondayInput" @(Model.OffDayOfWeeks.Contains(DayOfWeek.Monday) ?
|
||||
"checked" : "") value="@((int)(DayOfWeek.Monday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="TuesdayInput" @(Model.OffDayOfWeeks.Contains(DayOfWeek.Tuesday)
|
||||
? "checked" : "") value="@((int)(DayOfWeek.Tuesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="WednesdayInput"
|
||||
@(Model.OffDayOfWeeks.Contains(DayOfWeek.Wednesday) ? "checked" : "")
|
||||
value="@((int)(DayOfWeek.Wednesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="ThursdayInput"
|
||||
@(Model.OffDayOfWeeks.Contains(DayOfWeek.Thursday) ? "checked" : "")
|
||||
value="@((int)(DayOfWeek.Thursday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="FridayInput" @(Model.OffDayOfWeeks.Contains(DayOfWeek.Friday) ?
|
||||
"checked" : "") value="@((int)(DayOfWeek.Friday))" />
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="day-off-title mb-2">
|
||||
وضعیت فعالیت مجموعه در روزهای جمعه و تعطیلات رسمی
|
||||
</div>
|
||||
<div class="day-off-status-person mb-3">
|
||||
<div class="d-flex align-items-center gap-3">
|
||||
<span class="day-off-status-person__item">وضعیت پرسنل در روز های تعطیل رسمی : </span>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" class="custom-checkbox" name="command.HolidayWork" id="OffDays2"
|
||||
@(Model.HolidayWork == HolidayWork.WorkInHolidays ? "checked" : "")
|
||||
value="@((int)(HolidayWork.WorkInHolidays))" />
|
||||
<label class="text-nowrap day-off-status-person__item--label" for="OffDays2">
|
||||
اشتغال دارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" name="command.HolidayWork" id="OffDays1" class="custom-checkbox"
|
||||
@(Model.HolidayWork == HolidayWork.Default ? "checked" : "")
|
||||
value="@((int)(HolidayWork.Default))" />
|
||||
<label for="OffDays1" class="text-nowrap day-off-status-person__item--label">
|
||||
اشتغال ندارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های تعطیلات رسمی</div> *@
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="HolidayWork" id="OffDays1" class="form-check-input Main-Radio" @(Model.HolidayWork == HolidayWork.Default ? "checked" : "") value="@((int)(HolidayWork.Default))" />
|
||||
<label for="OffDays1" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار نمیکند.</label>
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="HolidayWork" id="OffDays2" class="form-check-input Main-Radio" @(Model.HolidayWork == HolidayWork.WorkInHolidays ? "checked" : "") value="@((int)(HolidayWork.WorkInHolidays))" />
|
||||
<label for="OffDays2" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار میکند.</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -488,4 +561,4 @@
|
||||
var ajaxReCalculateValuesUrl = `@Url.Page("./Grouping", "ReCalculateValues")`;
|
||||
|
||||
</script>
|
||||
<script src="~/assetsclient/pages/rollcall/js/modaleditgroup.js?ver=clientVersion"></script>
|
||||
<script src="~/assetsclient/pages/rollcall/js/modaleditgroup.js?ver=@clientVersion"></script>
|
||||
@@ -88,46 +88,110 @@
|
||||
|
||||
<div class="modal-footer">
|
||||
|
||||
<div class="container my-2">
|
||||
|
||||
<div class="row mt-2">
|
||||
<div class="col-12">
|
||||
<div class="lableCheckBreakTime text-center">وضعیت فعالیت مجموعه در روز های جمعه و تعطیلات رسمی</div>
|
||||
<div class="row extraOptionBorder">
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های جمعه</div> *@
|
||||
@* <div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="FridayWork" id="Friday1" class="form-check-input Main-Radio" @(Model.FridayWork == FridayWork.Default ? "checked" : "") value="@((int)(FridayWork.Default))" />
|
||||
<label for="Friday1" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار نمیکند.</label>
|
||||
<div class="day-off-parent">
|
||||
<div class="day-off-title mb-2">
|
||||
روزهای تعطیل هفته
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="FridayWork" id="Friday2" class="form-check-input Main-Radio" @(Model.FridayWork == FridayWork.WorkInFriday ? "checked" : "") value="@((int)(FridayWork.WorkInFriday))" />
|
||||
<label for="Friday2" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار میکند.</label>
|
||||
</div> *@
|
||||
|
||||
<div class="day-off-button-container mb-3">
|
||||
<button type="button" name="Saturday" value="@((int)(DayOfWeek.Saturday))"
|
||||
class="day-off-button text-center day-off-button__active">
|
||||
شنبه
|
||||
</button>
|
||||
|
||||
|
||||
|
||||
<button type="button" name="Sunday" value="@((int)(DayOfWeek.Sunday))"
|
||||
class="day-off-button text-center day-off-button__active">
|
||||
یکشنبه
|
||||
|
||||
</button>
|
||||
|
||||
|
||||
|
||||
<button type="button" name="Monday" value="@((int)(DayOfWeek.Monday))"
|
||||
class="day-off-button text-center day-off-button__active">
|
||||
دوشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Tuesday" value="@((int)(DayOfWeek.Tuesday))"
|
||||
class="day-off-button text-center day-off-button__active">
|
||||
سهشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Wednesday" value="@((int)(DayOfWeek.Wednesday))"
|
||||
class="day-off-button text-center day-off-button__active">
|
||||
چهارشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Thursday" value="@((int)(DayOfWeek.Thursday))"
|
||||
class="day-off-button text-center day-off-button__active">
|
||||
پنجشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Friday" value="@((int)(DayOfWeek.Friday))"
|
||||
class="day-off-button text-center day-off-button__diactive">
|
||||
جمعه
|
||||
</button>
|
||||
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__active"
|
||||
name="Command.OffDays" id="SaturdayInput"
|
||||
value="@((int)(DayOfWeek.Saturday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__active"
|
||||
name="OffDays" id="SundayInput" value="@((int)(DayOfWeek.Sunday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__active"
|
||||
name="OffDays" id="MondayInput" value="@((int)(DayOfWeek.Monday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__active"
|
||||
name="OffDays" id="TuesdayInput" value="@((int)(DayOfWeek.Tuesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__active"
|
||||
name="OffDays" id="WednesdayInput"
|
||||
value="@((int)(DayOfWeek.Wednesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__active"
|
||||
name="OffDays" id="ThursdayInput"
|
||||
value="@((int)(DayOfWeek.Thursday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input day-off-button__diactive"
|
||||
name="OffDays" id="FridayInput" value="@((int)(DayOfWeek.Friday))" checked="checked" />
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="day-off-title mb-2">
|
||||
وضعیت فعالیت مجموعه در روزهای جمعه و تعطیلات رسمی
|
||||
</div>
|
||||
<div class="day-off-status-person mb-3">
|
||||
<div class="d-flex align-items-center gap-3">
|
||||
<span class="day-off-status-person__item">وضعیت پرسنل در روز های تعطیل رسمی : </span>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" class="custom-checkbox" name="HolidayWork" id="OffDays2"
|
||||
@(Model.HolidayWork == HolidayWork.WorkInHolidays ? "checked" : "")
|
||||
value="@((int)(HolidayWork.WorkInHolidays))" />
|
||||
<label class="text-nowrap day-off-status-person__item--label" for="OffDays2">
|
||||
اشتغال دارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" name="HolidayWork" id="OffDays1" class="custom-checkbox"
|
||||
@(Model.HolidayWork == HolidayWork.Default ? "checked" : "")
|
||||
value="@((int)(HolidayWork.Default))" />
|
||||
<label for="OffDays1" class="text-nowrap day-off-status-person__item--label">
|
||||
اشتغال ندارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های تعطیلات رسمی</div> *@
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="HolidayWork" id="OffDays1" class="form-check-input Main-Radio" @(Model.HolidayWork == HolidayWork.Default ? "checked" : "") value="@((int)(HolidayWork.Default))" />
|
||||
<label for="OffDays1" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار نمیکند.</label>
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="HolidayWork" id="OffDays2" class="form-check-input Main-Radio" @(Model.HolidayWork == HolidayWork.WorkInHolidays ? "checked" : "") value="@((int)(HolidayWork.WorkInHolidays))" />
|
||||
<label for="OffDays2" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار میکند.</label>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -152,48 +152,117 @@
|
||||
|
||||
<div class="modal-footer">
|
||||
|
||||
<div class="container my-2">
|
||||
|
||||
<div class="row mt-2">
|
||||
<div class="col-12">
|
||||
<div class="lableCheckBreakTime text-center">وضعیت فعالیت مجموعه در روز های جمعه و تعطیلات رسمی</div>
|
||||
<div class="row extraOptionBorder">
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های جمعه</div> *@
|
||||
@* <div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="FridayWork" id="Friday1" class="form-check-input Main-Radio" @(Model.FridayWork == FridayWork.Default ? "checked" : "") value="@((int)(FridayWork.Default))"/>
|
||||
<label for="Friday1" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار نمیکند.</label>
|
||||
<div class="day-off-parent">
|
||||
<div class="day-off-title mb-2">
|
||||
روزهای تعطیل هفته
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="FridayWork" id="Friday2" class="form-check-input Main-Radio" @(Model.FridayWork == FridayWork.WorkInFriday ? "checked" : "") value="@((int)(FridayWork.WorkInFriday))"/>
|
||||
<label for="Friday2" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار میکند.</label>
|
||||
</div> *@
|
||||
|
||||
<div class="day-off-button-container mb-3">
|
||||
<button type="button" name="Saturday" value="@((int)(DayOfWeek.Saturday))"
|
||||
class="day-off-button text-center @(Model.OffDays.Contains(DayOfWeek.Saturday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
شنبه
|
||||
</button>
|
||||
|
||||
|
||||
|
||||
<button type="button" name="Sunday" value="@((int)(DayOfWeek.Sunday))"
|
||||
class="day-off-button text-center @(Model.OffDays.Contains(DayOfWeek.Sunday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
یکشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Monday" value="@((int)(DayOfWeek.Monday))"
|
||||
class="day-off-button text-center @(Model.OffDays.Contains(DayOfWeek.Monday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
دوشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Tuesday" value="@((int)(DayOfWeek.Tuesday))"
|
||||
class="day-off-button text-center @(Model.OffDays.Contains(DayOfWeek.Tuesday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
سهشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Wednesday" value="@((int)(DayOfWeek.Wednesday))"
|
||||
class="day-off-button text-center @(Model.OffDays.Contains(DayOfWeek.Wednesday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
چهارشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Thursday" value="@((int)(DayOfWeek.Thursday))"
|
||||
class="day-off-button text-center @(Model.OffDays.Contains(DayOfWeek.Thursday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
پنجشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Friday" value="@((int)(DayOfWeek.Friday))"
|
||||
class="day-off-button text-center @(Model.OffDays.Contains(DayOfWeek.Friday) ? "day-off-button__diactive" : "day-off-button__active")">
|
||||
جمعه
|
||||
</button>
|
||||
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox offDayOfWeeks-Input"
|
||||
name="offDayOfWeeks" id="SaturdayInput"
|
||||
@(Model.OffDays.Contains(DayOfWeek.Saturday) ? "checked" : "")
|
||||
value="@((int)(DayOfWeek.Saturday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox offDayOfWeeks-Input"
|
||||
name="offDayOfWeeks" id="SundayInput" @(Model.OffDays.Contains(DayOfWeek.Sunday) ?
|
||||
"checked" : "") value="@((int)(DayOfWeek.Sunday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox offDayOfWeeks-Input"
|
||||
name="offDayOfWeeks" id="MondayInput" @(Model.OffDays.Contains(DayOfWeek.Monday) ?
|
||||
"checked" : "") value="@((int)(DayOfWeek.Monday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox offDayOfWeeks-Input"
|
||||
name="offDayOfWeeks" id="TuesdayInput" @(Model.OffDays.Contains(DayOfWeek.Tuesday)
|
||||
? "checked" : "") value="@((int)(DayOfWeek.Tuesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox offDayOfWeeks-Input"
|
||||
name="offDayOfWeeks" id="WednesdayInput"
|
||||
@(Model.OffDays.Contains(DayOfWeek.Wednesday) ? "checked" : "")
|
||||
value="@((int)(DayOfWeek.Wednesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox offDayOfWeeks-Input"
|
||||
name="offDayOfWeeks" id="ThursdayInput"
|
||||
@(Model.OffDays.Contains(DayOfWeek.Thursday) ? "checked" : "")
|
||||
value="@((int)(DayOfWeek.Thursday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox offDayOfWeeks-Input"
|
||||
name="offDayOfWeeks" id="FridayInput" @(Model.OffDays.Contains(DayOfWeek.Friday) ?
|
||||
"checked" : "") value="@((int)(DayOfWeek.Friday))" />
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="day-off-title mb-2">
|
||||
وضعیت فعالیت مجموعه در روزهای جمعه و تعطیلات رسمی
|
||||
</div>
|
||||
<div class="day-off-status-person mb-3">
|
||||
<div class="d-flex align-items-center gap-3">
|
||||
<span class="day-off-status-person__item">وضعیت پرسنل در روز های تعطیل رسمی : </span>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" class="custom-checkbox" name="HolidayWork" id="OffDays2"
|
||||
@(Model.HolidayWork == HolidayWork.WorkInHolidays ? "checked" : "")
|
||||
value="@((int)(HolidayWork.WorkInHolidays))" />
|
||||
<label class="text-nowrap day-off-status-person__item--label" for="OffDays2">
|
||||
اشتغال دارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" name="HolidayWork" id="OffDays1" class="custom-checkbox"
|
||||
@(Model.HolidayWork == HolidayWork.Default ? "checked" : "")
|
||||
value="@((int)(HolidayWork.Default))" />
|
||||
<label for="OffDays1" class="text-nowrap day-off-status-person__item--label">
|
||||
اشتغال ندارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های تعطیلات رسمی</div> *@
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="HolidayWork" id="OffDays1" class="form-check-input Main-Radio" @(Model.HolidayWork == HolidayWork.Default ? "checked" : "") value="@((int)(HolidayWork.Default))"/>
|
||||
<label for="OffDays1" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار نمیکند.</label>
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="HolidayWork" id="OffDays2" class="form-check-input Main-Radio" @(Model.HolidayWork == HolidayWork.WorkInHolidays ? "checked" : "") value="@((int)(HolidayWork.WorkInHolidays))"/>
|
||||
<label for="OffDays2" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار میکند.</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -216,46 +216,106 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mt-2">
|
||||
<div class="col-12">
|
||||
<div class="lableCheckBreakTime text-center">وضعیت فعالیت مجموعه در روز های جمعه و تعطیلات رسمی</div>
|
||||
<div class="row extraOptionBorder">
|
||||
<div class="day-off-parent mb-4">
|
||||
<div class="day-off-title mb-2">
|
||||
روزهای تعطیل هفته
|
||||
</div>
|
||||
|
||||
<div class="day-off-button-container mb-3">
|
||||
<button type="button" name="Saturday" value="@((int)(DayOfWeek.Saturday))"
|
||||
class="day-off-button text-center ">
|
||||
شنبه
|
||||
</button>
|
||||
|
||||
|
||||
|
||||
<button type="button" name="Sunday" value="@((int)(DayOfWeek.Sunday))"
|
||||
class="day-off-button text-center ">
|
||||
یکشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Monday" value="@((int)(DayOfWeek.Monday))"
|
||||
class="day-off-button text-center ">
|
||||
دوشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Tuesday" value="@((int)(DayOfWeek.Tuesday))"
|
||||
class="day-off-button text-center ">
|
||||
سهشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Wednesday" value="@((int)(DayOfWeek.Wednesday))"
|
||||
class="day-off-button text-center ">
|
||||
چهارشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Thursday" value="@((int)(DayOfWeek.Thursday))"
|
||||
class="day-off-button text-center ">
|
||||
پنجشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Friday" value="@((int)(DayOfWeek.Friday))"
|
||||
class="day-off-button text-center ">
|
||||
جمعه
|
||||
</button>
|
||||
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="SaturdayInput"
|
||||
value="@((int)(DayOfWeek.Saturday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="SundayInput" value="@((int)(DayOfWeek.Sunday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="MondayInput" value="@((int)(DayOfWeek.Monday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="TuesdayInput" value="@((int)(DayOfWeek.Tuesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="WednesdayInput"
|
||||
value="@((int)(DayOfWeek.Wednesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="ThursdayInput"
|
||||
value="@((int)(DayOfWeek.Thursday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="FridayInput" value="@((int)(DayOfWeek.Friday))" />
|
||||
|
||||
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های جمعه</div> *@
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="FridayWork1" id="Friday1" class="form-check-input Main-Radio" value="@((int)(FridayWork.Default))" />
|
||||
<label for="Friday1" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار نمیکند.</label>
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="FridayWork1" id="Friday2" class="form-check-input Main-Radio" value="@((int)(FridayWork.WorkInFriday))" />
|
||||
<label for="Friday2" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار میکند.</label>
|
||||
<div class="day-off-title mb-2">
|
||||
وضعیت فعالیت مجموعه در روزهای جمعه و تعطیلات رسمی
|
||||
</div>
|
||||
<div class="day-off-status-person mb-3">
|
||||
<div class="d-flex align-items-center gap-3">
|
||||
<span class="day-off-status-person__item">وضعیت پرسنل در روز های تعطیل رسمی : </span>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" class="custom-checkbox" name="command.HolidayWork" id="OffDays2"
|
||||
value="@((int)(HolidayWork.WorkInHolidays))" />
|
||||
<label class="text-nowrap day-off-status-person__item--label" for="OffDays2">
|
||||
اشتغال دارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" name="command.HolidayWork" id="OffDays1" class="custom-checkbox"
|
||||
value="@((int)(HolidayWork.Default))" />
|
||||
<label for="OffDays1" class="text-nowrap day-off-status-person__item--label">
|
||||
اشتغال ندارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های تعطیلات رسمی</div> *@
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="HolidayWork1" id="HolidayWork1" class="form-check-input Main-Radio" value="@HolidayWork.Default" />
|
||||
<label for="HolidayWork1" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار نمیکند.</label>
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="HolidayWork1" id="HolidayWork2" class="form-check-input Main-Radio" value="@HolidayWork.WorkInHolidays" />
|
||||
<label for="HolidayWork2" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار میکند.</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<input type="hidden" id="GroupId" name="Command.GroupId" value="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -166,46 +166,106 @@
|
||||
|
||||
|
||||
|
||||
<div class="row mt-2">
|
||||
<div class="col-12">
|
||||
<div class="lableCheckBreakTime text-center">وضعیت فعالیت مجموعه در روز های جمعه و تعطیلات رسمی</div>
|
||||
<div class="row extraOptionBorder">
|
||||
<div class="day-off-parent">
|
||||
<div class="day-off-title mb-2">
|
||||
روزهای تعطیل هفته
|
||||
</div>
|
||||
|
||||
<div class="day-off-button-container mb-3">
|
||||
<button type="button" name="Saturday" value="@((int)(DayOfWeek.Saturday))"
|
||||
class="day-off-button text-center ">
|
||||
شنبه
|
||||
</button>
|
||||
|
||||
|
||||
|
||||
<button type="button" name="Sunday" value="@((int)(DayOfWeek.Sunday))"
|
||||
class="day-off-button text-center ">
|
||||
یکشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Monday" value="@((int)(DayOfWeek.Monday))"
|
||||
class="day-off-button text-center ">
|
||||
دوشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Tuesday" value="@((int)(DayOfWeek.Tuesday))"
|
||||
class="day-off-button text-center ">
|
||||
سهشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Wednesday" value="@((int)(DayOfWeek.Wednesday))"
|
||||
class="day-off-button text-center ">
|
||||
چهارشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Thursday" value="@((int)(DayOfWeek.Thursday))"
|
||||
class="day-off-button text-center ">
|
||||
پنجشنبه
|
||||
</button>
|
||||
|
||||
<button type="button" name="Friday" value="@((int)(DayOfWeek.Friday))"
|
||||
class="day-off-button text-center ">
|
||||
جمعه
|
||||
</button>
|
||||
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="SaturdayInput"
|
||||
value="@((int)(DayOfWeek.Saturday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="SundayInput" value="@((int)(DayOfWeek.Sunday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="MondayInput" value="@((int)(DayOfWeek.Monday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="TuesdayInput" value="@((int)(DayOfWeek.Tuesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="WednesdayInput"
|
||||
value="@((int)(DayOfWeek.Wednesday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="ThursdayInput"
|
||||
value="@((int)(DayOfWeek.Thursday))" />
|
||||
|
||||
<input type="checkbox" style="display: none;" class="custom-checkbox weeklyOffDays-Input"
|
||||
name="Command.WeeklyOffDays" id="FridayInput" value="@((int)(DayOfWeek.Friday))" />
|
||||
|
||||
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های جمعه</div> *@
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="Command.FridayWork" id="Friday1" class="form-check-input Main-Radio" @* @(Model.FridayWork == FridayWork.Default ? "checked" : "") *@ value="@((int)(FridayWork.Default))" />
|
||||
<label for="Friday1" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار نمیکند.</label>
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="Command.FridayWork" id="Friday2" class="form-check-input Main-Radio" @* @(Model.FridayWork == FridayWork.WorkInFriday ? "checked" : "") *@ value="@((int)(FridayWork.WorkInFriday))" />
|
||||
<label for="Friday2" class="lableCheckBreakTime">پرسنل در روزهای جمعه کار میکند.</label>
|
||||
<div class="day-off-title mb-2">
|
||||
وضعیت فعالیت مجموعه در روزهای جمعه و تعطیلات رسمی
|
||||
</div>
|
||||
<div class="day-off-status-person mb-3">
|
||||
<div class="d-flex align-items-center gap-3">
|
||||
<span class="day-off-status-person__item">وضعیت پرسنل در روز های تعطیل رسمی : </span>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" class="custom-checkbox" name="command.HolidayWork" id="OffDays2"
|
||||
value="@((int)(HolidayWork.WorkInHolidays))" />
|
||||
<label class="text-nowrap day-off-status-person__item--label" for="OffDays2">
|
||||
اشتغال دارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="d-flex align-items-center gap-1 day-off-status-person__item">
|
||||
<input type="radio" name="command.HolidayWork" id="OffDays1" class="custom-checkbox"
|
||||
value="@((int)(HolidayWork.Default))" />
|
||||
<label for="OffDays1" class="text-nowrap day-off-status-person__item--label">
|
||||
اشتغال ندارد
|
||||
</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-6 p-0">
|
||||
<div class="group-container">
|
||||
@* <div class="lableCheckBreakTime">وضعیت فعالیت مجموعه در روز های تعطیلات رسمی</div> *@
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="Command.HolidayWork" id="HolidayWork1" class="form-check-input Main-Radio" @* @(Model.HolidayWork == HolidayWork.Default ? "checked" : "") *@ value="0" />
|
||||
<label for="HolidayWork1" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار نمیکند.</label>
|
||||
</div>
|
||||
<div class="d-flex form-group my-1 group">
|
||||
<input type="radio" name="Command.HolidayWork" id="HolidayWork2" class="form-check-input Main-Radio" @* @(Model.HolidayWork == HolidayWork.WorkInHolidays ? "checked" : "") *@ value="1" />
|
||||
<label for="HolidayWork2" class="lableCheckBreakTime">پرسنل در ایام تعطیل رسمی کار میکند.</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<input type="hidden" id="GroupId" name="command.GroupId" value="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -3340,3 +3340,144 @@ button.btn-employee-payment {
|
||||
.sweet-alert h2 {
|
||||
font-size: 22px !important;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.day-off-parent {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.day-off-title {
|
||||
color: #000000;
|
||||
font-weight: 500;
|
||||
font-size: 12px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.day-off-button-container {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
gap: 5px;
|
||||
border: 1px solid #d9d9d9;
|
||||
border-radius: 10px;
|
||||
padding: 10px 4px;
|
||||
}
|
||||
|
||||
.day-off-button {
|
||||
width: 42px;
|
||||
height: 22px;
|
||||
border-radius: 4px;
|
||||
font-weight: 500;
|
||||
font-size: 8px;
|
||||
}
|
||||
|
||||
.day-off-button__active {
|
||||
background-color: #148989;
|
||||
color: white;
|
||||
transition: all 0.3s ease-in-out;
|
||||
}
|
||||
|
||||
.day-off-button__active:hover {
|
||||
background-color: #106b6b;
|
||||
}
|
||||
|
||||
.day-off-button__diactive {
|
||||
border: 1px solid #f2c2c2;
|
||||
color: #4c4c4c;
|
||||
background-color: #fff3f3;
|
||||
transition: all 0.3s ease-in-out;
|
||||
}
|
||||
|
||||
.day-off-button__diactive:hover {
|
||||
background-color: #f7dbdb;
|
||||
}
|
||||
|
||||
.day-off-status-person {
|
||||
border: 1px solid #d9d9d9;
|
||||
border-radius: 10px;
|
||||
padding: 10px 5px;
|
||||
}
|
||||
|
||||
.day-off-status-person__item {
|
||||
font-weight: 500;
|
||||
font-size: 9px;
|
||||
color: #646464;
|
||||
}
|
||||
|
||||
@media screen and (min-width: 431px) and (max-width: 767px) {
|
||||
.day-off-button {
|
||||
width: 55px;
|
||||
height: 22px;
|
||||
border-radius: 4px;
|
||||
font-weight: 500;
|
||||
font-size: 12px;
|
||||
}
|
||||
/* .day-off-status-person__item {
|
||||
font-weight: 500;
|
||||
font-size: 12px;
|
||||
color: #646464;
|
||||
} */
|
||||
}
|
||||
|
||||
@media screen and (min-width: 768px) {
|
||||
.day-off-button-container {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
gap: 8px;
|
||||
border: 1px solid #d9d9d9;
|
||||
border-radius: 10px;
|
||||
padding: 10px 5px;
|
||||
}
|
||||
|
||||
.day-off-button {
|
||||
width: 71px;
|
||||
height: 22px;
|
||||
border-radius: 4px;
|
||||
font-weight: 500;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.day-off-status-person__item {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
color: #646464;
|
||||
}
|
||||
}
|
||||
|
||||
.custom-checkbox {
|
||||
/* Hide the default checkbox */
|
||||
appearance: none;
|
||||
-webkit-appearance: none;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
border-radius: 6px;
|
||||
border: 1px solid #cfd3d4;
|
||||
cursor: pointer;
|
||||
position: relative;
|
||||
background-color: #fff;
|
||||
transition: all 0.2s ease-in-out;
|
||||
}
|
||||
|
||||
.custom-checkbox:checked {
|
||||
background-color: #23a8a8;
|
||||
border: 1px solid #ffffff !important;
|
||||
outline: 1px solid #23a8a8;
|
||||
}
|
||||
|
||||
.custom-checkbox:checked::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
left: 6px;
|
||||
top: 2px;
|
||||
width: 6px;
|
||||
height: 12px;
|
||||
border: solid white;
|
||||
border-width: 0 3px 3px 0;
|
||||
transform: rotate(45deg);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,34 @@
|
||||
var currentUrlGroup = window.location.href;
|
||||
|
||||
$(document).ready(function () {
|
||||
var buttons = document.querySelectorAll(".day-off-button");
|
||||
buttons.forEach((button) => {
|
||||
button.addEventListener("click", () => {
|
||||
const isDiactive = button.classList.toggle("day-off-button__diactive");
|
||||
button.classList.toggle("day-off-button__active");
|
||||
|
||||
const name = button.name;
|
||||
const $checkbox = $("#" + name + "Input");
|
||||
|
||||
if ($checkbox.length === 0) {
|
||||
console.warn(`Checkbox with id '${name}Input' not found.`);
|
||||
return;
|
||||
}
|
||||
|
||||
if (isDiactive) {
|
||||
$checkbox.prop("checked", true).attr("checked", "checked");
|
||||
} else {
|
||||
$checkbox.prop("checked", false).removeAttr("checked");
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
document.querySelectorAll('.day-off-button').forEach(button => {
|
||||
button.classList.add('day-off-button__active');
|
||||
});
|
||||
|
||||
$(document).on("click", ".btn-cancel2", function () {
|
||||
$('#MainModal').modal('toggle');
|
||||
});
|
||||
@@ -748,7 +776,7 @@ function loadWorkshopSettingList() {
|
||||
$('#TimeOnly').val('');
|
||||
$('#computeTime').addClass('disable');
|
||||
}
|
||||
|
||||
console.log(item);
|
||||
$('#Friday1').prop('checked', (item.fridayWork === 0 ? true : false));
|
||||
$('#Friday2').prop('checked', (item.fridayWork === 1 ? true : false));
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
}
|
||||
|
||||
.modal-dialog, .modal-content {
|
||||
height: 460px;
|
||||
height: 560px;
|
||||
width: 510px;
|
||||
}
|
||||
|
||||
|
||||
@@ -5,13 +5,14 @@
|
||||
border: 1px solid #eb3434 !important;
|
||||
}
|
||||
|
||||
.modal-dialog, .modal-content {
|
||||
height: 460px;
|
||||
.modal-dialog,
|
||||
.modal-content {
|
||||
height: 560px;
|
||||
width: 510px;
|
||||
}
|
||||
|
||||
.timeWorkTitle {
|
||||
color: #5C5C5C;
|
||||
color: #5c5c5c;
|
||||
font-weight: 600;
|
||||
font-size: 12px;
|
||||
margin: auto 0 auto 6px;
|
||||
@@ -19,9 +20,9 @@
|
||||
}
|
||||
|
||||
.groupBox {
|
||||
background-color: #F5F5F5;
|
||||
background-color: #f5f5f5;
|
||||
border-radius: 10px;
|
||||
border: 1px solid #E7E7E7;
|
||||
border: 1px solid #e7e7e7;
|
||||
padding: 6px;
|
||||
margin: 6px 3px;
|
||||
}
|
||||
@@ -35,7 +36,8 @@
|
||||
opacity: 1; /* Firefox */
|
||||
}
|
||||
|
||||
.groupBox .form-control::-ms-input-placeholder { /* Edge 12-18 */
|
||||
.groupBox .form-control::-ms-input-placeholder {
|
||||
/* Edge 12-18 */
|
||||
color: #bfbfbf;
|
||||
}
|
||||
|
||||
@@ -43,7 +45,7 @@
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
background-color: #84CC16;
|
||||
background-color: #84cc16;
|
||||
border-radius: 5px;
|
||||
color: #ffffff;
|
||||
font-size: 12px;
|
||||
@@ -55,7 +57,7 @@
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
background-color: #F87171;
|
||||
background-color: #f87171;
|
||||
border-radius: 7px;
|
||||
padding: 3px;
|
||||
width: 30px;
|
||||
@@ -75,7 +77,6 @@
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
|
||||
.btn-workTimeOption-container {
|
||||
display: flex;
|
||||
}
|
||||
@@ -87,8 +88,8 @@
|
||||
.radio-label-workTimeOption {
|
||||
font-size: 13px;
|
||||
font-weight: 500;
|
||||
color: #0F8080;
|
||||
background-color: #DDF4F4;
|
||||
color: #0f8080;
|
||||
background-color: #ddf4f4;
|
||||
text-align: center;
|
||||
padding: 8px 16px;
|
||||
border-radius: 4px;
|
||||
@@ -98,20 +99,20 @@
|
||||
}
|
||||
|
||||
.radio-label-workTimeOption:hover {
|
||||
color: #FFFFFF;
|
||||
color: #ffffff;
|
||||
background-color: #1c7474;
|
||||
border-color: #23A8A8;
|
||||
border-color: #23a8a8;
|
||||
}
|
||||
|
||||
.radio-workTimeOption:checked + .radio-label-workTimeOption {
|
||||
color: #FFFFFF;
|
||||
background: linear-gradient(93.83deg, #2EBEBE 1.59%, #1E9D9D 47.86%, #0B7878 101.16%);
|
||||
color: #ffffff;
|
||||
background: linear-gradient( 93.83deg, #2ebebe 1.59%, #1e9d9d 47.86%, #0b7878 101.16% );
|
||||
}
|
||||
|
||||
.show-disorganized {
|
||||
height: 81px;
|
||||
background: #F2FEFF;
|
||||
border: 1px solid #B0EBF0;
|
||||
background: #f2feff;
|
||||
border: 1px solid #b0ebf0;
|
||||
border-radius: 10px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
@@ -122,16 +123,14 @@
|
||||
.show-disorganized p {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
color: #1B929C;
|
||||
color: #1b929c;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.radio-label-workTimeOption {
|
||||
font-size: 13px;
|
||||
font-weight: 500;
|
||||
color: #0F8080;
|
||||
background-color: #DDF4F4;
|
||||
color: #0f8080;
|
||||
background-color: #ddf4f4;
|
||||
text-align: center;
|
||||
padding: 8px 16px;
|
||||
border-radius: 9px;
|
||||
@@ -141,20 +140,20 @@
|
||||
}
|
||||
|
||||
.radio-label-workTimeOption:hover {
|
||||
color: #FFFFFF;
|
||||
color: #ffffff;
|
||||
background-color: #1c7474;
|
||||
border-color: #23A8A8;
|
||||
border-color: #23a8a8;
|
||||
}
|
||||
|
||||
.radio-workTimeOption:checked + .radio-label-workTimeOption {
|
||||
color: #FFFFFF;
|
||||
background: linear-gradient(93.83deg, #2EBEBE 1.59%, #1E9D9D 47.86%, #0B7878 101.16%);
|
||||
color: #ffffff;
|
||||
background: linear-gradient( 93.83deg, #2ebebe 1.59%, #1e9d9d 47.86%, #0b7878 101.16% );
|
||||
}
|
||||
|
||||
.show-disorganized {
|
||||
height: 81px;
|
||||
background: #F2FEFF;
|
||||
border: 1px solid #B0EBF0;
|
||||
background: #f2feff;
|
||||
border: 1px solid #b0ebf0;
|
||||
border-radius: 10px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
@@ -165,7 +164,7 @@
|
||||
.show-disorganized p {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
color: #1B929C;
|
||||
color: #1b929c;
|
||||
}
|
||||
|
||||
#computeTime span,
|
||||
@@ -197,7 +196,7 @@
|
||||
height: 15px;
|
||||
border-radius: 6px;
|
||||
padding: 8px;
|
||||
border: 1px solid #CFD3D4;
|
||||
border: 1px solid #cfd3d4;
|
||||
background-color: white;
|
||||
background-position: center;
|
||||
background-size: contain;
|
||||
@@ -214,32 +213,32 @@
|
||||
background-size: 75%;
|
||||
}
|
||||
|
||||
.form-check-input[type=checkbox]:indeterminate {
|
||||
.form-check-input[type="checkbox"]:indeterminate {
|
||||
background-color: #148989;
|
||||
border-color: #ffffff;
|
||||
--bs-form-check-bg-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e);
|
||||
}
|
||||
--bs-form-check-bg-image: url( data:image/svg + xml, %3csvgxmlns="http://www.w3.org/2000/svg"viewBox="0 0 20 20"%3e%3cpathfill="none"stroke="%23fff"stroke-linecap="round"stroke-linejoin="round"stroke-width="3"d="M6 10h8"/%3e%3c/svg%3e );
|
||||
}
|
||||
|
||||
.form-check-input[type="radio"]:focus,
|
||||
.form-check-input[type="checkbox"]:focus {
|
||||
.form-check-input[type="radio"]:focus,
|
||||
.form-check-input[type="checkbox"]:focus {
|
||||
outline: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
}
|
||||
|
||||
.form-check-input[type="radio"] + label,
|
||||
.form-check-input[type="checkbox"] + label {
|
||||
color: #83898C;
|
||||
}
|
||||
.form-check-input[type="radio"] + label,
|
||||
.form-check-input[type="checkbox"] + label {
|
||||
color: #83898c;
|
||||
}
|
||||
|
||||
.form-check-input[type="radio"]:checked + label,
|
||||
.form-check-input[type="checkbox"]:checked + label {
|
||||
color: #2B2F32;
|
||||
}
|
||||
.form-check-input[type="radio"]:checked + label,
|
||||
.form-check-input[type="checkbox"]:checked + label {
|
||||
color: #2b2f32;
|
||||
}
|
||||
/************************ Radio Button Input (Like Checkbox appearance) ************************/
|
||||
|
||||
|
||||
@media (max-width: 992px) {
|
||||
.modal-dialog, .modal-content {
|
||||
.modal-dialog,
|
||||
.modal-content {
|
||||
/*height: 622px;*/
|
||||
height: 600px;
|
||||
width: auto;
|
||||
@@ -259,7 +258,8 @@
|
||||
}
|
||||
|
||||
@media (min-width: 576px) {
|
||||
.container, .container-sm {
|
||||
.container,
|
||||
.container-sm {
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -259,3 +259,28 @@ function saveNewWorkshopSetting() {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
var buttons = document.querySelectorAll(".day-off-button");
|
||||
buttons.forEach((button) => {
|
||||
button.addEventListener("click", () => {
|
||||
const isDiactive = button.classList.toggle("day-off-button__diactive");
|
||||
button.classList.toggle("day-off-button__active");
|
||||
|
||||
const name = button.name;
|
||||
const $checkbox = $("#" + name + "Input");
|
||||
|
||||
if ($checkbox.length === 0) {
|
||||
console.warn(`Checkbox with id '${name}Input' not found.`);
|
||||
return;
|
||||
}
|
||||
|
||||
if (isDiactive) {
|
||||
$checkbox.prop("checked", true).attr("checked", "checked");
|
||||
} else {
|
||||
$checkbox.prop("checked", false).removeAttr("checked");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -344,3 +344,26 @@ function saveEditSettingWorkTime() {
|
||||
}
|
||||
});
|
||||
}
|
||||
$(document).ready(function () {
|
||||
var buttons = document.querySelectorAll(".day-off-button");
|
||||
buttons.forEach((button) => {
|
||||
button.addEventListener("click", () => {
|
||||
const isDiactive = button.classList.toggle("day-off-button__diactive");
|
||||
button.classList.toggle("day-off-button__active");
|
||||
|
||||
const name = button.name;
|
||||
const $checkbox = $("#" + name + "Input");
|
||||
|
||||
if ($checkbox.length === 0) {
|
||||
console.warn(`Checkbox with id '${name}Input' not found.`);
|
||||
return;
|
||||
}
|
||||
|
||||
if (isDiactive) {
|
||||
$checkbox.prop("checked", true).attr("checked", "checked");
|
||||
} else {
|
||||
$checkbox.prop("checked", false).removeAttr("checked");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -461,7 +461,7 @@ video {
|
||||
|
||||
@media (max-width: 992px) {
|
||||
.modal-dialog, .modal-content {
|
||||
height: 840px;
|
||||
height: 860px;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -485,3 +485,18 @@ video {
|
||||
margin: 0 !important;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
.stick-to-bottom {
|
||||
position: fixed;
|
||||
bottom: 0px; /* adjust as needed */
|
||||
left: 0;
|
||||
right: 0;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
z-index: 1000; /* to make sure it's on top */
|
||||
}
|
||||
|
||||
#mobileDisplay{
|
||||
height:800px;
|
||||
}
|
||||
@@ -798,11 +798,16 @@ function saveDataLocal() {
|
||||
saveData[item.name] = item.value;
|
||||
});
|
||||
|
||||
const checkedValues = $('.weeklyOffDays-Input:checked').map(function () {
|
||||
return $(this).val();
|
||||
}).get();
|
||||
|
||||
saveData['Command.BreakTime.HasBreakTimeValue'] = hasBreakTime;
|
||||
saveData['Command.BreakTime.BreakTimeValue'] = breakTimeValue;
|
||||
saveData['Command.FridayWork'] = FridayWork;
|
||||
saveData['Command.HolidayWork'] = HolidayWork;
|
||||
saveData["Command.WeeklyOffDays"] = checkedValues;
|
||||
|
||||
|
||||
console.log(saveData);
|
||||
|
||||
@@ -887,3 +892,30 @@ async function postChangeEditEmployee() {
|
||||
$('.btn-confirm').removeClass('disable');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
var buttons = document.querySelectorAll(".day-off-button");
|
||||
buttons.forEach((button) => {
|
||||
button.addEventListener("click", () => {
|
||||
const isDiactive = button.classList.toggle("day-off-button__diactive");
|
||||
button.classList.toggle("day-off-button__active");
|
||||
|
||||
const name = button.name;
|
||||
const $checkbox = $("#" + name + "Input");
|
||||
|
||||
if ($checkbox.length === 0) {
|
||||
console.warn(`Checkbox with id '${name}Input' not found.`);
|
||||
return;
|
||||
}
|
||||
|
||||
if (isDiactive) {
|
||||
$checkbox.prop("checked", true).attr("checked", "checked");
|
||||
} else {
|
||||
$checkbox.prop("checked", false).removeAttr("checked");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -17,6 +17,7 @@
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$(".dateTime").each(function () {
|
||||
let element = $(this);
|
||||
|
||||
@@ -836,11 +837,16 @@ function saveDataLocal() {
|
||||
saveData[item.name] = item.value;
|
||||
});
|
||||
|
||||
const checkedValues = $('.weeklyOffDays-Input:checked').map(function () {
|
||||
return $(this).val();
|
||||
}).get();
|
||||
|
||||
saveData['BreakTime.HasBreakTimeValue'] = hasBreakTime;
|
||||
saveData['BreakTime.BreakTimeValue'] = breakTimeValue;
|
||||
saveData['FridayWork'] = FridayWork;
|
||||
saveData['HolidayWork'] = HolidayWork;
|
||||
saveData['IsShiftChanged'] = isShiftChanged;
|
||||
saveData["OffDayOfWeeks"] = checkedValues;
|
||||
}
|
||||
|
||||
|
||||
@@ -969,3 +975,30 @@ async function saveReCalculateValues(command) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
var buttons = document.querySelectorAll(".day-off-button");
|
||||
buttons.forEach((button) => {
|
||||
button.addEventListener("click", () => {
|
||||
const isDiactive = button.classList.toggle("day-off-button__diactive");
|
||||
button.classList.toggle("day-off-button__active");
|
||||
|
||||
const name = button.name;
|
||||
const $checkbox = $("#" + name + "Input");
|
||||
|
||||
if ($checkbox.length === 0) {
|
||||
console.warn(`Checkbox with id '${name}Input' not found.`);
|
||||
return;
|
||||
}
|
||||
|
||||
if (isDiactive) {
|
||||
$checkbox.prop("checked", true).attr("checked", "checked");
|
||||
} else {
|
||||
$checkbox.prop("checked", false).removeAttr("checked");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -35,9 +35,15 @@ $(document).ready(function () {
|
||||
$('#step-2').removeClass('not-step');
|
||||
$('#prev-step').text('مرحله قبل');
|
||||
$('#next-step #textShowBtn').text('ثبت');
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
document.querySelectorAll('.day-off-button').forEach(button => {
|
||||
button.classList.add('day-off-button__active');
|
||||
});
|
||||
|
||||
|
||||
$("#prev-step").on("click", function () {
|
||||
if ($('#desktopDisplay').is(":visible")) {
|
||||
$("#MainModal").modal("hide");
|
||||
@@ -55,7 +61,8 @@ $(document).ready(function () {
|
||||
$('#next-step #textShowBtn').text('مرحله بعد');
|
||||
}
|
||||
});
|
||||
|
||||
//$('#prev-step').addClass('stick-to-bottom');
|
||||
//$('#next-step').addClass('stick-to-bottom');
|
||||
|
||||
|
||||
if ($(window).width() > 992) {
|
||||
@@ -228,8 +235,8 @@ var IMAGE_TYPES = JslibHtml5CameraPhoto.IMAGE_TYPES;
|
||||
|
||||
// Check if videoElement is already declared to avoid redeclaration
|
||||
// if (typeof videoElement === 'undefined') {
|
||||
var videoElement = document.getElementById('videoElement');
|
||||
var cameraPhoto = new JslibHtml5CameraPhoto.default(videoElement);
|
||||
var videoElement = document.getElementById('videoElement');
|
||||
var cameraPhoto = new JslibHtml5CameraPhoto.default(videoElement);
|
||||
// }
|
||||
|
||||
function startCamera() {
|
||||
@@ -473,11 +480,16 @@ async function set() {
|
||||
} else if ($('#HolidayWork2').prop('checked')) {
|
||||
HolidayWork = "WorkInHolidays";
|
||||
}
|
||||
const checkedValues = $('.weeklyOffDays-Input:checked').map(function () {
|
||||
return $(this).val();
|
||||
}).get();
|
||||
|
||||
|
||||
command.push({ name: 'Command.BreakTime.HasBreakTimeValue', value: hasbreaktime });
|
||||
command.push({ name: 'Command.BreakTime.BreakTimeValue', value: breaktimevalue });
|
||||
command.push({ name: 'Command.FridayWork', value: FridayWork });
|
||||
command.push({ name: 'Command.HolidayWork', value: HolidayWork });
|
||||
command.push({ name: 'Command.WeeklyOffDays', value: checkedValues });
|
||||
|
||||
command.forEach(item => { dataGroupSettings[item.name] = item.value; });
|
||||
|
||||
@@ -709,7 +721,7 @@ $(document).ready(function () {
|
||||
});
|
||||
|
||||
|
||||
$(document).on('change', '.irregularShiftWorkshopIrregularShiftsCheckBox',function () {
|
||||
$(document).on('change', '.irregularShiftWorkshopIrregularShiftsCheckBox', function () {
|
||||
if ($('.irregularShiftWorkshopIrregularShiftsCheckBox:checked').length > 0) {
|
||||
$('#irregularShiftsDateTime').removeClass('disable');
|
||||
$('#irregularShiftsStartDateTime').focus();
|
||||
@@ -1327,7 +1339,7 @@ function loadWorkshopSettingList() {
|
||||
success: function (response) {
|
||||
$('#footer-section').hide();
|
||||
var responseData = response.data;
|
||||
console.log(workshopSettingEmployeeSelecting);
|
||||
console.log(responseData);
|
||||
/* ${ workshopSettingEmployeeSelecting.name === item.groupName ? 'selected' : '' }*/
|
||||
if (response.success) {
|
||||
var groupOptionsHtml = '<option value="0">انتخاب گروه ...</option>';
|
||||
@@ -1804,13 +1816,43 @@ function loadWorkshopSettingSelectAjax(idSelected) {
|
||||
// console.log($('hour='+ $('#hour').val()));
|
||||
// console.log('min='+ $('#min').val());
|
||||
}
|
||||
debugger;
|
||||
document.querySelectorAll('.day-off-button__diactive').forEach(button => {
|
||||
button.click();
|
||||
});
|
||||
itemGroupSettings.offDayOfWeeks.forEach(function (dayOffWeek) {
|
||||
var dayOfWeekStr;
|
||||
switch (dayOffWeek) {
|
||||
case 0:
|
||||
dayOfWeekStr = "Sunday";
|
||||
break;
|
||||
case 1:
|
||||
dayOfWeekStr = "Monday";
|
||||
break;
|
||||
case 2:
|
||||
dayOfWeekStr = "Tuesday";
|
||||
break;
|
||||
case 3:
|
||||
dayOfWeekStr = "Wednesday";
|
||||
case 4:
|
||||
dayOfWeekStr = "Thursday";
|
||||
break;
|
||||
case 5:
|
||||
dayOfWeekStr = "Friday";
|
||||
break;
|
||||
case 6:
|
||||
dayOfWeekStr = "Saturday";
|
||||
break;
|
||||
}
|
||||
// حالا روی دکمه کلیک میکنیم
|
||||
$('button[name="' + dayOfWeekStr + '"]').click();
|
||||
|
||||
});
|
||||
//$('#Friday1').prop('checked', (itemGroupSettings.fridayWork === 0 ? true : false));
|
||||
//$('#Friday2').prop('checked', (itemGroupSettings.fridayWork === 1 ? true : false));
|
||||
|
||||
$('#Friday1').prop('checked', (itemGroupSettings.fridayWork === 0 ? true : false));
|
||||
$('#Friday2').prop('checked', (itemGroupSettings.fridayWork === 1 ? true : false));
|
||||
|
||||
$('#HolidayWork1').prop('checked', (itemGroupSettings.holidayWork === 0 ? true : false));
|
||||
$('#HolidayWork2').prop('checked', (itemGroupSettings.holidayWork === 1 ? true : false));
|
||||
$('#OffDays1').prop('checked', (itemGroupSettings.holidayWork === 0 ? true : false));
|
||||
$('#OffDays2').prop('checked', (itemGroupSettings.holidayWork === 1 ? true : false));
|
||||
}
|
||||
|
||||
|
||||
@@ -1854,7 +1896,7 @@ function loadWorkshopSettingSelectAjax(idSelected) {
|
||||
});
|
||||
}
|
||||
|
||||
function loadCleaveClasses(){
|
||||
function loadCleaveClasses() {
|
||||
|
||||
$(".dateTimeRS").each(function () {
|
||||
let element = $(this);
|
||||
@@ -2028,3 +2070,28 @@ function loadIrregularHtml() {
|
||||
|
||||
return html;
|
||||
}
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
var buttons = document.querySelectorAll(".day-off-button");
|
||||
buttons.forEach((button) => {
|
||||
button.addEventListener("click", () => {
|
||||
const isDiactive = button.classList.toggle("day-off-button__diactive");
|
||||
button.classList.toggle("day-off-button__active");
|
||||
|
||||
const name = button.name;
|
||||
const $checkbox = $("#" + name + "Input");
|
||||
|
||||
if ($checkbox.length === 0) {
|
||||
console.warn(`Checkbox with id '${name}Input' not found.`);
|
||||
return;
|
||||
}
|
||||
|
||||
if (isDiactive) {
|
||||
$checkbox.prop("checked", true).attr("checked", "checked");
|
||||
} else {
|
||||
$checkbox.prop("checked", false).removeAttr("checked");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -727,11 +727,16 @@ function ajaxSaveData() {
|
||||
HolidayWork = "WorkInHolidays";
|
||||
}
|
||||
|
||||
const checkedValues = $('.weeklyOffDays-Input:checked').map(function () {
|
||||
return $(this).val();
|
||||
}).get();
|
||||
|
||||
data.push({ name: 'BreakTime.HasBreakTimeValue', value: hasBreakTime });
|
||||
data.push({ name: 'BreakTime.BreakTimeValue', value: breakTimeValue });
|
||||
data.push({ name: 'FridayWork', value: FridayWork });
|
||||
data.push({ name: 'HolidayWork', value: HolidayWork });
|
||||
data.push({ name: 'OffDays', value: checkedValues });
|
||||
|
||||
|
||||
var requestData = $.param(data);
|
||||
|
||||
@@ -771,3 +776,27 @@ function ajaxSaveData() {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
var buttons = document.querySelectorAll(".day-off-button");
|
||||
buttons.forEach((button) => {
|
||||
button.addEventListener("click", () => {
|
||||
const isDiactive = button.classList.toggle("day-off-button__diactive");
|
||||
button.classList.toggle("day-off-button__active");
|
||||
|
||||
const name = button.name;
|
||||
const $checkbox = $("#" + name + "Input");
|
||||
|
||||
if ($checkbox.length === 0) {
|
||||
console.warn(`Checkbox with id '${name}Input' not found.`);
|
||||
return;
|
||||
}
|
||||
|
||||
if (isDiactive) {
|
||||
$checkbox.prop("checked", true).attr("checked", "checked");
|
||||
} else {
|
||||
$checkbox.prop("checked", false).removeAttr("checked");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user