Actual prod

This commit is contained in:
mac 2026-07-17 11:32:29 +03:00
parent 0644330c7a
commit 18302d93a4

View File

@ -96,40 +96,40 @@ $menuPermissions = $user->checkMenuPermissions();
<div class="crm__small-stagebar">
<table>
<tbody>
<tr>
<td class="stage stage-new active" title="Новый клиент">
<div data-stage="1" class="crm__small-stage"></div>
<span class="next-stage">Новый</span>
</td>
<td class="stage stage-work active" title="В работе">
<div data-stage="2" class="crm__small-stage"></div>
<span class="next-stage">В работе</span>
</td>
<td class="stage stage-offer active" title="Презентация">
<div data-stage="3" class="crm__small-stage"></div>
<span class="next-stage">Презентация</span>
</td>
<td class="stage stage-showing active" title="Показ">
<div data-stage="4" class="crm__small-stage"></div>
<span class="next-stage">Показ</span>
</td>
<td class="stage stage-reservation active" title="Бронь">
<div data-stage="5" class="crm__small-stage"></div>
<span class="next-stage">Бронь</span>
</td>
<td class="stage stage-meet active" title="Подаем на ипотеку">
<div data-stage="6" class="crm__small-stage"></div>
<span class="next-stage">Подаем на ипотеку</span>
</td>
<td class="stage stage-deal active" title="Сделка">
<div data-stage="7" class="crm__small-stage"></div>
<span class="next-stage">Сделка</span>
</td>
<td class="stage stage-end active" title="Клиент закрыт">
<div data-stage="8" class="crm__small-stage"></div>
<span class="next-stage">Закрыт</span>
</td>
</tr>
<tr>
<td class="stage stage-new active" title="Новый клиент">
<div data-stage="1" class="crm__small-stage"></div>
<span class="next-stage">Новый</span>
</td>
<td class="stage stage-work active" title="В работе">
<div data-stage="2" class="crm__small-stage"></div>
<span class="next-stage">В работе</span>
</td>
<td class="stage stage-offer active" title="Презентация">
<div data-stage="3" class="crm__small-stage"></div>
<span class="next-stage">Презентация</span>
</td>
<td class="stage stage-showing active" title="Показ">
<div data-stage="4" class="crm__small-stage"></div>
<span class="next-stage">Показ</span>
</td>
<td class="stage stage-reservation active" title="Бронь">
<div data-stage="5" class="crm__small-stage"></div>
<span class="next-stage">Бронь</span>
</td>
<td class="stage stage-meet active" title="Подаем на ипотеку">
<div data-stage="6" class="crm__small-stage"></div>
<span class="next-stage">Подаем на ипотеку</span>
</td>
<td class="stage stage-deal active" title="Сделка">
<div data-stage="7" class="crm__small-stage"></div>
<span class="next-stage">Сделка</span>
</td>
<td class="stage stage-end active" title="Клиент закрыт">
<div data-stage="8" class="crm__small-stage"></div>
<span class="next-stage">Закрыт</span>
</td>
</tr>
</tbody>
</table>
@ -163,20 +163,20 @@ $menuPermissions = $user->checkMenuPermissions();
</div>
</div>
<div class="main-info additional-info">
<div>
<span style="margin-right: 15px;" v-if="funnel.is_client == 1">Для клиентов</span>
<span style="margin-right: 15px;" v-if="funnel.is_req == 1">Для заявок</span>
<span style="margin-right: 15px;" v-html="'Номер в очереди: '+funnel.order_number"></span>
<template v-show="funnel.id == 0">
<span style="margin-right: 15px;" v-if="funnel.is_stage == 1">Показывать шкалу</span>
<span style="margin-right: 15px;" v-else-if="funnel.is_stage == 0">Не показывать шкалу</span>
<span style="margin-right: 15px;" v-if="funnel.is_show_funnels == 1">Показывать воронки</span>
<span style="margin-right: 15px;" v-else-if="funnel.is_show_funnels == 0">Не показывать воронки</span>
<div>
<span style="margin-right: 15px;" v-if="funnel.is_client == 1">Для клиентов</span>
<span style="margin-right: 15px;" v-if="funnel.is_req == 1">Для заявок</span>
<span style="margin-right: 15px;" v-html="'Номер в очереди: '+funnel.order_number"></span>
<template v-show="funnel.id == 0">
<span style="margin-right: 15px;" v-if="funnel.is_stage == 1">Показывать шкалу</span>
<span style="margin-right: 15px;" v-else-if="funnel.is_stage == 0">Не показывать шкалу</span>
<span style="margin-right: 15px;" v-if="funnel.is_show_funnels == 1">Показывать воронки</span>
<span style="margin-right: 15px;" v-else-if="funnel.is_show_funnels == 0">Не показывать воронки</span>
</template>
</template>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
</div>
<div v-if="funnel.id > 0" class="main-info">
<div v-if="funnel.mainsteps" class="first_step">
@ -225,11 +225,11 @@ $menuPermissions = $user->checkMenuPermissions();
</div>
</div>
</div>
</div>
</div>
</div>
<div class="full_modal-bg" v-if="addFunelmodalTemplate" id="addFunnelTemplateNew">
@ -237,85 +237,85 @@ $menuPermissions = $user->checkMenuPermissions();
<div class="full_modal edit-modal new-client__modal" id="addFunnelTemplate">
<form class="form-validate" method="post">
<div class="modal-inner">
<h2>Выберите воронку</h2>
<div class="jv-tabs">
<template v-if="funnelTemplateLoad">
<div style="text-align: center;">
<img src="../images/rocket-spinner.svg" width="150px">
</div>
</div>
</template>
<template v-else>
<div class="clients">
<div class="client" v-for='(funnel,index) in templateFunnels' >
<div class="client-inner">
<div class="clients">
<div class="client" v-for='(funnel,index) in templateFunnels' >
<div class="client-inner">
<svg style="position: absolute;" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
<defs>
<marker :id="'arrowhead'+funnel.id" viewBox="0 0 10 10" refX="3" refY="5"
markerWidth="6" markerHeight="6" orient="auto">
<path d="M 0 0 L 10 5 L 0 10 z" />
</marker>
</defs>
<g :id="'svg_path'+funnel.id" fill="none" stroke="black" stroke-width="1" :marker-end="'url(#arrowhead'+funnel.id+')'">
<path v-for="(line, lineId) in svgPath[funnel.id]" :id="line.id" />
</g>
</svg>
<div class="additional-info">
<div class="type">{{ funnel.name }}</div>
<svg style="position: absolute;" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
<defs>
<marker :id="'arrowhead'+funnel.id" viewBox="0 0 10 10" refX="3" refY="5"
markerWidth="6" markerHeight="6" orient="auto">
<path d="M 0 0 L 10 5 L 0 10 z" />
</marker>
</defs>
<g :id="'svg_path'+funnel.id" fill="none" stroke="black" stroke-width="1" :marker-end="'url(#arrowhead'+funnel.id+')'">
<path v-for="(line, lineId) in svgPath[funnel.id]" :id="line.id" />
</g>
</svg>
<div class="additional-info">
<div class="type">{{ funnel.name }}</div>
<div v-if="!isEmpty(funnel.steps)" class="stagebar">
<div class="crm__small-stagebar">
<table>
<tbody>
<tr>
<td v-for="(step, stepId) in funnel.steps" class="stage stage-new active" :title="step.name">
<div data-stage="1" class="crm__small-stage"></div>
<span class="next-stage">{{ step.name }}</span>
</td>
</tr>
</tbody>
</table>
<div v-if="!isEmpty(funnel.steps)" class="stagebar">
<div class="crm__small-stagebar">
<table>
<tbody>
<tr>
<td v-for="(step, stepId) in funnel.steps" class="stage stage-new active" :title="step.name">
<div data-stage="1" class="crm__small-stage"></div>
<span class="next-stage">{{ step.name }}</span>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="stagebar-title"></div>
<div v-if="funnel.id > 0" class="type"><span v-for="(roleuser, index) in JSON.parse(funnel.role)">{{ roleuser.name }} </span></div>
<div v-if="funnel.id > 0" class="type"><span v-for="(client_typeuser, index) in JSON.parse(funnel.client_type)">{{ client_typeuser.name }} </span></div>
<div class="actions" style="margin-right: 100px;">
<div class="checkbox small" style="margin-bottom:0px;">
<input type="checkbox" :id="'funnel-is_change'+ funnel.id" v-model="funnel.is_change" @change="changeFunnel" :checked="Boolean(funnel.is_change)" true-value="1">
<label :for="'funnel-is_change'+funnel.id">Выбрать</label>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div class="stagebar-title"></div>
<div v-if="funnel.id > 0" class="type"><span v-for="(roleuser, index) in JSON.parse(funnel.role)">{{ roleuser.name }} </span></div>
<div v-if="funnel.id > 0" class="type"><span v-for="(client_typeuser, index) in JSON.parse(funnel.client_type)">{{ client_typeuser.name }} </span></div>
<div class="main-info additional-info">
<div>
<span style="margin-right: 15px;" v-if="funnel.is_client == 1">Для клиентов</span>
<span style="margin-right: 15px;" v-if="funnel.is_req == 1">Для заявок</span>
<span style="margin-right: 15px;" v-html="'Номер в очереди: '+funnel.order_number"></span>
<div class="actions" style="margin-right: 100px;">
<div class="checkbox small" style="margin-bottom:0px;">
<input type="checkbox" :id="'funnel-is_change'+ funnel.id" v-model="funnel.is_change" @change="changeFunnel" :checked="Boolean(funnel.is_change)" true-value="1">
<label :for="'funnel-is_change'+funnel.id">Выбрать</label>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="main-info additional-info">
<div>
<span style="margin-right: 15px;" v-if="funnel.is_client == 1">Для клиентов</span>
<span style="margin-right: 15px;" v-if="funnel.is_req == 1">Для заявок</span>
<span style="margin-right: 15px;" v-html="'Номер в очереди: '+funnel.order_number"></span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
</template>
</div>
</template>
</div>
</div>
<div class="modal-submit">
@ -366,15 +366,15 @@ $menuPermissions = $user->checkMenuPermissions();
</div>
<div class="form-block">
<div class="checkbox small" style="margin-bottom:0px;">
<input type="checkbox" id="funnel-is_client" v-model="is_client" :checked="Boolean(is_client)" true-value="1">
<label for="funnel-is_client">Для клиентов</label>
<div class="checkbox small" style="margin-bottom:0px;">
<input type="checkbox" id="funnel-is_client" v-model="is_client" :checked="Boolean(is_client)" true-value="1">
<label for="funnel-is_client">Для клиентов</label>
<input type="checkbox" id="funnel-is_req" v-model="is_req" :checked="Boolean(is_req)" true-value="1">
<label style="margin-left: 160px;" style="marning-" for="funnel-is_req">Для заявок</label>
</div>
<div class="clear"></div>
</div>
<input type="checkbox" id="funnel-is_req" v-model="is_req" :checked="Boolean(is_req)" true-value="1">
<label style="margin-left: 160px;" style="marning-" for="funnel-is_req">Для заявок</label>
</div>
<div class="clear"></div>
</div>
</div>
</div>
@ -428,32 +428,32 @@ $menuPermissions = $user->checkMenuPermissions();
</div>
<div class="form-block">
<div class="checkbox small" style="margin-bottom:0px;">
<input type="checkbox" id="funnel-is_client" v-model="is_client" :checked="Boolean(is_client)" true-value="1">
<label for="funnel-is_client">Для клиентов</label>
<div class="checkbox small" style="margin-bottom:0px;">
<input type="checkbox" id="funnel-is_client" v-model="is_client" :checked="Boolean(is_client)" true-value="1">
<label for="funnel-is_client">Для клиентов</label>
<input type="checkbox" id="funnel-is_req" v-model="is_req" :checked="Boolean(is_req)" true-value="1">
<label style="margin-left: 160px;" style="marning-" for="funnel-is_req">Для заявок</label>
</div>
<div class="clear"></div>
</div>
<div v-if="funnelId == 0" class="form-block">
<div class="checkbox small" style="margin-bottom:0px;">
<input type="checkbox" id="funnel-is_stage" v-model="is_stage" :checked="Boolean(is_stage)" true-value="1">
<label for="funnel-is_stage">Показывать шкалу</label>
<input type="checkbox" id="funnel-is_req" v-model="is_req" :checked="Boolean(is_req)" true-value="1">
<label style="margin-left: 160px;" style="marning-" for="funnel-is_req">Для заявок</label>
</div>
<div class="clear"></div>
</div>
<div v-if="funnelId == 0" class="form-block">
<div class="checkbox small" style="margin-bottom:0px;">
<input type="checkbox" id="funnel-is_stage" v-model="is_stage" :checked="Boolean(is_stage)" true-value="1">
<label for="funnel-is_stage">Показывать шкалу</label>
</div>
</div>
<div v-if="funnelId == 0" class="form-block">
</div>
</div>
<div v-if="funnelId == 0" class="form-block">
<div class="checkbox small" style="margin-bottom:0px;">
<div class="checkbox small" style="margin-bottom:0px;">
<input type="checkbox" id="funnel-is_show_funnels" v-model="is_show_funnels" :checked="Boolean(is_show_funnels)" true-value="1">
<label for="funnel-is_show_funnels">Показывать воронки</label>
</div>
</div>
<input type="checkbox" id="funnel-is_show_funnels" v-model="is_show_funnels" :checked="Boolean(is_show_funnels)" true-value="1">
<label for="funnel-is_show_funnels">Показывать воронки</label>
</div>
</div>
<div class="form-block">
<div class="form-block">
<div class="label">Номер в очереди</div>
<div class="inputs">
@ -474,12 +474,12 @@ $menuPermissions = $user->checkMenuPermissions();
<div class="label">...кроме сотрудников</div>
<div class="inputs">
<v-select class="vue_select" :components="{OpenIndicator}" style="width: 400px; border: none;" multiple :options="users_see" :reduce="name => name.code" label="name" v-model="selected_users_see_no"/>
<template #option="{ name, type }">
<span v-if="type=='otdel'" style="margin: 0; color:#000; font-size: 17px">{{ name }}</span>
<span v-else style="margin-left:10px;">{{ name }}</span>
</template>
<v-select>
<template #option="{ name, type }">
<span v-if="type=='otdel'" style="margin: 0; color:#000; font-size: 17px">{{ name }}</span>
<span v-else style="margin-left:10px;">{{ name }}</span>
</template>
<v-select>
</div>
<div class="clear"></div>
</div>
@ -505,10 +505,10 @@ $menuPermissions = $user->checkMenuPermissions();
<h2>Передать {{type_trasmite}} в воронку</h2>
<div v-show="process_trasmited" style="display: inline;">
<div style="text-align:center; margin-top: 25px; position: unset;" class="object-content__preloader">
<img src="../images/rocket-spinner.svg" width="96px">
</div>
<div class="clear"></div>
<div style="text-align:center; margin-top: 25px; position: unset;" class="object-content__preloader">
<img src="../images/rocket-spinner.svg" width="96px">
</div>
<div class="clear"></div>
</div>
<div v-show="!process_trasmited" class="jv-tabs">
<div>
@ -516,7 +516,7 @@ $menuPermissions = $user->checkMenuPermissions();
<div class="form-block">
<div class="label">Воронка</div>
<div id="ms-funnel-type" class="inputs">
<v-select :components="{OpenIndicator}" transition="" class="vue_select" :class="{invalid: errorTransmite}" style="width: 400px; border: none;" :options="funnel_transmite" :reduce="name => name.id" label="name" v-model="funnelTrasmiteId"/>
<v-select :components="{OpenIndicator}" transition="" class="vue_select" :class="{invalid: errorTransmite}" style="width: 400px; border: none;" :options="funnel_transmite" :reduce="name => name.id" label="name" v-model="funnelTrasmiteId"/>
</div>
</div>
@ -549,11 +549,11 @@ $menuPermissions = $user->checkMenuPermissions();
<i class="tabs-li__icon">2</i>
<span>Настройки перед переходом на этап</span>
</li>
<!-- <li :class="{'active':tab_dop_close }" @click="open_tab('tab_dop_close')" v-if="userId == 5238 || userId == 4">
<i class="tabs-li__icon">3</i>
<span>Дополнительные настройки</span>
</li>-->
<!-- <li :class="{'active':tab_dop_close }" @click="open_tab('tab_dop_close')" v-if="userId == 5238 || userId == 4">
<i class="tabs-li__icon">3</i>
<span>Дополнительные настройки</span>
</li>-->
</ul>
<div>
<div class="tabs__content" v-show="tab_close">
@ -564,7 +564,7 @@ $menuPermissions = $user->checkMenuPermissions();
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="form-block">
<div class="label">Номер в очереди</div>
<div class="inputs">
<input v-if="mainStep>0" v-model.number="order_number" disabled="disabled" title="Нельзя изменить в первом этапе" class="text" type="number" value="" placeholder="Определяет место в шкале этапов" style="width:100px;">
@ -608,7 +608,7 @@ $menuPermissions = $user->checkMenuPermissions();
<input id="task_is_task" v-model="tasks_move.is_task" true-value="1" false-value="0" @change="selet_task_task" type="checkbox">
<label for="task_is_task" style="width:400px;" class="label">Не поставлено ни одной задачи на будущее</label>
</div>
</div>
</div>
</div>
<div class="form-block">
@ -628,10 +628,10 @@ $menuPermissions = $user->checkMenuPermissions();
</div>
</div>
<div class="form-block" v-show="is_mes">
<div class="label">Кому отправлять уведомления</div>
<div class="inputs">
<v-select multiple class="vue_select" :components="{OpenIndicator}" style="width: 400px; border: none;" :options="list_users" :reduce="date_employe => date_employe.code" label="date_employe" v-model="list_users_select"/>
</div>
<div class="label">Кому отправлять уведомления</div>
<div class="inputs">
<v-select multiple class="vue_select" :components="{OpenIndicator}" style="width: 400px; border: none;" :options="list_users" :reduce="date_employe => date_employe.code" label="date_employe" v-model="list_users_select"/>
</div>
</div>
<div class="form-block" v-if="selectedFiles.length > 0">
<div class="label">Список файлов</div>
@ -678,22 +678,22 @@ $menuPermissions = $user->checkMenuPermissions();
<li v-for="(listDoer, listDoerId) in listDoers">{{ listDoer.fio }}<i @click="deleteDoer(listDoerId)" title="Удалить исполнителя" class="fas fa-user-minus"></i></li>
</ul>
</div>
<?php
if (
<?php
if (
(
!empty($menuPermissions) && $menuPermissions['menu_complexes'] == 1
!empty($menuPermissions) && $menuPermissions['menu_complexes'] == 1
)
||
(
(
$_SESSION['agency'] || $_SESSION['users_admin'] || (!empty($menuPermissions) && $menuPermissions['menu_complexes'] == 1)
)
&& (
(
$_SESSION['agency'] || $_SESSION['users_admin'] || (!empty($menuPermissions) && $menuPermissions['menu_complexes'] == 1)
)
&& (
in_array($_SESSION['agency_id'] , $agenciesHaveAccessToNewComplexes)
)
)
)
) {
?>
) {
?>
<div class="form-block">
<div class="label">Выбрать объект из комплексов</div>
<div class="checkbox">
@ -706,25 +706,25 @@ $menuPermissions = $user->checkMenuPermissions();
<div class="label">Поля для заполнения в заявке или клиенте</div>
<div class="inputs" style="padding-top:15px;">
<a class="green_button" onclick="linking_client_req.open(app.stepId, app.list_next_poles)" type="button" href="javascript:{}">Выбрать поля</a>
</div>
</div>
<?php
if (
<?php
if (
(
!empty($menuPermissions) && $menuPermissions['menu_complexes'] == 1
!empty($menuPermissions) && $menuPermissions['menu_complexes'] == 1
)
||
(
(
$_SESSION['agency'] || $_SESSION['users_admin'] || (!empty($menuPermissions) && $menuPermissions['menu_complexes'] == 1)
)
&& (
(
$_SESSION['agency'] || $_SESSION['users_admin'] || (!empty($menuPermissions) && $menuPermissions['menu_complexes'] == 1)
)
&& (
in_array($_SESSION['agency_id'] , $agenciesHaveAccessToNewComplexes)
)
)
)
) {
?>
) {
?>
<div class="form-block" style="display: flex;">
<div class="label">Сменить статус объекта</div>
<div>
@ -742,6 +742,21 @@ $menuPermissions = $user->checkMenuPermissions();
</div>
</div>
<?php } ?>
<!----><?php
//$allowed_users_deal = [117, 4];
//if (in_array((int)$_SESSION['agency_id'], $allowed_users_deal)) {
//?>
<div class="form-block">
<div class="label">Создать сделку</div>
<div class="checkbox">
<input id="create_deal" v-model="create_deal" type="checkbox" value="">
<label for="create_deal" class="label"></label>
</div>
</div>
<!----><?php //} ?>
<div class="form-block">
<div class="label">Поля для заполнения при завершении этапа</div>
<div class="inputs" style="padding-top:15px;">
@ -770,7 +785,7 @@ $menuPermissions = $user->checkMenuPermissions();
<label :for="'binding_pole'+poleEndId" class="label"></label>
</div>
</div>
<div class="divLiLeft" v-if="poleEnd.dopSettings.radio">
<label>Переключатель 1</label>
<input v-model="poleEnd.dopSettings.radio.pole1" type="text" value="">
@ -779,12 +794,12 @@ $menuPermissions = $user->checkMenuPermissions();
<label>Переключатель 2</label>
<input v-model="poleEnd.dopSettings.radio.pole2" type="text" value="">
</div>
<div class="divLiLeft" v-if="!onePole && poleEnd.type != 'Выпадающий список' && poleEnd.type != 'Ветвление этапов'">
<label>Показывать при переходе на этап:</label>
<label>Показывать при переходе на этап:</label>
<v-select :components="{OpenIndicator}" transition="" placeholder="Все этапы" class="vue_select" multiple style="width: 270px; border: none;" label="name" :reduce="name => name.code" :options="list_next_poles" v-model="poleEnd.view_next"/>
</div>
<div class="divLiLeft" style="margin-left: 10px">
<a title="Удалить" @click="deletePole(poleEndId)" class="no-border fatrash"><i class="fas fa-trash"></i></a>
</div>
@ -847,56 +862,56 @@ $menuPermissions = $user->checkMenuPermissions();
</div>
</div>
</div>
<h2>Дополнительные действия при закрытии этапа</h2>
<div class="form-block">
<div class="label">Cнять объект с рекламы</div>
<div class="checkbox" style="margin-bottom:0px;">
<input id="req_object_advert_close" true-value="1" false-value="0" type="checkbox" v-model="pole_dop.advert_close">
<input id="req_object_advert_close" true-value="1" false-value="0" type="checkbox" v-model="pole_dop.advert_close">
<label for="req_object_advert_close" class="label"></label>
</div>
<div class="settings-block area-label-right" style="margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;">
<p style="font-size:13px;"><i style="margin-right:5px;" class="ti-info-alt"></i>Только для заявок Реализация объекта</p>
</div>
<div class="clear"></div>
</div>
<div class="form-block" style="display:none">
<div class="label">Действия с автопоиском</div>
<div class="checkbox" style="margin-bottom:0px;">
<input id="req_object_avtopoisk_close" true-value="1" false-value="0" type="checkbox" v-model="pole_dop.avtopoisk_close">
<input id="req_object_avtopoisk_close" true-value="1" false-value="0" type="checkbox" v-model="pole_dop.avtopoisk_close">
<label for="req_object_avtopoisk_close" class="label"></label>
</div>
<div class="settings-block area-label-right" style="margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;">
<p style="font-size:13px;"><i style="margin-right:5px;" class="ti-info-alt"></i>Только для заявок с объектами</p>
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label">Добавить договор</div>
<div class="checkbox" style="margin-bottom:0px;">
<input id="add_contract_close_step" true-value="1" false-value="0" type="checkbox" v-model="pole_dop.add_contract_close_step">
<input id="add_contract_close_step" true-value="1" false-value="0" type="checkbox" v-model="pole_dop.add_contract_close_step">
<label for="add_contract_close_step" class="label"></label>
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label">Добавить тег</div>
<div class="checkbox" style="margin-bottom:0px;">
<input id="add_activity_close_step" true-value="1" false-value="0" type="checkbox" v-model="pole_dop.add_activity_close_step">
<input id="add_activity_close_step" true-value="1" false-value="0" type="checkbox" v-model="pole_dop.add_activity_close_step">
<label for="add_activity_close_step" class="label"></label>
</div>
<div class="clear"></div>
</div>
</div>
@ -909,18 +924,18 @@ $menuPermissions = $user->checkMenuPermissions();
<div class="clear"></div>
</div>
<div v-show="pole_prev.tasks.length > 0" class="form-block">
<div class="label">Список задач</div>
<div class="label">Список задач</div>
<div class="inputs">
<ul class="pole_end_etap">
<li v-for="(pole, pi) in pole_prev.tasks" class="pole_li">
<div class="divLiLeft">
<label>Название</label>
<input type="text" v-model="pole.name">
</div>
</div>
<div class="divLiLeft" style="margin-right: 10px">
<label>Тип</label>
<label>Тип</label>
<v-select :components="{OpenIndicator}" transition="" class="vue_select" style="width: 250px; border: none;" :options="types_task" :reduce="name => name.code" label="name" v-model="pole.type"/>
</div>
@ -930,18 +945,18 @@ $menuPermissions = $user->checkMenuPermissions();
</a>
</div>
<div class="divLiLeft" style="margin-right: 10px">
<label title="Время простановки задачи от наступления этапа">Время простановки</label>
<label title="Время простановки задачи от наступления этапа">Время простановки</label>
<v-select :components="{OpenIndicator}" transition="" class="vue_select" style="width: 175px; border: none;" :options="time_task" :reduce="name => name.code" label="name" v-model="pole.time"/>
</div>
<div class="divLiLeft" style="margin-right: 10px">
<label>Комментарий к задаче</label>
<label>Комментарий к задаче</label>
<textarea rows="4" style="width: 250px;" v-model="pole.comment"></textarea>
</div>
</li>
</ul>
</div>
</li>
</ul>
</div>
</div>
<div class="form-block">
<div class="label">Поставить автоматическую задачу(и) на ВСЕХ ответственных</div>
<div class="inputs" style="padding-top: 15px;">
@ -949,18 +964,18 @@ $menuPermissions = $user->checkMenuPermissions();
</div>
<div class="clear"></div>
</div>
<div v-show="pole_prev.tasks_all.length > 0" class="form-block">
<div class="label">Список задач</div>
<div class="label">Список задач</div>
<div class="inputs">
<ul class="pole_end_etap">
<li v-for="(pole, pi) in pole_prev.tasks_all" class="pole_li">
<div class="divLiLeft">
<label>Название</label>
<input type="text" v-model="pole.name">
</div>
</div>
<div class="divLiLeft" style="margin-right: 10px">
<label>Тип</label>
<label>Тип</label>
<v-select :components="{OpenIndicator}" transition="" class="vue_select" style="width: 250px; border: none;" :options="types_task" :reduce="name => name.code" label="name" v-model="pole.type"/>
</div>
<div class="divLiLeft">
@ -969,18 +984,18 @@ $menuPermissions = $user->checkMenuPermissions();
</a>
</div>
<div class="divLiLeft" style="margin-right: 10px">
<label title="Время простановки задачи от наступления этапа">Время простановки</label>
<label title="Время простановки задачи от наступления этапа">Время простановки</label>
<v-select :components="{OpenIndicator}" transition="" class="vue_select" style="width: 175px; border: none;" :options="time_task" :reduce="name => name.code" label="name" v-model="pole.time"/>
</div>
<div class="divLiLeft" style="margin-right: 10px">
<label>Комментарий к задаче</label>
<label>Комментарий к задаче</label>
<textarea rows="4" style="width: 250px;" v-model="pole.comment"></textarea>
</div>
</li>
</ul>
</div>
</li>
</ul>
</div>
</div>
<div class="form-block">
<div class="label">Ввести комментарий</div>
<div class="inputs" style="padding-top: 15px;">
@ -990,20 +1005,12 @@ $menuPermissions = $user->checkMenuPermissions();
</div>
<div class="form-block">
<div class="label">Создать сделку</div>
<div class="label">Сменить ответственного</div>
<div class="checkbox">
<input id="create_deal" v-model="create_deal" type="checkbox" value="">
<label for="create_deal" class="label"></label>
</div>
</div>
<div class="form-block">
<div class="label">Сменить ответственного</div>
<div class="checkbox">
<input id="new_who_work" true-value="1" false-value="0" type="checkbox" v-model="pole_prev.is_new_who_work">
<input id="new_who_work" true-value="1" false-value="0" type="checkbox" v-model="pole_prev.is_new_who_work">
<label for="new_who_work" class="label"></label>
</div>
</div>
<div v-show="pole_prev.is_new_who_work > 0" class="form-block">
<div class="label">Новый ответственный</div>
@ -1013,21 +1020,21 @@ $menuPermissions = $user->checkMenuPermissions();
<div class="clear"></div>
</div>
<div v-show="pole_prev.is_new_who_work > 0" class="form-block">
<div class="label">Передавать объект с заявкой (для заявки Реализация объекта)</div>
<div class="label">Передавать объект с заявкой (для заявки Реализация объекта)</div>
<div class="checkbox">
<input id="new_who_work_object" true-value="1" false-value="0" type="checkbox" v-model="pole_prev.is_new_who_work_object">
<input id="new_who_work_object" true-value="1" false-value="0" type="checkbox" v-model="pole_prev.is_new_who_work_object">
<label for="new_who_work_object" class="label"></label>
</div>
</div>
<div class="form-block">
<div class="label">Добавить партнеров</div>
<div class="label">Добавить партнеров</div>
<div class="checkbox">
<input id="new_doers" true-value="1" false-value="0" type="checkbox" v-model="pole_prev.is_new_doers">
<input id="new_doers" true-value="1" false-value="0" type="checkbox" v-model="pole_prev.is_new_doers">
<label for="new_doers" class="label"></label>
</div>
</div>
<div v-show="pole_prev.is_new_doers > 0" class="form-block">
<div class="label">Выбрать партнеров</div>
@ -1036,43 +1043,43 @@ $menuPermissions = $user->checkMenuPermissions();
</div>
<div class="clear"></div>
</div>
<!-- смежные воронки -->
<template>
<div class="form-block">
<div class="label">Переключить на смежную воронку</div>
<div class="label">Переключить на смежную воронку</div>
<div class="checkbox">
<input id="adjacent_funnel" true-value="1" false-value="0" type="checkbox" @click="change_adjacent_funnels" v-model="pole_prev.is_adjacent_funnels">
<input id="adjacent_funnel" true-value="1" false-value="0" type="checkbox" @click="change_adjacent_funnels" v-model="pole_prev.is_adjacent_funnels">
<label for="adjacent_funnel" class="label"></label>
</div>
</div>
<div class="form-block" v-show="pole_prev.is_adjacent_funnels > 0">
<div class="label">Выбрать воронки</div>
<div v-if="!isEmpty(adjacent_funnels)" class="inputs">
<v-select :components="{OpenIndicator}" multiple transition="" class="vue_select" style="width: 400px; border: none;" :options="adjacent_funnels" :reduce="name => name.code" label="name" v-model="pole_prev.adjacent_funnels"/>
</div>
<div v-else class="inputs" style="padding-top: 7px;">
<label>Воронок не найдено</label>
</div>
<div class="clear"></div>
<div class="form-block" v-show="pole_prev.is_adjacent_funnels > 0">
<div class="label">Выбрать воронки</div>
<div v-if="!isEmpty(adjacent_funnels)" class="inputs">
<v-select :components="{OpenIndicator}" multiple transition="" class="vue_select" style="width: 400px; border: none;" :options="adjacent_funnels" :reduce="name => name.code" label="name" v-model="pole_prev.adjacent_funnels"/>
</div>
<div v-else class="inputs" style="padding-top: 7px;">
<label>Воронок не найдено</label>
</div>
<div class="clear"></div>
</div>
<div class="form-block" v-show="!isEmpty(pole_prev.adjacent_funnels)">
<div class="label">Разрешить переходить при закрытом этапе смежной воронки:</div>
<div v-for="funnel_aj in pole_prev.adjacent_funnels" class="inputs">
<template v-if="!isEmpty(adjacent_funnels_steps) && adjacent_funnels_steps[funnel_aj]">
Воронка: "{{ adjacent_funnels_steps[funnel_aj].name }}"
<v-select :components="{OpenIndicator}" transition="" class="vue_select" style="width: 400px; border: none;" :options="adjacent_funnels_steps[funnel_aj].steps" :reduce="name => name.code" label="name" v-model="adjacent_funnels_steps[funnel_aj].value"/>
</template>
</div>
<div class="clear"></div>
</div>
</div>
</template>
<div class="form-block">
@ -1083,21 +1090,21 @@ $menuPermissions = $user->checkMenuPermissions();
</div>
</div>
<div class="form-block" v-show="pole_prev.is_mes>0">
<div class="label">Кому отправлять уведомления</div>
<div class="inputs">
<v-select multiple class="vue_select" :components="{OpenIndicator}" style="width: 400px; border: none;" :options="list_users" :reduce="date_employe => date_employe.code" label="date_employe" v-model="pole_prev.list_users_select"/>
</div>
<div class="label">Кому отправлять уведомления</div>
<div class="inputs">
<v-select multiple class="vue_select" :components="{OpenIndicator}" style="width: 400px; border: none;" :options="list_users" :reduce="date_employe => date_employe.code" label="date_employe" v-model="pole_prev.list_users_select"/>
</div>
</div>
<div class="form-block">
<div class="label">Прикрепить документ</div>
<div class="label">Прикрепить документ</div>
<div class="inputs">
<div class="dropbox">
<input type="file" multiple="multiple" @change="onFileSelectedPrev" class="input-file" style="width: 400px;"> <p>
Выберите файл(ы)
</p>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="form-block" v-if="selectedFilesPrev.length > 0">
@ -1105,31 +1112,31 @@ $menuPermissions = $user->checkMenuPermissions();
<div class="inputs">
<ul class="pole_end_etap">
<li v-for="(file, infile) in selectedFilesPrev" class="pole_li">
<div class="divLiLeft" style="margin-right: 10px">
<label>Название файла</label>
<input style="width: 400px;" type="text" v-model="pole_prev.files_attach[infile].name">
</div>
<div class="divLiLeft" style="margin-right: 10px">
<label>Комментарий к файлу</label>
<textarea rows="4" style="width: 400px;" v-model='pole_prev.files_attach[infile].comment'></textarea>
</div>
<div class="list_files">
<label style="display:inline-block;" class="label_file"><i v-bind:class=" [ file.classFile, {active: progressUoloadPrev[infile].isUpload} ]"></i>{{ file.name }}</label>
<a style="display:inline-block;" title="Удалить" @click="onDeleteFilePrev(infile,file)" class="no-border fatrash"><i style="margin-top:0px" class="fas fa-trash"></i></a>
<vue-simple-progress v-if="progressUoloadPrev[infile].uploads" bar-color="#e2574c" :val="progressUoloadPrev[infile].progress" :text="progressUoloadPrev[infile].progress + '%'"></vue-simple-progress>
</div>
<div class="divLiLeft" style="margin-right: 10px">
<label>Название файла</label>
<input style="width: 400px;" type="text" v-model="pole_prev.files_attach[infile].name">
</div>
<div class="divLiLeft" style="margin-right: 10px">
<label>Комментарий к файлу</label>
<textarea rows="4" style="width: 400px;" v-model='pole_prev.files_attach[infile].comment'></textarea>
</div>
<div class="list_files">
<label style="display:inline-block;" class="label_file"><i v-bind:class=" [ file.classFile, {active: progressUoloadPrev[infile].isUpload} ]"></i>{{ file.name }}</label>
<a style="display:inline-block;" title="Удалить" @click="onDeleteFilePrev(infile,file)" class="no-border fatrash"><i style="margin-top:0px" class="fas fa-trash"></i></a>
<vue-simple-progress v-if="progressUoloadPrev[infile].uploads" bar-color="#e2574c" :val="progressUoloadPrev[infile].progress" :text="progressUoloadPrev[infile].progress + '%'"></vue-simple-progress>
</div>
</li>
</ul>
</div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
</div>
@ -1201,10 +1208,10 @@ $menuPermissions = $user->checkMenuPermissions();
<div class="content-right fr__settings">
<div class="inner">
<div class="mail-settings-form" style="margin: 50px 0 0 0;">
</div>
</div>
<div class="content-bottom" style="padding: 0 35px 60px 145px;">
@ -1215,11 +1222,11 @@ $menuPermissions = $user->checkMenuPermissions();
<p title="Текущая версия">v. 3.1.1</p>
</div>
</div>
</div>
</div>
<?php
require_once($_SERVER['DOCUMENT_ROOT']."/templates/linking_client_req/linking_client_req.php");
require_once($_SERVER['DOCUMENT_ROOT']."/templates/linking_client_req/linking_client_req.php");
?>