Files
backend/resources/views/version2/dashboard_pages/road_patrols/operation_create.blade.php

375 lines
26 KiB
PHP
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.
@extends('layouts.dashboard.with_sidebar')
@section('title', 'گشت روزانه')
@section('styles')
<!-- date picker link -->
<link rel="stylesheet" href="{{ asset('dist/css/persian-datepicker.min.css') }}" />
<!-- map links -->
<link rel="stylesheet" href="{{ asset('dist/css/leaflet.css') }}" />
<!-- this page styles -->
<link rel="stylesheet" href="{{ asset('version2/css/dashboard_pages/road_patrols/operation_create.css?_=') }}" />
@endsection
@section('breadcrumb')
<nav class="breadcrumb-selfdesign">
<div class="container d-flex align-items-center justify-content-between">
<ul class="d-flex align-items-center">
<li class="breadcrumb-item-selfdesign"><a href="{{route('v2.dashboard')}}">داشبورد</a></li>
<i class="mr-2 fa fa-angle-left arrow-icon text-dark"></i>
<li class="current breadcrumb-item-selfdesign">گشت (عملیات / ثبت)</li>
</ul>
<a href="{{route('v2.dashboard')}}" class="btn breadcrumb-back">بازگشت</a>
</div>
</nav>
@endsection
@section('content')
<div class="d-flex align-items-center mb-1">
<div class="d-flex" style="position: relative;">
<span class="blink_me item-counter px-2"><p class="mb-0">0</p></span>
<button data-toggle="tooltip" data-placement="bottom" data-original-title="نمایش" class="list-item" id="item_list" disabled>لیست آیتم ها</button>
</div>
<hr class="col mx-2">
<div class="d-flex">
<button data-toggle="tooltip" data-placement="bottom" data-original-title="ویرایش اطلاعات کاربری" class="edit-profile mx-1" id="edit_profile">ویرایش اطلاعات کاربری</button>
<button data-toggle="tooltip" data-placement="bottom" data-original-title="افزودن" class="add-item mx-1" id="add_item" disabled>افزودن اقدام حین گشت</button>
</div>
</div>
<div class="map-box mb-3 p-2 rounded">
<div id="map" class="map rounded"></div>
</div>
<button id="add_patrol" class="positive-cta float-left my-2" disabled>ثبت گشت</button>
<!-- all modals -->
<!-- otp token -->
<div class="modal fade" id="otpToken_modal" tabindex="-1" role="dialog">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header align-items-center">
<h5 class="modal-title">تایید هویت</h5>
</div>
<div class="modal-body">
<div class="form-group">
<label for="accept_number">شماره تلفن همراه مامور گشت</label>
<div class="input-group">
<input type="text" dir="ltr" class="form-control" id="accept_number" placeholder="09xxxxxxxx">
<div class="input-group-append">
<button id="send_otp" data-count="0" class="input-button-positive-cta" type="button">دریافت کد</button>
</div>
</div>
</div>
<div class="otp-code-box">
<div class="form-group d-flex flex-column align-items-center justify-content-center">
<label for="otp_code">کد ارسال شده را وارد کنید</label>
<input type="number"
id="otp_code" class="form-control code-is-correct clean-input value-important text-center w-75" placeholder="------">
</div>
</div>
</div>
<div class="modal-footer">
<a class="d-block d-md-none" href="{{ route('v2.dashboard') }}"><button type="button" class="negative-cta">انصراف</button></a>
<a class="d-none d-md-block" href="{{ route('v2.road_patrols.operator.cartable') }}"><button type="button" class="negative-cta">انصراف</button></a>
<button id="check_otp_cta" type="button" class="positive-cta d-none" disabled>بررسی کد</button>
</div>
</div>
</div>
</div>
<!-- end otp token -->
<!-- user info -->
<div class="modal fade" id="userInfo_modal" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header align-items-center">
<h5 class="modal-title">اطلاعات مامور</h5>
</div>
<div class="modal-body">
<div class="row">
<div class="col-12 col-md-4 px-2 form-group">
<label for="user_full_name">نام و نام خانوادگی مامور:</label>
<input type="text" class="form-control clean-input value-important" placeholder="نام و نام خانوادگی مامور" name="user-full-name" id="user_full_name">
</div>
<div class="col-12 col-md-4 px-2 form-group">
<label for="user_phone">شماره مامور:</label>
<input type="number" class="form-control clean-input value-important" readonly autocomplete="off" name="user-phone" id="user_phone">
</div>
<div class="col-12 col-md-4 px-2 form-group">
<label for="plaque-number">شماره انتظامی وسیله نقلیه</label>
<div class="plaque-parent">
<img width="200px" src="{{ asset('dist/images/plaque-image.png') }}" alt="plaque number">
<input type="number"
oninput="javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);"
maxlength="2" autocomplete="off"
class="form-control left-text-Plaque text-Plaque clean-input" name="plaque-number" id="plaque_number_add1"></input>
<div class="form-control text-text-Plaque div-Plaque d-flex align-items-center justify-content-center"
data-value="" id="plaque_word_add1"></div>
<input type="number"
oninput="javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);"
maxlength="3" autocomplete="off"
class="form-control center-text-Plaque text-Plaque clean-input" name="plaque-number" id="plaque_number_add2"></input>
<input type="number"
oninput="javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);"
maxlength="2" autocomplete="off"
class="form-control right-text-Plaque text-Plaque clean-input" name="plaque-number" id="plaque_number_add3"></input>
</div>
</div>
<div class="col-12 col-md-3 px-2 form-group">
<label for="patrol_date">تاریخ گشت: </label>
<input type="text" class="form-control clean-input value-important" autocomplete="off" readonly name="patrolDate" id="patrol_date"></input>
</div>
<div class="col-6 col-md-3 px-2 form-group">
<label for="start_time">ساعت شروع گشت: </label>
<input type="text" class="form-control clean-input value-important" autocomplete="off" readonly name="startTime" id="start_time"></input>
</div>
<div class="col-6 col-md-3 px-2 form-group">
<label for="end_time">ساعت پایان گشت: </label>
<input type="text" class="form-control clean-input value-important" autocomplete="off" readonly name="endTime" id="end_time"></input>
</div>
<div class="col-12 col-md-3 px-2 form-group">
<label for="distance">مسافت (کیلومتر):</label>
<input type="text" class="form-control clean-input value-important" placeholder="مسافت (کیلومتر)" name="distance" id="distance">
</div>
</div>
</div>
<div class="modal-footer">
<button id="userInfo_cta" type="button" class="positive-cta">ثبت اطلاعات</button>
</div>
</div>
</div>
</div>
<!-- end user info -->
<!-- plaque text -->
<div id="plaque_text_modal" class="modal fade" tabindex="-1" data-bs-backdrop="static" data-bs-keyboard="false">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header align-items-center">
<p class="modal-title d-flex align-items-center"><i class="fa fa-car ml-2"></i>حرف پلاک</p>
<button type="button" class="close m-0 p-0" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span></button>
</div>
<div class="modal-body modal-font-size pt-1 pb-1">
<input type="serach" id="serach_plaque_field" class="form-control mt-2 mb-3 mr-2"
onkeyup="searchPlaque()" placeholder="حرف پلاک را جستجو کنید">
<div id="plaque_text_box" class="d-flex flex-wrap plaque-box-style">
<button data-value="الف" class="btn list-group-item-danger select-text">الف</button>
<button data-value="ب" class="btn list-group-item-danger select-text">ب</button>
<button data-value="پ" class="btn list-group-item-danger select-text">پ</button>
<button data-value="ت" class="btn list-group-item-danger select-text">ت</button>
<button data-value="ث" class="btn list-group-item-danger select-text">ث</button>
<button data-value="ج" class="btn list-group-item-danger select-text">ج</button>
<button data-value="د" class="btn list-group-item-danger select-text">د</button>
<button data-value="ز" class="btn list-group-item-danger select-text">ز</button>
<button data-value="س" class="btn list-group-item-danger select-text">س</button>
<button data-value="ش" class="btn list-group-item-danger select-text">ش</button>
<button data-value="ص" class="btn list-group-item-danger select-text">ص</button>
<button data-value="ط" class="btn list-group-item-danger select-text">ط</button>
<button data-value="ع" class="btn list-group-item-danger select-text">ع</button>
<button data-value="ف" class="btn list-group-item-danger select-text">ف</button>
<button data-value="ق" class="btn list-group-item-danger select-text">ق</button>
<button data-value="ک" class="btn list-group-item-danger select-text">ک</button>
<button data-value="گ" class="btn list-group-item-danger select-text">گ</button>
<button data-value="ل" class="btn list-group-item-danger select-text">ل</button>
<button data-value="م" class="btn list-group-item-danger select-text">م</button>
<button data-value="ن" class="btn list-group-item-danger select-text">ن</button>
<button data-value="و" class="btn list-group-item-danger select-text">و</button>
<button data-value="ه" class="btn list-group-item-danger select-text">ه</button>
<button data-value="ی" class="btn list-group-item-danger select-text">ی</button>
<button data-value="*" class="btn list-group-item-danger select-text"><i class="fa fa-wheelchair"></i></button>
<button data-value="S" class="btn list-group-item-danger select-text">S</button>
<button data-value="D" class="btn list-group-item-danger select-text">D</button>
</div>
</div>
</div>
</div>
</div>
<!-- end plaque text -->
<!-- add item -->
<div class="modal fade pl-0" id="addItem_modal" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header align-items-center">
<h5 class="modal-title">افزودن اقدام</h5>
<button type="button" class="close m-0 p-0" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div class="row justify-content-center align-items-end">
<div class="mx-2 form-group">
<label for="item">مورد بازدید:</label>
<select class="form-control clean-select value-important" name="item" id="item"></select>
</div>
<div class="mx-2 form-group">
<label for="sub_item">موضوع مشاهده شده:</label>
<select class="form-control clean-select value-important" name="subitem" id="sub_item" disabled>
<option value="0" disabled selected>انتخاب موضوع مشاهده شده</option>
</select>
</div>
<div class="mx-2 form-group">
<label for="local_name">نام محلی: </label>
<input type="text" class="form-control clean-input value-important" autocomplete="off" name="localName" id="local_name"></input>
</div>
<div class="row flex-column align-items-center justify-content-around w-100">
<label for="sub_item">شرح اقدام اولیه در محل:</label>
<div class="wrapper">
<input type="radio" name="action-status" id="action_dont"value="0" checked>
<input type="radio" name="action-status" id="action_do" value="1">
<label for="action_dont" class="option option-1">
<div class="dot"></div>
<span>اقدام نشده</span>
</label>
<label for="action_do" class="option option-2">
<div class="dot"></div>
<span>اقدام شده</span>
</label>
</div>
</div>
</div>
<div class="action-data" style="display: none;">
<div class="d-flex align-items-center">
<div class="col mx-2">
<hr>
</div>
<div class="d-flex">
<h6>اطلاعات فعالیت</h6>
</div>
<div class="col mx-2">
<hr>
</div>
</div>
<div class="form-group">
<label for="description">شرح اقدام اولیه انجام شده: </label>
<textarea class="form-control w-100 clean-textarea value-important" id="description" rows="2"></textarea>
</div>
<div class="row justify-content-center mb-2 align-items-end">
<div class="col-lg-4">
<label for="item_amount">مقدار فعالیت: </label><small class="unit"></small>
<input type="number" class="form-control clean-input value-important" autocomplete="off" name="itemAmount" id="item_amount" disabled></input>
</div>
<div class="col-lg-4 upload-box d-none">
<div class="img-box col d-flex justify-content-center">
<div class="d-flex flex-column">
<label class="imgbox d-flex align-items-center justify-content-center" for="deviceImg1">
<span class="img-title" id="deviceImg1Title">عکس قبل</span>
<img class="img-preview" id="deviceImg1Preview" src="" />
</label>
<button class="btn-delete-img btn btn-danger btn-sm" id="deleteDeviceImg1" disabled><i class="fa fa-trash" style="color: #fff;"></i></button>
</div>
<input type="file" name="deviceImg1" id="deviceImg1" class="img-input d-none" accept=".jpg, .png">
</div>
</div>
<div class="col-lg-4 upload-box d-none">
<div class="img-box col d-flex justify-content-center">
<div class="d-flex flex-column">
<label class="imgbox d-flex align-items-center justify-content-center" for="deviceImg2">
<span class="img-title" id="deviceImg2Title">عکس بعد</span>
<img class="img-preview" id="deviceImg2Preview" src="" />
</label>
<button class="btn-delete-img btn btn-danger btn-sm" id="deleteDeviceImg2" disabled><i class="fa fa-trash" style="color: #fff;"></i></button>
</div>
<input type="file" name="deviceImg2" id="deviceImg2" class="img-input d-none" accept=".jpg, .png">
</div>
</div>
</div>
</div>
<div class="no-action-data">
<div class="d-flex align-items-center">
<div class="col mx-2">
<hr>
</div>
<div class="d-flex">
<h6>اهمیت مورد مشاهده شده</h6>
</div>
<div class="col mx-2">
<hr>
</div>
</div>
<div class="d-flex align-items-center justify-content-center my-3">
<div class="form-group mx-2">
<label for="urgencyHandling">میزان فوریت رسیدگی: </label>
<select class="form-control clean-select value-important" name="urgencyHandling" id="priority">
<option value="0" disabled selected>انتخاب میزان اهمیت</option>
<option value="1">عادی</option>
<option value="2">فوری</option>
<option value="3">آنی</option>
</select>
</div>
</div>
</div>
<div class="item-map-box rounded p-1">
<div id="add_map" class="rounded"></div>
</div>
</div>
<div class="modal-footer">
<button id="addItem_cta" type="button" class="positive-cta">ثبت آیتم</button>
</div>
</div>
</div>
</div>
<!-- end add item -->
<!-- list item -->
<div class="modal fade pl-0" id="listItem_modal" tabindex="-1" role="dialog">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header align-items-center">
<h5 class="modal-title">لیست اقدامات</h5>
<button type="button" class="close m-0 p-0" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body show-all-items px-2"></div>
</div>
</div>
</div>
<!-- end list item -->
<!-- show complete data -->
<div class="modal fade pl-0" id="completeData_modal" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header align-items-center">
<h5 class="modal-title">اطلاعات تکمیلی اقدام</h5>
<button type="button" class="close m-0 p-0" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div class="complete-data-item"></div>
</div>
<div class="modal-footer">
<button id="delete_item" type="button" class="negative-cta">حذف اقدام</button>
</div>
</div>
</div>
</div>
<!-- end show complete data -->
<!-- description -->
<div class="modal fade" id="description_modal" tabindex="-1" role="dialog">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header align-items-center">
<h5 class="modal-title">توضیحات کلی گشت</h5>
<button type="button" class="close m-0 p-0" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div class="mx-2">
<textarea style="resize:none" class="form-control w-100 clean-textarea value-important" name="description" placeholder='توضیحات' id="description" rows="2"></textarea>
</div>
</div>
<div class="modal-footer">
<button id="add_patrol_noItem" type="button" class="positive-cta">ثبت</button>
</div>
</div>
</div>
</div>
<!-- end description -->
<!-- end all modals -->
@endsection
@section('scripts-body')
<!-- map script -->
<script src="{{ asset('dist/js/leaflet.js') }}"></script>
<script src="{{ asset('dist/js/leaflet-routing-machine.js?_=') }}"></script>
<!-- input mask -->
<script src="{{ asset('plugins/inputmask/min/jquery.inputmask.bundle.min.js') }}"></script>
<!-- date picker script -->
<script src="{{ asset('dist/js/persian-datepicker.min.js?_=v1.2') }}"></script>
<script src="{{ asset('dist/js/persian-date.min.js') }}"></script>
<!-- page script -->
<script src="{{ asset('version2/js/dashboard_pages/road_patrols/operation_create.js?_=') . mt_rand(1, 99999999999) }}"></script>
@endsection