create employee without auth for client p1 - not finished
This commit is contained in:
@@ -17,6 +17,7 @@ public record EmployeeByNationalCodeInWorkshopViewModel
|
||||
public long PersonnelCode { get; set; }
|
||||
public List<EmployeeByNationalCodeEmployeeBankInfoViewModel> EmployeeBankInfos { get; set; }
|
||||
public EmployeeByNationalCodeEmployeeDocumentViewModel EmployeeDocument { get; set; }
|
||||
public bool AuthorizedCanceled { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1241,6 +1241,11 @@ public class EmployeeAplication : RepositoryBase<long, Employee>, IEmployeeAppli
|
||||
if (employee == null)
|
||||
{
|
||||
var personalInfo = await _uidService.GetPersonalInfo(nationalCode, birthDate);
|
||||
|
||||
if (personalInfo.ResponseContext.Status.Code == 14)
|
||||
{
|
||||
return op.Failed("سامانه احراز هویت در دسترس نمیباشد لطفا اطلاعات پرسنل را به صورت دستی وارد کنید",new EmployeeByNationalCodeInWorkshopViewModel(){AuthorizedCanceled = true});
|
||||
}
|
||||
if (personalInfo.ResponseContext.Status.Code != 0)
|
||||
{
|
||||
return op.Failed("کد ملی و تاریخ تولد با هم همخانی ندارند");
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-12 pe-1 custom-pe-md-3 form-personal my-1">
|
||||
<div class="input-group shadow-none disable">
|
||||
<div id="nationalCodeS2Section" class="input-group shadow-none disable">
|
||||
<label class="input-group-text d-flex justify-content-center align-items-center" for="nationalCodeStep2">کد ملی</label>
|
||||
<input class="form-control text-center" name="Command.NationalCode" pattern="[0-9]*" inputmode="numeric" id="nationalCodeStep2" style="direction: ltr">
|
||||
</div>
|
||||
@@ -45,7 +45,7 @@
|
||||
|
||||
|
||||
<div class="col-6 col-md-12 ps-1 custom-ps-md-3 form-personal my-1">
|
||||
<div class="input-group shadow-none disable">
|
||||
<div id="birthDateS2Section" class="input-group shadow-none disable">
|
||||
<label class="input-group-text d-flex justify-content-center align-items-center" for="birthDateStep2">تاریخ تولد</label>
|
||||
<input class="form-control text-center" name="Command.BirthDate" pattern="[0-9]*" inputmode="numeric" id="birthDateStep2" style="direction: ltr">
|
||||
</div>
|
||||
@@ -70,7 +70,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-6 col-6 form-personal checkByNationalCode disable mightBeNullDB2 my-1">
|
||||
<div id="genderS2Section" class="col-lg-6 col-6 form-personal checkByNationalCode disable mightBeNullDB2 my-1">
|
||||
<div class="input-group">
|
||||
<label class="input-group-text d-flex justify-content-center align-items-center">جنسیت</label>
|
||||
<div class="inputGroup-sizing-marriage d-flex align-items-center justify-content-center">
|
||||
@@ -89,7 +89,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-6 col-6 checkByNationalCode disable mightBeNullDB3 form-personal my-1" style="padding-right: 0;">
|
||||
<div id="marriageS2Section" class="col-lg-6 col-6 checkByNationalCode disable mightBeNullDB3 form-personal my-1" style="padding-right: 0;">
|
||||
<div class="input-group validMariage">
|
||||
<label class="input-group-text d-flex justify-content-center align-items-center">وضیعت تاهل</label>
|
||||
<div class="inputGroup-sizing-marriage d-flex align-items-center justify-content-center">
|
||||
@@ -111,28 +111,28 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-12 pe-1 custom-pe-md-3 checkByNationalCode mightBeNullDB4 disable">
|
||||
<div id="nameS2Section" class="col-6 col-md-12 pe-1 custom-pe-md-3 checkByNationalCode mightBeNullDB4 disable">
|
||||
<div class="col-12 my-1">
|
||||
<span class="spanTitleText">نام پرسنل</span>
|
||||
<input type="text" class="form-control" id="firstName" name="Command.FirstName" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-12 ps-1 custom-ps-md-3 checkByNationalCode mightBeNullDB5 disable">
|
||||
<div id="fNameS2Section" class="col-6 col-md-12 ps-1 custom-ps-md-3 checkByNationalCode mightBeNullDB5 disable">
|
||||
<div class="col-12 my-1">
|
||||
<span class="spanTitleText">نام خانوادگی پرسنل</span>
|
||||
<input type="text" id="lastName" class="form-control" name="Command.LastName" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-12 pe-1 custom-pe-md-3 checkByNationalCode checkByHistoryCode2 mightBeNullDB6 disable">
|
||||
<div id="startworkS2Section" class="col-6 col-md-12 pe-1 custom-pe-md-3 checkByNationalCode checkByHistoryCode2 mightBeNullDB6 disable">
|
||||
<div class="col-12 my-1">
|
||||
<span class="spanTitleText">تاریخ شروع بکار</span>
|
||||
<input type="text" class="form-control startLeftWorkDate text-center" pattern="[0-9]*" inputmode="numeric" id="startWork" name="Command.StartLeftWork" style="direction: ltr" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-12 ps-1 custom-ps-md-3 checkByNationalCode checkByHistoryCode2 mightBeNullDB6 disable">
|
||||
<div id="jobS2Section" class="col-6 col-md-12 ps-1 custom-ps-md-3 checkByNationalCode checkByHistoryCode2 mightBeNullDB6 disable">
|
||||
<div class="col-12 my-1">
|
||||
<span class="spanTitleText">انتخاب سمت</span>
|
||||
<div class="sematValid" style="border-radius: 7px;">
|
||||
|
||||
@@ -38,13 +38,19 @@
|
||||
</div>
|
||||
|
||||
<div class="col-12 form-personal my-1">
|
||||
<div class="input-group shadow-none">
|
||||
<label class="input-group-text d-flex justify-content-center align-items-center custom-size" for="birthDate">تاریخ تولد</label>
|
||||
<input class="form-control text-center" id="birthDate" pattern="[0-9]*" inputmode="numeric" style="direction: ltr">
|
||||
</div>
|
||||
<div class="valid-feedback">
|
||||
تاریخ تولد را وارد کنید
|
||||
</div>
|
||||
<div class="input-group shadow-none">
|
||||
<label class="input-group-text d-flex justify-content-center align-items-center custom-size" for="birthDate">تاریخ تولد</label>
|
||||
<input class="form-control text-center" id="birthDate" pattern="[0-9]*" inputmode="numeric" style="direction: ltr">
|
||||
</div>
|
||||
<div class="valid-feedback">
|
||||
تاریخ تولد را وارد کنید
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="AuthorizedCanceled" class="col-12 p-2 disable">
|
||||
<input id="authorizedCheckboxInput" type="checkbox"/>
|
||||
<label>ثبت مشخصات پرسنل بدون احراز هویت</label>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -44,6 +44,8 @@ $(document).ready(function () {
|
||||
lastNationalCode = "";
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
function checkNationalCodeAndBirthday() {
|
||||
@@ -82,7 +84,7 @@ function checkNationalCode(nationalCode, birthDate) {
|
||||
|
||||
$("#IdentityLoading").show();
|
||||
$.ajax({
|
||||
async: false,
|
||||
//async: false,
|
||||
url: checkNationalUrl,
|
||||
method: "GET",
|
||||
data: { nationalCode: nationalCode, birthDate: birthDate },
|
||||
@@ -180,7 +182,21 @@ function checkNationalCode(nationalCode, birthDate) {
|
||||
$("#IdentityLoading").hide();
|
||||
}
|
||||
|
||||
} else {
|
||||
}
|
||||
else if (response.data.authorizedCanceled) {
|
||||
$(".checkByHistoryCode2").removeClass("disable");
|
||||
$("#AuthorizedCanceled").removeClass("disable");
|
||||
$('.alert-msg').show();
|
||||
$('.alert-msg p').text(response.message);
|
||||
setTimeout(function () {
|
||||
$('.alert-msg').hide();
|
||||
$('.alert-msg p').text(response.message);
|
||||
}, 3500);
|
||||
$("#IdentityLoading").hide();
|
||||
goToStep2 = true;
|
||||
|
||||
}
|
||||
else {
|
||||
//$(".saveData").prop("disabled", true);
|
||||
$(".checkByNationalCode").each(function () {
|
||||
$(this).addClass("disable");
|
||||
@@ -213,4 +229,20 @@ function checkNationalCode(nationalCode, birthDate) {
|
||||
goToStep2 = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
$('#authorizedCheckboxInput').change(function () {
|
||||
if ($(this).is(':checked')) {
|
||||
console.log("tik");
|
||||
$("#nationalCodeS2Section").removeClass("disable");
|
||||
$("#birthDateS2Section").removeClass("disable");
|
||||
$("#genderS2Section").removeClass("disable");
|
||||
$("#marriageS2Section").removeClass("disable");
|
||||
$("#nameS2Section").removeClass("disable");
|
||||
$("#fNameS2Section").removeClass("disable");
|
||||
$("#startworkS2Section").removeClass("disable");
|
||||
$("#jobS2Section").removeClass("disable");
|
||||
goToStep2 = true;
|
||||
$("#nextStep1").click();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user