251 lines
12 KiB
Plaintext
251 lines
12 KiB
Plaintext
@page
|
|
@model ServiceHost.Areas.AdminNew.Pages.Company.Task.CreateModel
|
|
@using Version = _0_Framework.Application.Version
|
|
|
|
@{
|
|
ViewData["title"] = " - وظیفه جدید";
|
|
}
|
|
|
|
<script src="~/AssetsClient/js/jquery-ui.js"></script>
|
|
@section Styles {
|
|
<link href="~/assetsclient/css/task-manager-create.css" rel="stylesheet" />
|
|
<link href="~/AssetsClient/css/select2.css?ver=@Version.StyleVersion" rel="stylesheet" />
|
|
<link href="~/assetsadminnew/tasks/css/create.css" rel="stylesheet" />
|
|
}
|
|
|
|
<div class="container-fluid">
|
|
|
|
<div class="row">
|
|
<div class="col p-0 m-0 d-flex align-items-center justify-content-between">
|
|
<div class="col d-flex align-items-center justify-content-start">
|
|
<img src="~/AssetsClient/images/rollcall.png" alt="" class="img-fluid me-2" style="width: 45px;"/>
|
|
<div>
|
|
<h4 class="title d-flex align-items-center">وظایف جدید</h4>
|
|
<div class="title d-flex align-items-center">کارگاه نورداد مهر گستر کاسپین</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<a asp-page="/Company/Task/Index" class="back-btn" type="button">
|
|
<span>بازگشت</span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- List Items -->
|
|
<div class="row p-0">
|
|
<div class="card tm-create p-2">
|
|
<div class="col-12">
|
|
|
|
<form role="form" method="post" id="create-form" enctype="multipart/form-data" autocomplete="off">
|
|
@* <input type="hidden" asp-for="Command.SenderId" value="@Model.SenderId" /> *@
|
|
<div class="row">
|
|
<div class="col-12 col-lg-6 col-xl-4">
|
|
<div class="row">
|
|
<div class="col-4">
|
|
<div permission="90310" class="form-check form-checked">
|
|
<input class="form-check-input" type="radio" name="selectMemberOrGroup" id="memberSelect" checked>
|
|
<label class="form-check-label" for="memberSelect">
|
|
انتخاب اعضاء
|
|
</label>
|
|
</div>
|
|
<div permission="90311" class="form-check form-checked">
|
|
<input class="form-check-input" type="radio" name="selectMemberOrGroup" id="groupSelect">
|
|
<label class="form-check-label" for="groupSelect">
|
|
انتخاب گروهی
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="col-8">
|
|
<div class="from-group" id="select2MemberList">
|
|
<select class="form-select select2Member" multiple="multiple" asp-for="Command.ReceiverId">
|
|
<option value="@Model.Id">خودم</option>
|
|
|
|
@foreach (var item in Model.AccountsList)
|
|
{
|
|
<option value="@item.Value">@item.Text</option>
|
|
}
|
|
</select>
|
|
</div>
|
|
<div class="from-group" id="select2GroupList" style="display: none">
|
|
<select class="form-select select2Group" multiple="multiple" asp-for="Command.PositionId">
|
|
@foreach (var item in Model.PositionViewModels)
|
|
{
|
|
<option value="@item.Id">@item.Name</option>
|
|
}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-lg-6 col-xl-4">
|
|
<div class="from-group position-relative">
|
|
<input type="text" asp-for="Command.ContractingPartyName" id="partyNameSearch" class="form-control" autocomplete="off" placeholder="طرف حساب">
|
|
<div id="partyName" class="selectDiv">
|
|
<ul class="searchResult">
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="from-group my-1 position-relative">
|
|
<input type="text" asp-for="Command.Title" class="form-control m-0 TaskTitleSearch" placeholder="عنوان وظیفه">
|
|
<div permission="90313" class="position-absolute" style="top: 3px; left:3px; cursor: pointer;" onclick="taskSubjectModal()">
|
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<path d="M12 6L12 18" stroke="#33363F" stroke-width="2" stroke-linecap="round"/>
|
|
<path d="M18 12L6 12" stroke="#33363F" stroke-width="2" stroke-linecap="round"/>
|
|
</svg>
|
|
</div>
|
|
<div id="TaskTitle" class="selectTitleDiv">
|
|
<ul class="searchTitleResult">
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-md-8 col-lg-6 col-xl-4">
|
|
<div class="row">
|
|
<div class="col-8">
|
|
<div class="from-group">
|
|
<input asp-for="Command.EndTaskDate" type="text" id="EndTaskDate" value="@Model.DateFa" class="form-control text-center date" placeholder="تاریخ">
|
|
</div>
|
|
|
|
<div class="row my-2">
|
|
<div class="col-4 pe-0">
|
|
<input type="radio" class="tm-rad" name="btnradio" id="today" autocomplete="off" checked>
|
|
<label class="btn btn-outline-primary d-flex justify-content-center radio-btn" for="today" style="border-radius: 2; margin:0 2px">امروز</label>
|
|
</div>
|
|
<div class="col-4 p-0">
|
|
<input type="radio" class="tm-rad" name="btnradio" id="tommorow" autocomplete="off">
|
|
<label class="btn btn-outline-primary d-flex justify-content-center radio-btn" for="tommorow" style="border-radius: 2; margin:0 2px">فردا</label>
|
|
</div>
|
|
<div class="col-4 ps-0">
|
|
<input type="radio" class="tm-rad" name="btnradio" id="two-day-later" autocomplete="off">
|
|
<label class="btn btn-outline-primary d-flex justify-content-center radio-btn" for="two-day-later" style="border-radius: 2; margin:0 2px">پس فردا</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-4">
|
|
<div class="from-group">
|
|
<input asp-for="Command.EndTaskTime" id="EndTaskTime" type="text" class="form-control text-center" placeholder="00:00">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
@* <div class="col-5 col-md-4">
|
|
<span class="sumDays">مهلت زمانی: </span>
|
|
</div> *@
|
|
</div>
|
|
|
|
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="from-group">
|
|
<textarea asp-for="Command.Description" id="Command_Description" class="tm-textarea p-2" rows="10" placeholder="توضیحات ..."></textarea>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="row">
|
|
<div class="col-12 col-lg-9">
|
|
<div class="row">
|
|
<div class="col-12 col-lg-11 col-xl-9">
|
|
|
|
<div class="d-block d-md-flex align-items-center">
|
|
<button class="upload-file" id="upload-doc" type="button">
|
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<path d="M5 5C5 3.89543 5.89543 3 7 3H11.75C11.8881 3 12 3.11193 12 3.25V8C12 9.10457 12.8954 10 14 10H18.75C18.8881 10 19 10.1119 19 10.25V19C19 20.1046 18.1046 21 17 21H7C5.89543 21 5 20.1046 5 19V5Z" fill="white"/>
|
|
<path d="M13 8V3.60355C13 3.38083 13.2693 3.26929 13.4268 3.42678L18.5732 8.57322C18.7307 8.73071 18.6192 9 18.3964 9H14C13.4477 9 13 8.55228 13 8Z" fill="#29B4B4"/>
|
|
<path d="M12 11.5V17.5" stroke="#29B4B4" stroke-linecap="round"/>
|
|
<path d="M9 14.5H15" stroke="#29B4B4" stroke-linecap="round"/>
|
|
</svg>
|
|
<span>بارگذاری تصاویر و مدارک</span>
|
|
</button>
|
|
|
|
<input type="file" class="d-none" asp-for="Command.Document1" id="Command_Document1" accept=".pdf,.doc,.docx,.txt, image/*">
|
|
<input type="file" class="d-none" asp-for="Command.Document2" id="Command_Document2" accept=".pdf,.doc,.docx,.txt, image/*">
|
|
<input type="file" class="d-none" asp-for="Command.Document3" id="Command_Document3" accept=".pdf,.doc,.docx,.txt, image/*">
|
|
<input type="file" class="d-none" asp-for="Command.Document4" id="Command_Document4" accept=".pdf,.doc,.docx,.txt, image/*">
|
|
<input type="file" class="d-none" asp-for="Command.Document5" id="Command_Document5" accept=".pdf,.doc,.docx,.txt, image/*">
|
|
<input type="file" class="d-none" asp-for="Command.Document6" id="Command_Document6" accept=".pdf,.doc,.docx,.txt, image/*">
|
|
|
|
<div class="d-flex justify-content-between align-items-center mx-1" id="upload-container-doc">
|
|
<div class="upload-box empty inBox1"></div>
|
|
<div class="upload-box empty inBox2"></div>
|
|
<div class="upload-box empty inBox3"></div>
|
|
<div class="upload-box empty inBox4"></div>
|
|
<div class="upload-box empty inBox5"></div>
|
|
<div class="upload-box empty inBox6"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-lg-11 col-xl-9">
|
|
<div class="d-block d-md-flex align-items-center">
|
|
<button class="upload-file record_btn" id="upload-voice" type="button">
|
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<rect x="9" y="3" width="6" height="11" rx="3" fill="#29B4B4" stroke="white" stroke-width="1.2" stroke-linejoin="round"/>
|
|
<path d="M5.4 11C5.4 12.7504 6.09536 14.4292 7.3331 15.6669C8.57084 16.9046 10.2496 17.6 12 17.6C13.7504 17.6 15.4292 16.9046 16.6669 15.6669C17.9046 14.4292 18.6 12.7504 18.6 11" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M12 21V19" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</svg>
|
|
<span style="font-size: 12px">پیام صوتی</span>
|
|
</button>
|
|
<input type="file" class="d-none" asp-for="Command.Voice" id="Command_Voice">
|
|
<div class="d-flex justify-content-between align-items-center mx-1" id="upload-container-voice">
|
|
<div class="upload-box-voice empty" id="msg_box"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row mt-3">
|
|
<div class="col-12 text-center">
|
|
<a asp-page="/Company/Task/Index" id="cancel" class="btn-tm-cancel m-1 text-white" type="button">
|
|
<span>انصراف</span>
|
|
</a>
|
|
<button type="button" id="save" class="btn-tm-save m-1">
|
|
<span>ارسال</span>
|
|
</button>
|
|
@* <a href="#" id="save" class="btn-tm-save">ارسال</a> *@
|
|
</div>
|
|
</div>
|
|
|
|
</form>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- End List Items -->
|
|
|
|
|
|
<!-- مودال -->
|
|
<div class="modal fade assignTo" id="MainModal" tabindex="-1" data-bs-backdrop="static" aria-labelledby="assignToLabel" aria-hidden="true" style="display: none;">
|
|
<div class="modal-dialog modal-xl-taskTime modal-dialog-centered">
|
|
<div class="w-100" id="ModalContent">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- مودال -->
|
|
|
|
@section Script {
|
|
|
|
<script src="~/assetsclient/js/site.js?ver=@Version.StyleVersion"></script>
|
|
<script src="~/assetsclient/libs/jalaali-js/jalaali.js"></script>
|
|
<script src="~/admintheme/js/jquery.mask_1.14.16.min.js"></script>
|
|
<script>
|
|
var antiForgeryToken = $('@Html.AntiForgeryToken()').val();
|
|
var createTaskSaveAjax = '@Url.Page("/Company/Task/Create", "CreateSaveTask")';
|
|
var searchContractingPartiesAjax = '@Url.Page("./Create", "SearchContractingParties")';
|
|
var searchTaskSubject = '@Url.Page("./Create", "SearchTaskSubject")';
|
|
var taskSubject = '@Url.Page("/Company/Task/Create", "TaskSubject")';
|
|
</script>
|
|
<script src="~/assetsadminnew/tasks/js/create.js"></script>
|
|
|
|
|
|
}
|
|
|
|
|
|
|