Joywork/templates/linking_client_req/linking_client_req.php

166 lines
9.2 KiB
PHP
Raw Permalink Normal View History

2026-05-22 20:21:54 +02:00
<style>
#linking_client_req thead td {
font-size: 18px;
color: #757575;
padding: 7px;
}
#linking_client_req tbody td {
padding: 7px;
}
</style>
<div id="linking_client_req" class="hidden">
<div class="f__modal-bg" v-show="is_show" style="z-index: 99999;">
<div class="f__modal full-modal" :class="{'full_heigth':isPreloader===1}" v-show="is_show" style="padding-bottom: 10px; width: 700px; top: 10px; height:650px;background: rgb(255,255,255);">
<span class="pseudo-link closer" @click="closes"><i class="ti-close"></i></span>
<h2>Выберите поле, которое будет заполнено при закрытии этапа</h2>
<div v-if="isPreloader === 1" style="text-align:center; margin-top: 125px; height: 550px;">
<img src="../images/rocket-spinner.svg" width="96px">
</div>
<div v-else class="modal-inner" style="margin-top: 15px;">
<div class="jv-tabs" style="overflow: auto; height: 550px; padding:5px; margin-bottom: 100px">
<div class="tabs__content" style="border-right: none; min-height:500px; background: #ffffff;">
<table style="width: 100%">
<thead>
<tr>
<td>
Название поля
</td>
<td>В заявке</td>
<td>В клиенте</td>
<td>Обязательное?</td>
<td v-if="!isEmpty(list_next_poles)">Для этапов...</td>
</tr>
</thead>
<tbody>
<tr v-for="(field, index) in fields">
<td><div class="label" v-html="field.title"></div></td>
<td><div v-if="field.is_req" class="inputs">
<div class="checkbox" style="margin-bottom: 1px;">
<input :id="'field_req'+index" type="checkbox" true-value="1" false-value="0" v-model="field.is_check_req"/>
<label :for="'field_req'+index" class="label"></label>
</div>
</div>
</td>
<td>
<div v-if="field.is_client" class="inputs">
<div class="checkbox" style="margin-bottom: 1px;">
<input :id="'field_client'+index" type="checkbox" true-value="1" false-value="0" v-model="field.is_check_client"/>
<label :for="'field_client'+index" class="label"></label>
</div>
</div>
</td>
<td><div class="inputs">
<div class="checkbox" style="margin-bottom: 1px;">
<input :id="'field_is_required'+index" type="checkbox" true-value="1" false-value="0" v-model="field.is_required"/>
<label :for="'field_is_required'+index" class="label"></label>
</div>
</div>
</td>
<td v-if="!isEmpty(list_next_poles)">
<div class="inputs">
<div style="margin-bottom: 1px;">
<v-select :components="{OpenIndicator}" transition="" placeholder="Все этапы" class="vue_select" multiple style="width: 170px; border: none;" label="name" :reduce="name => name.code" :options="list_next_poles" v-model="field.view_next"/>
</div>
<div class="clear"></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="modal-submit">
<button @click="save" :class="{'hidden': is_load}" style="margin-left:-35px; width: 770px;" type="button" class="action_call">Сохранить</button>
<div style="width: 770px; margin-left: -35px; top:unset;" class="load-bar" :class="{'hidden': !is_load}">
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
<div class="load-bar__center">
<span class="load-bar__loading">Сохраняю...</span>
</div>
</div>
</div>
</div>
</div>
<div class="f__modal-bg" v-show="is_show_form" style="z-index: 99999;">
<div class="f__modal full-modal" :class="{'full_heigth':isPreloader===1}" v-show="is_show_form" style="padding-bottom: 10px; width: 700px; top: 10px; height:650px;background: rgb(255,255,255);">
<span class="pseudo-link closer" @click="closesForm"><i class="ti-close"></i></span>
<h2>Выберите форму, которую нужно заполнить при закрытии этапа</h2>
<div v-if="isPreloaderForm === 1" style="text-align:center; margin-top: 125px; height: 550px;">
<img src="../images/rocket-spinner.svg" width="96px">
</div>
<div v-else class="modal-inner" style="margin-top: 15px;">
<div class="jv-tabs" style="overflow: auto; height: 550px; padding:5px; margin-bottom: 100px">
<div class="tabs__content" style="border-right: none; min-height:500px; background: #ffffff;">
<table style="width: 100%">
<thead>
<tr>
<td>
Название формы
</td>
<td>В заявке</td>
<td>В клиенте</td>
</tr>
</thead>
<tbody>
<tr v-for="(form, index) in forms">
<td><div class="label" v-html="form.title"></div></td>
<td><div v-if="form.is_req" class="inputs">
<div class="checkbox" style="margin-bottom: 1px;">
<input :id="'form_req'+index" type="checkbox" true-value="1" false-value="0" v-model="form.is_check_req"/>
<label :for="'form_req'+index" class="label"></label>
</div>
</div>
</td>
<td>
<div v-if="form.is_client" class="inputs">
<div class="checkbox" style="margin-bottom: 1px;">
<input :id="'form_client'+index" type="checkbox" true-value="1" false-value="0" v-model="form.is_check_client"/>
<label :for="'form_client'+index" class="label"></label>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="modal-submit">
<button @click="save_form" :class="{'hidden': is_load_form}" style="margin-left:-35px; width: 770px;" type="button" class="action_call">Сохранить</button>
<div style="width: 770px; margin-left: -35px; top:unset;" class="load-bar" :class="{'hidden': !is_load_form}">
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
<div class="load-bar__center">
<span class="load-bar__loading">Сохраняю...</span>
</div>
</div>
</div>
</div>
</div>
</div>