121 lines
13 KiB
HTML
121 lines
13 KiB
HTML
<button id="back" type="button" class="btn info p-x-md pull-bottom" style="position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; padding: 15px; border-radius: 10px; font-size: 18px;"
|
|
ng-click="back()">Назад
|
|
</button>
|
|
|
|
<div class="padding">
|
|
<div class="row">
|
|
<div style="width: 97vw;" id="background_1">
|
|
<div class="box" style="margin-bottom: -0.5rem;">
|
|
<div class="box-header primary">
|
|
<h3>{{place}}</h3>
|
|
</div>
|
|
<div class="box-tool">
|
|
<ul class="nav">
|
|
<li class="nav-item inline dropdown">
|
|
<a class="nav-link" data-toggle="dropdown">
|
|
<i class="material-icons md-18"></i>
|
|
</a>
|
|
<div class="dropdown-menu pull-right">
|
|
<a ng-repeat="place_item in places" class="dropdown-item"
|
|
href="" ng-click="getTables(place_item.id)">{{place_item.name}}</a>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="box-body" id="background">
|
|
<div class="row">
|
|
<div class="col-xs-12 col-sm-6 col-md-9">
|
|
<div id="tables" class="box" ng-style="{'height':(windowHeight) + 'vh'}"
|
|
style="background-size: 100% 100%; background-image: url('data:image/png;base64,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');"
|
|
data-target="tables_editor">
|
|
<div ng-repeat="table in tables" ng-model="tables">
|
|
<button ng-if="table.type == 0" id="{{ 'table_' + $index }}"
|
|
class="demo-div md-btn md-raised white"
|
|
data-target="table-{{ $index }}"
|
|
ng-style="{'border' : borderStyle(table.sum, table.count), 'width':'' + table.width * percentWidth + 'px', 'height':'' + table.height * percentHeight + 'px', 'top':'calc(' + top + 'px + ' + table.x * percentHeight + 'px)', 'left': 'calc(' + left + 'px + ' + table.y * percentWidth + 'px)'}"
|
|
style="position: absolute;cursor: default;font-family: sans-serif;text-align: center;background-color: #FFFFFF; z-index: 1; border-radius: 5%; min-width: 50px;"
|
|
ng-click="getTableInfo(table.place_id, table.table_id)">
|
|
<small style="font-size: 70%">{{table.sum | curr}}</small>
|
|
</button>
|
|
|
|
<div ng-if="table.type == 1" id="{{ 'table_' + $index }}" class="demo-div"
|
|
data-target="table-{{ $index }}"
|
|
ng-style="{'border' : borderStyle(table.sum, table.count), 'width':'' + table.width * percentWidth + 'px', 'height':'' + table.height * percentHeight + 'px', 'top':'calc(' + top + 'px + ' + table.x * percentHeight + 'px)', 'left': 'calc(' + left + 'px + ' + table.y * percentWidth + 'px)'}"
|
|
style="position: absolute;cursor: default;font-family: sans-serif;text-align: center;background-color: #FFFFFF;border: 2px solid #2196f3; z-index: 1; border-radius: 50%; min-width: 45px;"
|
|
ng-click="getTableInfo(table.place_id, table.table_id)">
|
|
<small style="font-size: 70%">{{table.sum | curr}}</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-3" style="padding-left: 5px; padding-right: 5px;">
|
|
<div class="box">
|
|
<div class="box-body">
|
|
<ul class="list-unstyled" style="margin-bottom: 0.1rem">
|
|
<li style="margin-top: -0.5rem; margin-bottom: -0.5rem;"><small>СТАТИСТИКА
|
|
ЗАЛА</small></li>
|
|
<hr>
|
|
<li style="margin-top: -0.5rem;" ng-if="place_ooc > 0"><small>Активные
|
|
заказы:</small>
|
|
<ul>
|
|
<li><small>Кол-во: {{place_ooc}}</small></li>
|
|
<li><small>Сумма: {{place_oos | curr}}</small></li>
|
|
<li><small>Гостей: {{place_oocc}}</small></li>
|
|
</ul>
|
|
</li>
|
|
<li ng-if="place_coc > 0"><small>Закрытые заказы:</small>
|
|
<ul>
|
|
<li><small>Кол-во: {{place_coc}}</small></li>
|
|
<li><small>Сумма: {{place_cos | curr}}</small></li>
|
|
<li><small>Гостей: {{place_cocc}}</small></li>
|
|
</ul>
|
|
</li>
|
|
<li ng-if="place_ooc == 0"><small>Активные заказы: Отутствуют</small></li>
|
|
<li ng-if="place_coc == 0"><small>Закрытые заказы: Отутствуют</small></li>
|
|
<li ng-if="place_coc + place_ooc > 0"><small>Средний чек: {{(place_ooc +
|
|
place_cos > 0) ? (place_cos + place_ooc)/(place_cocc + place_oocc) : 0 |
|
|
curr}}</small></li>
|
|
</ul>
|
|
<hr>
|
|
<ul class="list-unstyled" style="margin-bottom: 0.1rem">
|
|
<li style="margin-top: -0.5rem; margin-bottom: -0.5rem;"><small>СТАТИСТИКА
|
|
ЗАЛОВ</small></li>
|
|
<hr>
|
|
<li style="margin-top: -0.5rem;"><small>Активные заказы:</small>
|
|
<ul>
|
|
<li><small>Кол-во: {{places_ooc}}</small></li>
|
|
<li><small>Сумма: {{places_oos | curr}}</small></li>
|
|
<li><small>Гостей: {{places_oocc}}</small></li>
|
|
</ul>
|
|
</li>
|
|
<li ng-if="places_coc > 0"><small>Закрытые заказы:</small>
|
|
<ul>
|
|
<li><small>Кол-во: {{places_coc}}</small></li>
|
|
<li><small>Сумма: {{places_cos | curr}}</small></li>
|
|
<li><small>Гостей: {{places_cocc}}</small></li>
|
|
</ul>
|
|
</li>
|
|
<li ng-if="places_coc + places_ooc > 0"><small>Средний чек: {{(places_ooc +
|
|
places_cos > 0) ? (places_cos + places_ooc)/(places_cocc + places_oocc) : 0
|
|
| curr}}</small></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="modal fade" id="orders" data-backdrop="true">
|
|
<div ui-include="'../views/activitymonitor/items/orders.html'"></div>
|
|
</div>
|
|
|
|
<div class="modal fade" id="order" data-backdrop="true">
|
|
<div ui-include="'../views/activitymonitor/items/order.html'"></div>
|
|
</div>
|
|
|
|
<script type="text/javascript" src="/libs/js/moment/locale/ru.js"></script> |