Files
Backend-Api/ServiceHost/Areas/Admin/Pages/Company/InstitutionContracts/Create.cshtml
2025-04-26 17:13:08 +03:30

411 lines
16 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@model CompanyManagment.App.Contracts.InstitutionContract.CreateInstitutionContract
@{
var adminVersion = _0_Framework.Application.Version.AdminVersion;
<style>
/* .modal-dialog {
width: 94% !important;
}*/
.st .select2-container {
width: 100% !important;
display: inline-block !important;
}
.select2-container {
width: 100% !important;
}
.modal-footer {
border-top: unset !important;
}
.modal-header {
border-bottom: unset;
}
.modal-body {
padding-top: 0px !important;
}
.close {
float: right !important;
margin-right: -20px;
}
.modal .modal-dialog .modal-content .modal-footer {
padding-top: unset !important;
}
p {
direction: ltr !important;
text-align: right !important;
}
input[type=radio]:hover {
cursor: pointer;
}
.error {
font-size: 14px !important;
}
.invalidMobile {
border-color: red !important;
color: red !important;
}
</style>
}
@{
@*<script src="~/lib/select2/js/select2.js"></script>
<script src="~/lib/select2/js/i18n/fa.js"></script>
<link href="~/lib/select2/css/select2.css" rel="stylesheet" />*@
}
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
<span style="font-size: 24px">×</span>
</button>
</div>
<form asp-page="./Index" asp-page-handler="Create" id="institutionContract" autocomplete="off"
method="post"
data-ajax="true"
data-callback=""
data-action="ContractRefresh">
<div class="modal-body">
<div class="row">
<fieldset style="border: 1px solid #999797; border-radius: 10px; padding: revert">
<legend style="margin-bottom: 5px; font-size: 13px; border-bottom: 0px; color: #505458; width: 320px; text-align: center;"> تنظیم قرارداد مالی موسسه و اشخاص حقیقی / حفوقی </legend>
<!--انتخاب طرف حساب و معرف-->
<div class="row">
<div class="col-md-6">
<label> معرف </label>
<div class="form-group se" dir="rtl">
<select id="getContractingPrties" onchange="loadContractingPrties()" class="form-control select-city" asp-for="RepresentativeId" asp-items="@Model.RepresentativeSelectList">
<option value="noId"> انتخاب معرف </option>
</select>
</div>
<span asp-validation-for="RepresentativeId" class="error"></span>
</div>
<div class="col-md-6">
<div class="form-group">
<label>طرف حساب</label>
<div id="person">
<div class="form-group se person" dir="rtl">
<select id="getContracingPartiesInfo" onchange="loadContracingPartiesInfo()" class="form-control select-city" asp-for="ContractingPartyId" asp-items="@Model.ContractingPartiesSelectList">
<option value="0"> انتخاب طرف حساب </option>
</select>
@*<input type="hidden" id="FatherName" asp-for="FathersName" />
<input type="hidden" id="PersonnelNationalCode" asp-for="NationalCode" />
<input type="hidden" id="PersonnelDateOfBirth" asp-for="DateOfBirth" />
<input type="hidden" id="ArchiveCode" asp-for="ArchiveCode" />*@
</div>
</div>
<span asp-validation-for="ContractingPartyId" class="error"></span>
</div>
</div>
</div>
<!--تاریخ قرارداد و استان و شهر-->
<div class="row">
<div class="col-md-6">
<div class="form-group">
<input dir="ltr" id="contractDate" maxlength="10" style="text-align: center; width: 100%" placeholder="تاریخ قرارداد" class="form-control date" asp-for="ContractDateFa"/>
</div>
</div>
<div class="col-md-6">
<div class="col-md-6" style="padding-left: 0px">
<select class="form-control select-city" asp-for="State" onChange="iranwebsv2(this.value);" style="margin: 0 auto; width: 49% !important">
<option value=""> استان</option>
<option value="تهران"> تهران </option>
<option value="گیلان"> گیلان </option>
<option value="آذربایجان شرقی"> آذربایجان شرقی</option>
<option value="خوزستان"> خوزستان </option>
<option value="فارس"> فارس</option>
<option value="اصفهان"> اصفهان</option>
<option value="خراسان رضوی">خراسان رضوی </option>
<option value="قزوین"> قزوین</option>
<option value="سمنان"> سمنان </option>
<option value="قم"> قم</option>
<option value="مرکزی"> مرکزی</option>
<option value="زنجان"> زنجان</option>
<option value="مازندران"> مازندران</option>
<option value="گلستان"> گلستان</option>
<option value="اردبیل"> اردبیل </option>
<option value="آذربایجان غربی"> آذربایجان غربی</option>
<option value="همدان"> همدان </option>
<option value="کردستان"> کردستان </option>
<option value="کرمانشاه"> کرمانشاه </option>
<option value="لرستان"> لرستان</option>
<option value="بوشهر"> بوشهر</option>
<option value="کرمان"> کرمان</option>
<option value="هرمزگان"> هرمزگان</option>
<option value="چهارمحال و بختیاری"> چهارمحال و بختیاری</option>
<option value="یزد"> یزد</option>
<option value="سیستان و بلوچستان"> سیستان و بلوچستان</option>
<option value="ایلام"> ایلام</option>
<option value="کهگلویه و بویراحمد"> کهگلویه و بویراحمد</option>
<option value="خراسان شمالی"> خراسان شمالی</option>
<option value="خراسان جنوبی"> خراسان جنوبی</option>
<option value="البرز"> البرز</option>
</select>
</div>
<div class="col-md-6" style="padding-left: 0px">
<select class="form-control select-city" name="cityy2" id="city2" style="margin: 0 auto; width: 49% !important">
<option value=""> شهر </option>
</select>
<input asp-for="City" type="hidden" value="" id="hidencity">
</div>
</div>
</div>
<div class="row">
<!--تعداد کارگران و کارگاه ها-->
<div class="col-md-6">
<div class="form-group">
<span class="control-label"> تعداد کـــارگاه </span>
<input type="text" disabled="disabled" value="" id="WCounter" class="form-control" style="width: 33%; display: inline-block; text-align: center">
<input type="number" asp-for="WorkshopManualCount" value="" class="form-control" style="width: 33%; display: inline-block; text-align: center">
<span asp-validation-for="EmployeeManualCount" class="text-danger"></span>
<hr style="margin: 2px;"/>
<span class="control-label"> تعداد کارگران </span>
<input type="text" disabled="disabled" value="" id="ECounter" class="form-control" style="width: 33%; display: inline-block; text-align: center">
<input type="number" asp-for="EmployeeManualCount" value="" class="form-control" style="width: 33%; display: inline-block; text-align: center">
<span asp-validation-for="EmployeeManualCount" class="text-danger"></span>
</div>
</div>
<!--نشانی-->
<div class="col-md-6">
<div class="form-group" style="margin: 0 auto; padding-right: 10px">
<textarea class="form-control" style="height: 72px" placeholder="نشانی :" asp-for="Address"></textarea>
<span asp-validation-for="Address" class="text-danger"></span>
</div>
</div>
</div>
<!--اطلاعات تماس-->
<div id="item-list" class="project_images">
<div class="row">
<div class="col-md-3" style="padding: 0 0;">
<div class="form-group">
<label class="control-label"> نوع شماره </label>
<select class="form-control items" data-phonetype="0" asp-for="ContactInformationList[0].PhoneType">
<option value=""> </option>
<option value="شماره همراه"> شماره همراه </option>
<option value="شماره ثابت"> شماره ثابت </option>
</select>
</div>
</div>
<div class="col-md-3" style="padding: 0 0;">
<div class="form-group">
<label class="control-label"> سمت </label>
<select class="form-control items" asp-for="ContactInformationList[0].Position">
<option value=""> </option>
<option value="طرف قرارداد"> طرف قرارداد </option>
<option value="کارفرما"> کارفرما </option>
<option value="مدیرعامل"> مدیرعامل </option>
<option value="نماینده کارفرما"> نماینده کارفرما </option>
<option value="مالی"> مالی </option>
</select>
</div>
</div>
<div class="col-md-3" style="padding: 0 0;">
<div class="form-group">
<label class="control-label"> نام و نام خانوادگی </label>
<input type="text" class="form-control items" asp-for="ContactInformationList[0].FnameLname">
</div>
</div>
<div class="col-md-3" style="padding: 0 0;">
<div style="display: flex;align-items: center; ">
<div class="form-group">
<label class="control-label"> شماره تماس </label>
<input type="text" class="form-control items" data-mobile="0" onkeyup="mobileValidation(this);" asp-for="ContactInformationList[0].PhoneNumber">
<span data-mobile-err="0" style="font-size: 8px; color: red"></span>
<input type="checkbox" onclick="checking(this);" data-checkbox="0" name="check" style="position: relative; top: -28px; right:99px;"/>
<input type="hidden" data-checkboxStr="0" asp-for="ContactInformationList[0].SendSmsString"/>
</div>
<a href="#" class="remove_project_file" data-remove="0" style="padding: 0 3px;">
<i style="color: red;font-size: 15px;" class="ion-close-circled pull-left"></i>
</a>
</div>
</div>
</div>
</div>
<div class="row">
<span class="add_project_file col-md-12">
<button id="add" type="button" class="btn btn-block btn-success btn-rounded waves-effect waves-light" style="margin-bottom: 10px; font-size: 12px;"><i class="fa fa-user-plus" style="padding-left: 3px; font-size: 12px;"></i>افزودن اطلاعات تماس</button>
</span>
</div>
<!--تاریخ شروع و پایان قرارداد - مبلغ قرارداد-->
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="control-label"> مبلغ ماهیانه قرارداد</label>
<input dir="ltr" type="text" id="amount" value="0" name="Amount" style="text-align: center; width: 100%;" placeholder="مبلغ قرارداد" class="form-control"/>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="control-label"> مالیات بر ارزش افزوده</label>
<input disabled="disabled" dir="ltr" value="0" type="text" id="valueAddedTaxFake" name="valueAddedTaxFake" style="text-align: center; width: 100%;" class="form-control"/>
<input dir="ltr" type="hidden" id="valueAddedTax" asp-for="ValueAddedTaxStr" style="text-align: center; width: 100%;" class="form-control"/>
<input type="hidden" value="false" name="checkTaxAdded"/>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label class="control-label"> تاریخ شروع قرارداد</label>
<input dir="ltr" id="start" maxlength="10" style="text-align: center; width: 100%" placeholder="تاریخ شروع قرارداد" class="form-control date" asp-for="ContractStartFa"/>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label class="control-label"> تاریخ پایان قرارداد</label>
<input dir="ltr" id="end" maxlength="10" style="text-align: center; width: 100%" placeholder="تاریخ پایان قرارداد" class="form-control date" asp-for="ContractEndFa"/>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label class="control-label"> مبلغ ماهیانه قرارداد</label>
<input disabled="disabled" dir="ltr" type="text" id="finalAmountFake" name="AmountString" style="text-align: center; width: 100%;" placeholder="مبلغ قرارداد" class="form-control"/>
<input dir="ltr" type="hidden" id="finalAmount" asp-for="ContractAmountString" style="text-align: center; width: 100%;" placeholder="مبلغ قرارداد" class="form-control"/>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label class="control-label"> خسارت روزانه</label>
<input dir="ltr" type="text" id="dailyCompenseation" value="3,000,000" asp-for="DailyCompenseationString" style="text-align: center; width: 100%;" placeholder="خسارت روزانه" class="form-control"/>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label class="control-label"> وجه التزام</label>
<input dir="ltr" type="text" id="obligation" value="0" asp-for="ObligationString" style="text-align: center; width: 100%;" placeholder="وجه التزام" class="form-control"/>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label class="control-label"> مبلغ کل قرارداد</label>
<input dir="ltr" type="text" id="totalAmount" value="0" asp-for="TotalAmountString" style="text-align: center; width: 100%;" placeholder="مبلغ کل قرارداد" class="form-control"/>
</div>
</div>
</div>
<div class="row">
<div class="form-group" style="margin: 0 auto;">
<div class="col-md-12">
<textarea class="form-control" style="height: 220px" placeholder="توضیحات :" asp-for="Description"></textarea>
<span asp-validation-for="Description" class="text-danger"></span>
</div>
</div>
</div>
<div class="row m-t-5">
<div class="col-xs-12">
<fieldset style="border: 1px solid #999797; border-radius: 10px; padding: revert">
<span>مبلغ قرارداد بصورت</span>
<select asp-for="@Model.OfficialCompany" id="officialStatus" class="form-control" style="display: inline-block; width: 20%;">
<option value=""> </option>
<option value="Official"> رسمی </option>
<option value="NotOfficial"> غیر رسمی </option>
</select>
<span>پرداخت می شود</span>
</fieldset>
</div>
</div>
<div class="row m-t-5" id="valueAdded" style="display: none">
</div>
<div class="row m-t-5">
<div class="col-xs-12">
<fieldset style="border: 1px solid #999797; border-radius: 10px; padding: revert">
<span>عنـوان قـــراداد</span>
<select asp-for="@Model.TypeOfContract" class="form-control" style="display: inline-block; width: 20%; margin-right: 29px;">
<option value=""> </option>
<option value="JobRelation"> روابط کار </option>
<option value="taxAndFinancial"> حسابداری و مالیات </option>
</select>
<span>می باشد</span>
</fieldset>
</div>
</div>
</fieldset>
</div>
</div>
@*<input type="hidden" asp-for="id" value="id" />*@
<div class="modal-footer m-b-10">
<button id="sendData" type="submit" class="btn btn-success btn-rounded waves-effect waves-light pull-left">ذخیره</button>
<button type="button" class="btn btn-default btn-rounded waves-effect waves-light pull-left m-b-5" id="closing" data-dismiss="modal">بستن</button>
</div>
</form>
<script language="javascript" src="~/AdminTheme/js/city2.js"></script>
<script src="~/AdminTheme/js/numeral.min.js"></script>
<script src="~/admintheme/js/jquery.mask_1.14.16.min.js"></script>
<script>
var ajaxFindeEndOfYear = '@Url.Page("/Company/InstitutionContracts/Index", "FindEndOfYear")';
var ajaxCalculateTotalAmount = '@Url.Page("/Company/InstitutionContracts/Index", "MountCounter")';
var ajaxLoadContractingPrties = '@Url.Page("/Company/InstitutionContracts/Index", "ContractingParties")';
var ajaxLoadContractingPrtiesInfo = '@Url.Page("/Company/InstitutionContracts/Index", "WorkshopCountAndEmployeeCount")';
</script>
<script src="~/AssetsAdmin/page/InstitutionContract/js/Create.js?ver=@adminVersion"></script>