|
|
|
|
@ -1,13 +1,47 @@
|
|
|
|
|
evoapp.controller('Form4Controller', function($rootScope, $scope, $timeout, $compile, $injector, $filter, globals)
|
|
|
|
|
{
|
|
|
|
|
$scope.globals = globals;
|
|
|
|
|
|
|
|
|
|
var scrollspyItems = $(
|
|
|
|
|
'<div id="scrollspyItems"> ' +
|
|
|
|
|
'<ul class="nav nav-pills nav-stacked m-t-5 m-b-5"> ' +
|
|
|
|
|
' <li><a href="#section1">Identificação</a></li>' +
|
|
|
|
|
' <li><a href="#section2">Hábitos</a></li>' +
|
|
|
|
|
' <li><a href="#section3">Exame Objectivo</a></li>' +
|
|
|
|
|
' <li><a href="#section4">Classificação Individual de Saúde</a></li>' +
|
|
|
|
|
' <li><a href="#section5">Absentismo</a></li>' +
|
|
|
|
|
' <li><a href="#section6">Esquema Vacinal</a></li>' +
|
|
|
|
|
' <li><a href="#section7">Resumo</a></li>' +
|
|
|
|
|
' <li><a href="#section8">Parecer</a></li>' +
|
|
|
|
|
' <li><a href="#section9">Data do Exame</a></li>' +
|
|
|
|
|
'</ul> ' +
|
|
|
|
|
'</div>'
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
$scope.descricao = null;
|
|
|
|
|
|
|
|
|
|
$scope.calculatedAge = 0;
|
|
|
|
|
|
|
|
|
|
$scope.storeFichasClinicas = new globals.dataService.store({
|
|
|
|
|
model: null,
|
|
|
|
|
actions: {
|
|
|
|
|
get: 'getFicha',
|
|
|
|
|
upsert: 'sendFicha',
|
|
|
|
|
destroy: 'sendFicha'
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$scope.add = function(selected){
|
|
|
|
|
|
|
|
|
|
globals.plugins.buildFloatingSideMenu({
|
|
|
|
|
title: 'Ficha Clinica',
|
|
|
|
|
scrollspyItems: scrollspyItems,
|
|
|
|
|
afterrender: function(){
|
|
|
|
|
|
|
|
|
|
$('body').scrollspy({
|
|
|
|
|
target: '#scrollspyItems'
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
documentclick: function(){
|
|
|
|
|
|
|
|
|
|
$scope.openModalDocumentos();
|
|
|
|
|
@ -23,6 +57,13 @@
|
|
|
|
|
|
|
|
|
|
globals.plugins.buildFloatingSideMenu({
|
|
|
|
|
title: 'Ficha Clinica',
|
|
|
|
|
scrollspyItems: scrollspyItems,
|
|
|
|
|
afterrender: function(){
|
|
|
|
|
|
|
|
|
|
$('body').scrollspy({
|
|
|
|
|
target: '#scrollspyItems'
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
documentclick: function(){
|
|
|
|
|
|
|
|
|
|
$scope.openModalDocumentos();
|
|
|
|
|
@ -33,7 +74,16 @@
|
|
|
|
|
|
|
|
|
|
$scope.editForm.$reset();
|
|
|
|
|
|
|
|
|
|
$scope.storeFichasClinicas.extraParams = {
|
|
|
|
|
fichaID: selected.id
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){
|
|
|
|
|
|
|
|
|
|
$scope.selected = items;
|
|
|
|
|
|
|
|
|
|
$scope.editing = angular.copy($scope.selected);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}, 0);
|
|
|
|
|
};
|
|
|
|
|
@ -53,7 +103,18 @@
|
|
|
|
|
$scope.editing.ficha.data_conclusao = null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$scope.storeFichasClinicas.upsert($scope.selected, $scope.editing, function(response, selected, editing, isNewRecord){
|
|
|
|
|
|
|
|
|
|
if(response.success && complete)
|
|
|
|
|
{
|
|
|
|
|
globals.plugins.hideSideMenu();
|
|
|
|
|
|
|
|
|
|
$scope.$parent.loadModule({Controller: 'Search'}, function(className, scope, isNewModule){
|
|
|
|
|
|
|
|
|
|
angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change');
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@ -79,6 +140,7 @@
|
|
|
|
|
|
|
|
|
|
$scope.$parent.loadModule({Controller: 'Search'}, function(className, scope, isNewModule){
|
|
|
|
|
|
|
|
|
|
angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change');
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
@ -86,9 +148,14 @@
|
|
|
|
|
label: 'Gravar',
|
|
|
|
|
className: 'btn-success',
|
|
|
|
|
callback: function() {
|
|
|
|
|
$scope.save(false);
|
|
|
|
|
$scope.save(false);
|
|
|
|
|
|
|
|
|
|
globals.plugins.hideFloatingSideMenu();
|
|
|
|
|
|
|
|
|
|
$scope.$parent.loadModule({Controller: 'Search'}, function(className, scope, isNewModule){
|
|
|
|
|
|
|
|
|
|
angular.element(scope.comboTrabalhadores.domEl).triggerHandler('change');
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|