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.

182 lines
9.5 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()" data-ng-show="dadosTrabalhador !== null" type="button" class="btn btn-sm btn-default pull-right">
<span class="fa fa-refresh"></span> Atualizar Dados
</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-2">Autor</th>
<th class="col-md-2">Estado</th>
<th class="col-md-1">&nbsp;</th>
<th class="col-md-2">F. Aptidão</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="item in storeFichasTrabalhador.items">
<td class="hidden-xs"><span ng-bind="item.data | date: globals.settings.dateTimeFormat"></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" class="label label-success" data-toggle="tooltip" data-placement="right"
ng-attr-title="Ficha de Aptidão Emitida em {{item.emissao_ficha_aptidao ? (item.emissao_ficha_aptidao | date: globals.settings.dateTimeFormat) : null}}">
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">&nbsp;</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" data-ng-bind="numDocumentos.items"></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>