118 lines
7.1 KiB
HTML
118 lines
7.1 KiB
HTML
<div class="modal-dialog modal-lg">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<h5 class="modal-title">Принтеры</h5>
|
|
</div>
|
|
<div class="modal-body p-lg">
|
|
<div class="col-sm-12">
|
|
<div class="b-b b-primary nav-active-primary">
|
|
<ul class="nav nav-tabs">
|
|
<li ng-repeat="printer in printers" class="nav-item">
|
|
<a class="nav-link" href="" data-toggle="tab" data-target="#p{{printer.id}}" aria-expanded="false">Принтер: {{printer.name}}</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="tab-content p-a m-b-md">
|
|
<div ng-repeat="printer in printers" class="tab-pane animated fadeIn text-muted" id="p{{printer.id}}" aria-expanded="false">
|
|
<div class="form-horizontal">
|
|
<div ng-if="objectHasProperty(printer, 'type')" class="form-group row">
|
|
<label class="col-sm-3 form-control-label">Тип</label>
|
|
<div class="col-sm-9">
|
|
<select name="size" class="form-control input-c" ng-model="printer.type" ng-options="type for type in settings.types"></select>
|
|
</div>
|
|
</div>
|
|
<div ng-if="objectHasProperty(printer, 'ip') && printer.type == 'LAN'" class="form-group row">
|
|
<label class="col-sm-3 form-control-label">IP</label>
|
|
<div class="col-sm-9">
|
|
<input ng-model="printer.ip" type="text" class="form-control">
|
|
</div>
|
|
</div>
|
|
|
|
<div ng-if="objectHasProperty(printer, 'port') && printer.type == 'LAN'" class="form-group row">
|
|
<label class="col-sm-3 form-control-label">Порт</label>
|
|
<div class="col-sm-9">
|
|
<input ng-model="printer.port" type="number" class="form-control">
|
|
</div>
|
|
</div>
|
|
|
|
<div ng-if="objectHasProperty(printer, 'com_port') && printer.type == 'COM'" class="form-group row">
|
|
<label for="" class="col-sm-3 form-control-label">COM Порт</label>
|
|
<div class="col-sm-9">
|
|
<select name="speed" class="form-control input-c" ng-model="printer.com_port" ng-options="com_port for com_port in settings.com_ports"></select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group row">
|
|
<label class="col-sm-3 form-control-label">Бумага</label>
|
|
<div class="col-sm-9">
|
|
<select name="size" class="form-control input-c" ng-model="printer.size" ng-options="size for size in settings.sizes"></select>
|
|
</div>
|
|
</div>
|
|
|
|
<div ng-if="objectHasProperty(printer, 'speed') && printer.type == 'COM'" class="form-group row">
|
|
<label class="col-sm-3 form-control-label">Скорость</label>
|
|
<div class="col-sm-9">
|
|
<select name="speed" class="form-control input-c" ng-model="printer.speed" ng-options="speed for speed in settings.speeds"></select>
|
|
</div>
|
|
</div>
|
|
|
|
<div ng-if="objectHasProperty(printer, 'codepage')" class="form-group row">
|
|
<label for="" class="col-sm-3 form-control-label">Кодовая страница</label>
|
|
<div class="col-sm-9">
|
|
<select name="codepage" ng-model="printer.codepage" class="form-control input-c">
|
|
<option value="EPSON">EPSON</option>
|
|
<option value="WINCOR">WINCOR</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group row">
|
|
<label class="col-sm-3 form-control-label">Группа</label>
|
|
<div class="col-sm-9">
|
|
<select name="codepage" ng-model="printer.printer_group" class="form-control input-c">
|
|
<option ng-repeat="group in groups" value={{group.code}}>{{group.name}}</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group row">
|
|
<label class="col-sm-3 form-control-label">Шаблон</label>
|
|
<div class="col-sm-9">
|
|
<select name="template" ng-model="printer.template" class="form-control input-c">
|
|
<option value="Epson">Epson</option>
|
|
<option value="Posbank">Posbank</option>
|
|
<option value="Wincor">Wincor</option>
|
|
<option value="Spark">Spark</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div ng-if="objectHasProperty(printer, 'driver') && printer.type == 'Windows'" class="form-group row">
|
|
<label class="col-sm-3 form-control-label">Драйвер</label>
|
|
<div class="col-sm-9">
|
|
<input ng-model="printer.driver" type="text" class="form-control">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group row">
|
|
<label class="col-sm-3 form-control-label">Дополнительный текст</label>
|
|
<div class="col-sm-9">
|
|
<textarea class="form-control" ng-model="printer.more"></textarea>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<button class="btn btn-fw primary pull-right" ng-click="updateEquipment(printer)">Сохранить
|
|
изменения
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div> |