forked from Coded/SIPRP
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
179 lines
9.2 KiB
179 lines
9.2 KiB
<!-- Search View -->
|
|
<section id="SearchView" class="content">
|
|
|
|
<div class="page-header">
|
|
<div class="row">
|
|
<div class="col-md-6">
|
|
<h3 class="m-b-none page-title">Pesquisa de Utentes</h3>
|
|
</div>
|
|
<div class="col-md-6">
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<form role="form" name="editForm" parsley-validate>
|
|
|
|
<div class="panel panel-default">
|
|
<div class="panel-body">
|
|
|
|
<div class="form-horizontal">
|
|
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label">Empresa</label>
|
|
<div class="col-sm-10">
|
|
<custom-combo
|
|
item-id="comboEmpresas"
|
|
bind-to-model="false"
|
|
selected-value=""
|
|
store-model=""
|
|
store-actions-get="getEmpresas"
|
|
value-field="id"
|
|
display-field="designacao_social"
|
|
add-empty-option="true"
|
|
on-change="onEmpresaChange(selectedValue, selectedRecord)">
|
|
</custom-combo>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label">Estabelecimento</label>
|
|
<div class="col-sm-10">
|
|
<custom-combo
|
|
item-id="comboEstabelecimentos"
|
|
bind-to-model="false"
|
|
selected-value=""
|
|
store-model=""
|
|
store-actions-get="getEstabelecimentos"
|
|
value-field="id"
|
|
display-field="nome"
|
|
add-empty-option="true"
|
|
on-change="onEstabelecimentoChange(selectedValue, selectedRecord)">
|
|
</custom-combo>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label">Trabalhador</label>
|
|
<div class="col-sm-10">
|
|
<custom-combo
|
|
item-id="comboTrabalhadores"
|
|
bind-to-model="false"
|
|
selected-value=""
|
|
store-model=""
|
|
store-actions-get="getTrabalhadores"
|
|
value-field="id"
|
|
display-field="nome"
|
|
add-empty-option="true"
|
|
css-class="btn-default bold"
|
|
on-change="onTrabalhadorChange(selectedValue, selectedRecord)">
|
|
</custom-combo>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<div class="col-sm-12">
|
|
<!-- <button ng-click="list()" type="button" class="btn btn-sm btn-primary pull-right">
|
|
<span class="glyphicon glyphicon-search"></span> Pesquisar
|
|
</button>-->
|
|
<button ng-click="clear()" type="button" class="btn btn-sm btn-default pull-right">
|
|
<span class="glyphicon glyphicon-remove"></span> Limpar
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-sm-2"></div>
|
|
<div class="col-sm-10">
|
|
|
|
<h4 class="section-title">Fichas</h4>
|
|
|
|
<table class="table table-hover table-striped m-b-5" data-store="storeFichasTrabalhador" datatable>
|
|
<thead>
|
|
<tr>
|
|
<th class="col-md-2 hidden-xs">Data</th>
|
|
<th class="col-md-3 hidden-xs">Tipo</th>
|
|
<th class="col-md-3">Autor</th>
|
|
<th class="col-md-2">Estado</th>
|
|
<th class="col-md-1"> </th>
|
|
<th class="col-md-1">Ficha A.</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr ng-repeat="item in storeFichasTrabalhador.items">
|
|
<td class="hidden-xs"><span ng-bind="item.data | date: 'yyyy-MM-dd hh:mm'"></span></td>
|
|
<td class="hidden-xs"><span ng-bind="item.tipo"></span></td>
|
|
<td><span ng-bind="item.responsavel"></span></td>
|
|
<td><span ng-class="{'label label-success': item.concluido, 'label label-primary': !item.concluido}">{{item.concluido ? 'Concluído' : 'Em Aberto'}}</span></td>
|
|
<td>
|
|
<button data-toggle="tooltip" data-placement="left" title="Editar Ficha Clinica" ng-click="edit(item)" type="button" class="btn btn-xs btn-default">
|
|
<span class="glyphicon glyphicon-pencil"></span> <span>Editar</span>
|
|
</button>
|
|
</td>
|
|
<td class="p-l-none">
|
|
<button ng-show="!item.emissao_ficha_aptidao && emiteFichaAptidao(item)" data-toggle="tooltip" data-placement="right" title="Emitir Ficha de Aptidão"
|
|
ng-click="emitirFichaAptidao(item)" type="button" class="btn btn-xs btn-default">
|
|
<span class="glyphicon glyphicon-plus"></span> <span>Emitir</span>
|
|
</button>
|
|
|
|
<span ng-show="item.emissao_ficha_aptidao && emiteFichaAptidao(item)" class="label label-success" data-toggle="tooltip" data-placement="right" title="Ficha de Aptidão Emitida">Emitida</span>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
<paging-toolbar store="storeFichasTrabalhador" show-pager="false"></paging-toolbar>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-horizontal m-t-30">
|
|
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label"><span ng-show="dadosTrabalhador != null">Nova Ficha Clinica</span></label>
|
|
<div class="col-sm-10">
|
|
|
|
<button ng-show="dadosTrabalhador != null" ng-click="add(item)" ng-repeat="item in UserSession.tiposFichas | filter: filterFichasClinicas" type="button" class="btn btn-sm btn-default m-r-5 m-b-5">
|
|
{{item.descricao}}
|
|
</button>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<div class="col-sm-2"> </div>
|
|
<div class="col-sm-10">
|
|
|
|
<button ng-click="openModalDocumentos()" ng-show="dadosTrabalhador != null" class="btn btn-primary btn-xs" type="button">
|
|
<span class="glyphicon glyphicon-folder-open m-r-5"></span>
|
|
<span>Documentos</span>
|
|
<span class="badge documents-badge">6</span>
|
|
</button>
|
|
|
|
<button ng-click="openModalAcidentesTrabalho()" ng-show="dadosTrabalhador != null" class="btn btn-primary btn-xs" type="button">
|
|
<span class="glyphicon glyphicon-folder-open m-r-5"></span>
|
|
<span>Acidentes Trabalho</span>
|
|
<span class="badge documents-badge">2</span>
|
|
</button>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</form>
|
|
|
|
<modal-window item-id="modalDocumentos" width="modal-small" view="Documents" title="Documentos"></modal-window>
|
|
|
|
<modal-window item-id="modalAcidentesTrabalho" width="modal-small" view="AcidentesTrabalho" title="Acidentes de Trabalho"></modal-window>
|
|
|
|
</section>
|
|
|
|
|
|
|