Commit 49b9f46b authored by D’jalmar Gutierrez Titirico's avatar D’jalmar Gutierrez Titirico 🚲

Merge branch 'iss6003' into iss6008-adaptar-frontend-servicio-migracion

Conflicts:
	client/app/convocatorias/editar/convocatorias.editar.html
	client/app/etapas/etapas.lista.html
	client/app/postulaciones/postulaciones.lista.html
parents cbb05d9d 1f701d3e
...@@ -24,8 +24,8 @@ ...@@ -24,8 +24,8 @@
<table class="table table-hover"> <table class="table table-hover">
<thead> <thead>
<tr> <tr>
<th>Nombre del cargo</th> <th class="text-primary">Nombre del cargo</th>
<th class="text-right">Opciones</th> <th class="text-right text-primary" width="15%">Acciones</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
...@@ -34,11 +34,12 @@ ...@@ -34,11 +34,12 @@
<td>{{cargo.nombre}} <label class="label label-warning" ng-show="cargo.Contratos">Ocupado</label></td> <td>{{cargo.nombre}} <label class="label label-warning" ng-show="cargo.Contratos">Ocupado</label></td>
<td class="text-right"> <td class="text-right">
<div class="btn-group" role="group"> <div class="btn-group" role="group">
<a class="btn btn-info-outline btn-xs" href="#" role="button" <a class="btn btn-info-outline btn-xs" href="#" role="button" uib-tooltip="Editar" tooltip-placement="bottom-right"
ui-sref="cargos.editar({cargoId:cargo._id})"> ui-sref="cargos.editar({cargoId:cargo._id})">
<i class="fa fa-edit fa-lg"></i> <i class="fa fa-edit fa-lg"></i>
</a> </a>
<a class="btn btn-danger-outline btn-xs" href="#" role="button" ng-click="vm.eliminar(cargo)"> <a class="btn btn-danger-outline btn-xs" href="#" role="button" uib-tooltip="Eliminar" tooltip-placement="bottom-left"
ng-click="vm.eliminar(cargo)">
<i class="fa fa-trash fa-lg"></i> <i class="fa fa-trash fa-lg"></i>
</a> </a>
</div> </div>
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
return this.tipoCargoService.tiposCargo() return this.tipoCargoService.tiposCargo()
}) })
.then(tiposCargo=> { .then(tiposCargo=> {
console.log(tiposCargo);
this.tiposCargo = tiposCargo; this.tiposCargo = tiposCargo;
this.tipoCargo = this.tiposCargo.rows.find(x=>x._id == this.cargo.fk_tipo_cargo) this.tipoCargo = this.tiposCargo.rows.find(x=>x._id == this.cargo.fk_tipo_cargo)
}) })
......
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
</div> </div>
<div class="col-sm-5 col-md-4 col-sm-offset-2"> <div class="col-sm-5 col-md-4 col-sm-offset-2">
<div class="pull-right"> <div class="pull-right">
<a class="btn btn-default header-button" ng-click="vm.estadoAnterior.go()"> <a class="btn btn-default header-button" ui-sref="cargos.lista">
<i class="fa fa-arrow-left"></i> <i class="fa fa-arrow-left"></i>
Regresar Regresar a Lista Cargos
</a> </a>
</div> </div>
</div> </div>
......
...@@ -8,20 +8,18 @@ ...@@ -8,20 +8,18 @@
this.service = cargoService; this.service = cargoService;
this.unidadService = UnidadService; this.unidadService = UnidadService;
this.cargoInicial = parametro.cargoConvocatoria; this.cargoInicial = parametro.cargo;
this.cargoConvocatoria = Object.assign({}, this.cargoInicial); this.cargoConvocatoria = Object.assign({cargo_superior_id: null}, this.cargoInicial);
this.entidadSeleccionada = parametro.entidad; this.entidadSeleccionada = parametro.entidad;
this.entidades = {rows: [this.entidadSeleccionada], count: 1} this.entidades = {rows: [this.entidadSeleccionada], count: 1}
this.unidad = parametro.unidad; this.unidad = parametro.unidad;
console.log(parametro);
this.unidadService.getUnidades() this.unidadService.getUnidades()
.then(unidades => { .then(unidades => {
this.unidades = unidades; this.unidades = unidades;
this.unidadSeleccionada = this.unidades.rows.find(x=>x._id === this.unidad._id); this.unidadSeleccionada = this.unidades.rows.find(x=>x._id === this.unidad._id);
}); });
this.service.getCargos() this.service.getCargos()
.then(cargosSuperiores => { .then(cargosSuperiores => {
this.cargosSuperiores = cargosSuperiores; this.cargosSuperiores = cargosSuperiores;
...@@ -37,9 +35,8 @@ ...@@ -37,9 +35,8 @@
if (this.cargoSuperiorSeleccionada) { if (this.cargoSuperiorSeleccionada) {
this.cargoConvocatoria.cargo_superior_id = this.cargoSuperiorSeleccionada._id; this.cargoConvocatoria.cargo_superior_id = this.cargoSuperiorSeleccionada._id;
} else { } else {
this.cargoConvocatoria.cargo_superior_id = this.cargoSuperiorSeleccionada; this.cargoConvocatoria.cargo_superior_id = null;
} }
console.log(this.cargoConvocatoria);
this.cargoConvocatoria.fk_unidad_organizacional = this.unidadSeleccionada._id; this.cargoConvocatoria.fk_unidad_organizacional = this.unidadSeleccionada._id;
this.service.editarCargo(this.cargoInicial._id, this.cargoConvocatoria) this.service.editarCargo(this.cargoInicial._id, this.cargoConvocatoria)
.then(cargo=> { .then(cargo=> {
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
</div> </div>
<div class="col-md-10"> <div class="col-md-10">
<label>Nombre del cargo</label> <label>Nombre del cargo</label>
<textarea type="text" name="nombre" class="form-control" ng-minlength="5" ng-model="vm.cargo.nombre" <textarea type="text" name="nombre" class="form-control" ng-model="vm.cargoConvocatoria.nombre"
required></textarea> required></textarea>
<p class="help-block" ng-show="form.nombre.$error.required && vm.enviado"> <p class="help-block" ng-show="form.nombre.$error.required && vm.enviado">
Ingrese nombre del cargo Ingrese nombre del cargo
......
...@@ -16,22 +16,27 @@ ...@@ -16,22 +16,27 @@
<table class="table table-hover"> <table class="table table-hover">
<thead> <thead>
<tr> <tr>
<th>Nombre del cargo</th> <th class="text-primary">Nombre del cargo</th>
<th class="text-right">Opciones</th> <th class="text-primary text-right" width="15%">Acciones</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr ng-repeat="cargo in vm.cargosConvocatoria.rows" <tr ng-repeat="cargo in vm.cargosConvocatoria.rows">
ui-sref="entidades.convocatorias.cargosConvocatoria.editar({entidadId:vm.entidadId,convocatoriaId:vm.convocatoriaId,cargoConvocatoriaId:cargo._id})">
<td>{{cargo.Cargo.nombre}}</td> <td>{{cargo.Cargo.nombre}}</td>
<td class="text-right"> <td class="text-right">
<div class="btn-group" role="group"> <div class="btn-group" role="group">
<a class="btn btn-info-outline btn-xs" role="button" <a class="btn btn-primary-outline btn-xs" role="button" uib-tooltip="Detalle"
ui-sref="cargos.editar({cargoId:cargo._id})" ng-click="$event.stopPropagation()"> tooltip-placement="bottom-right"
ui-sref="entidades.convocatorias.cargosConvocatoria.editar({entidadId:vm.entidadId,convocatoriaId:vm.convocatoriaId,cargoConvocatoriaId:cargo._id})">
<i class="fa fa-navicon fa-lg"></i>
</a>
<a class="btn btn-info-outline btn-xs" role="button" uib-tooltip="Editar" tooltip-placement="top"
ui-sref="cargos.editar({cargoId:cargo._id})">
<i class="fa fa-edit fa-lg"></i> <i class="fa fa-edit fa-lg"></i>
</a> </a>
<a class="btn btn-danger-outline btn-xs" role="button" <a class="btn btn-danger-outline btn-xs" role="button" uib-tooltip="Eliminar"
ng-click="vm.eliminar(cargo);$event.stopPropagation()"> tooltip-placement="bottom-left"
ng-click="vm.eliminar(cargo);">
<i class="fa fa-trash fa-lg"></i> <i class="fa fa-trash fa-lg"></i>
</a> </a>
</div> </div>
......
...@@ -7,6 +7,8 @@ ...@@ -7,6 +7,8 @@
this.alertas = []; this.alertas = [];
this.estadoAnterior = $previousState; this.estadoAnterior = $previousState;
this.entidadId = $stateParams.entidadId;
this.convocatoriaId = $stateParams.convocatoriaId;
this.cargoConvocatoriaId = $stateParams.cargoConvocatoriaId; this.cargoConvocatoriaId = $stateParams.cargoConvocatoriaId;
this.service = CargoConvocatoriaService; this.service = CargoConvocatoriaService;
...@@ -14,7 +16,6 @@ ...@@ -14,7 +16,6 @@
this.service.cargoConvocatoria(this.cargoConvocatoriaId, {incluye: [{entidad: 'Cargo'}]}) this.service.cargoConvocatoria(this.cargoConvocatoriaId, {incluye: [{entidad: 'Cargo'}]})
.then(cargoConvocatoria=> { .then(cargoConvocatoria=> {
console.log(cargoConvocatoria);
this.cargoConvocatoria = cargoConvocatoria; this.cargoConvocatoria = cargoConvocatoria;
}) })
} }
......
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
</div> </div>
<div class="col-sm-5 col-md-6 col-sm-offset-2"> <div class="col-sm-5 col-md-6 col-sm-offset-2">
<div class="pull-right"> <div class="pull-right">
<a class="btn btn-default header-button" ng-click="vm.estadoAnterior.go()"> <a class="btn btn-default header-button" ui-sref="entidades.convocatorias.editar({entidadId:vm.entidadId, convocatoriaId: vm.convocatoriaId})">
<i class="fa fa-arrow-left"></i> <i class="fa fa-arrow-left"></i>
Regresar Regresar a Convocatoria
</a> </a>
</div> </div>
</div> </div>
...@@ -46,4 +46,3 @@ ...@@ -46,4 +46,3 @@
</blockquote> </blockquote>
</div> </div>
</div> </div>
...@@ -77,6 +77,11 @@ ...@@ -77,6 +77,11 @@
}); });
})(convocatoria.descripcion, convocatoria); })(convocatoria.descripcion, convocatoria);
} }
validar(){
console.log('validar?');
}
} }
angular angular
...@@ -90,5 +95,3 @@ ...@@ -90,5 +95,3 @@
) )
; ;
})(); })();
...@@ -29,23 +29,26 @@ ...@@ -29,23 +29,26 @@
<th><a href="" ng-click="vm.ordenar('sigla')">Descripción</a></th> <th><a href="" ng-click="vm.ordenar('sigla')">Descripción</a></th>
<th><a href="" ng-click="vm.ordenar('nombre')">Inicio</a></th> <th><a href="" ng-click="vm.ordenar('nombre')">Inicio</a></th>
<th><a href="" ng-click="vm.ordenar('enlace_web')">Finalización</a></th> <th><a href="" ng-click="vm.ordenar('enlace_web')">Finalización</a></th>
<th>Opciones</th> <th width="15%" class="text-right text-primary">Acciones</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr ng-repeat="convocatoria in vm.convocatorias.rows" <tr ng-repeat="convocatoria in vm.convocatorias.rows">
ui-sref="entidades.convocatorias.editar({entidadId:vm.entidadId,convocatoriaId:convocatoria._id})"> <td class="text-justify">{{convocatoria.descripcion}}</td>
<td>{{convocatoria.descripcion}}</td> <td class="vcenter">{{convocatoria.fechaInicio |date:'dd/MM/yyyy'}}</td>
<td>{{convocatoria.fechaInicio |date:'dd/MM/yyyy'}}</td> <td class="vcenter">{{convocatoria.fechaFin|date:'dd/MM/yyyy'}}</td>
<td>{{convocatoria.fechaFin|date:'dd/MM/yyyy'}}</td> <td class="text-right">
<td>
<div class="btn-group" role="group"> <div class="btn-group" role="group">
<a class="btn btn-primary-outline btn-xs" role="button" <a class="btn btn-primary-outline btn-xs" role="button" uib-tooltip="Detalle" tooltip-placement="bottom-right"
ng-click="vm.editar(convocatoria);$event.stopPropagation();"> ui-sref="entidades.convocatorias.editar({entidadId:vm.entidadId,convocatoriaId:convocatoria._id})">
<i class="fa fa-navicon fa-lg"></i>
</a>
<a class="btn btn-info-outline btn-xs" role="button" uib-tooltip="Editar" tooltip-placement="top"
ng-click="vm.editar(convocatoria);">
<i class="fa fa-edit fa-lg"></i> <i class="fa fa-edit fa-lg"></i>
</a> </a>
<a class="btn btn-danger-outline btn-xs" role="button" <a class="btn btn-danger-outline btn-xs" role="button" uib-tooltip="Eliminar" tooltip-placement="bottom-left"
ng-click="vm.eliminar(convocatoria);$event.stopPropagation();"> ng-click="vm.eliminar(convocatoria);">
<i class="fa fa-trash fa-lg"></i> <i class="fa fa-trash fa-lg"></i>
</a> </a>
</div> </div>
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
this.convocatoriaId = $stateParams.convocatoriaId; this.convocatoriaId = $stateParams.convocatoriaId;
this.convocatoriaService = ConvocatoriaService; this.convocatoriaService = ConvocatoriaService;
this.convocatoriaService.convocatoria(this.convocatoriaId) this.convocatoriaService.convocatoria(this.convocatoriaId)
.then(convocatoria=> { .then(convocatoria=> {
this.convocatoria = convocatoria; this.convocatoria = convocatoria;
...@@ -40,5 +39,3 @@ ...@@ -40,5 +39,3 @@
angular.module('moduloPersonalApp') angular.module('moduloPersonalApp')
.controller('ConvocatoriaEditarCtrl', ConvocatoriaEditarController); .controller('ConvocatoriaEditarCtrl', ConvocatoriaEditarController);
})(); })();
<div class="row"> <div class="row">
<div class="col-sm-5 col-md-4 col-xs-6"> <div class="col-sm-4 col-md-4 col-xs-6">
<h3>Convocatoria</h3> <h3>Convocatoria</h3>
</div> </div>
<div class="col-sm-5 col-md-4 col-sm-offset-2"> <div class="col-sm-5 col-md-4 col-sm-offset-2">
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
Regresar Regresar
</btn> </btn>
<btn class="btn btn-primary" <btn class="btn btn-primary"
ui-sref="entidades.convocatorias.migrar({entidadId: vm.entidadId, convocatoriaId:vm.convocatoriaId})"> ui-sref="entidades.convocatorias.migrar({entidadId: vm.entidadId, convocatoriaId:vm.convocatoriaId})">
<i class="fa fa-database"></i> <i class="fa fa-database"></i>
Migrar Datos Moodle Migrar Datos Moodle
</btn> </btn>
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
this.tipoEntidadService = tipoEntidadService; this.tipoEntidadService = tipoEntidadService;
this.oficinaService = OficinaService; this.oficinaService = OficinaService;
this.service = EntidadService; this.service = EntidadService;
this.service.getEntidad(this.id) this.service.getEntidad(this.id)
.then(entidad=> { .then(entidad=> {
this.entidad = entidad; this.entidad = entidad;
......
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
</div> </div>
<div class="col-sm-5 col-md-4 col-sm-offset-2"> <div class="col-sm-5 col-md-4 col-sm-offset-2">
<div class="pull-right"> <div class="pull-right">
<a class="btn btn-default header-button" ng-click="vm.estadoAnterior.go()"> <a class="btn btn-default header-button" ui-sref="entidades.lista({entidadId:vm.entidadId })">
<i class="fa fa-arrow-left"></i> <i class="fa fa-arrow-left"></i>
Regresar Regresar a Lista Entidades
</a> </a>
</div> </div>
</div> </div>
......
...@@ -17,30 +17,31 @@ ...@@ -17,30 +17,31 @@
<uib-alert ng-repeat="alerta in vm.alertas" type="{{alerta.tipo}}" close="vm.alertas.splice($index,1)" <uib-alert ng-repeat="alerta in vm.alertas" type="{{alerta.tipo}}" close="vm.alertas.splice($index,1)"
dismiss-on-timeout="3000">{{alerta.mensaje}} dismiss-on-timeout="3000">{{alerta.mensaje}}
</uib-alert> </uib-alert>
<div class="table-responsive"> <div class="table-responsive">
<table class="table table-striped"> <table class="table table-hover">
<thead> <thead>
<tr> <tr>
<th><a href="" ng-click="vm.ordenar('nombres')">Nombre</a></th> <th><a href="" ng-click="vm.ordenar('nombres')">Nombre</a></th>
<th><a href="" ng-click="vm.ordenar('siglas')">Sigla</a></th> <th><a href="" ng-click="vm.ordenar('siglas')">Sigla</a></th>
<th colspan="2" class="text-center">Opciones</th> <th colspan="2" class="text-right text-primary">Acciones</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr ng-repeat="entidad in vm.entidades"> <tr ng-repeat="entidad in vm.entidades">
<td>{{entidad.nombre}}</td> <td>{{entidad.nombre}}</td>
<td>{{entidad.sigla}}</td> <td>{{entidad.sigla}}</td>
<td class="text-center"> <td class="text-right">
<div class="btn-group" role="group"> <div class="btn-group" role="group">
<a class="btn btn-primary-outline btn-xs" role="button" <a class="btn btn-primary-outline btn-xs" role="button"
ui-sref="entidades.organigrama({entidadId:entidad._id})"> ui-sref="entidades.organigrama({entidadId:entidad._id})" uib-tooltip="Organigrama" tooltip-placement="bottom-right">
<i class="fa fa-sitemap fa-lg"></i> <i class="fa fa-sitemap fa-lg"></i>
</a> </a>
<a class="btn btn-info-outline btn-xs" ui-sref="entidades.editar({entidadId:entidad._id})" role="button" ng-click="vm.editar(entidad)"> <a class="btn btn-info-outline btn-xs" role="button"
ui-sref="entidades.editar({entidadId:entidad._id})" role="button" ng-click="vm.editar(entidad)" uib-tooltip="Editar" tooltip-placement="top">
<i class="fa fa-edit fa-lg"></i> <i class="fa fa-edit fa-lg"></i>
</a> </a>
<a class="btn btn-danger-outline btn-xs" href="#" role="button" ng-click="vm.eliminar(entidad)"> <a class="btn btn-danger-outline btn-xs" role="button" ng-click="vm.eliminar(entidad)"
uib-tooltip="Eliminar" tooltip-placement="bottom-left">
<i class="fa fa-trash fa-lg"></i> <i class="fa fa-trash fa-lg"></i>
</a> </a>
</div> </div>
......
...@@ -18,3 +18,10 @@ ...@@ -18,3 +18,10 @@
.chevron-up-toggle.collapsed>div:after,.chevron-up-toggle.collapsed>h3:after,.chevron-up-toggle.collapsed>h4:after { .chevron-up-toggle.collapsed>div:after,.chevron-up-toggle.collapsed>h3:after,.chevron-up-toggle.collapsed>h4:after {
content: "\e114"; content: "\e114";
} }
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
background-color: #FAFAFA;
color:#000;
}
.vcenter {
vertical-align:middle !important;
}
...@@ -25,12 +25,16 @@ ...@@ -25,12 +25,16 @@
<div ng-init="colapsado=true"> <div ng-init="colapsado=true">
<span class="pull-right"> <span class="pull-right">
<div class="btn-group"> <div class="btn-group">
<button type="button" class="btn btn-info-outline btn-xs" <a class="btn btn-info-outline btn-xs" href="#" role="button" uib-tooltip="Editar"
ng-click="vm.editar(etapa);$event.stopPropagation();console.log('editar');"><i tooltip-placement="bottom-right"
class="fa fa-edit fa-lg"></i></button> ng-click="vm.editar(etapa);">
<button type="button" class="btn btn-danger-outline btn-xs" <i class="fa fa-edit fa-lg"></i>
ng-click="vm.eliminar(etapa);$event.stopPropagation();"> </a>
<i class="fa fa-trash fa-lg"></i></button> <a class="btn btn-danger-outline btn-xs" href="#" role="button" uib-tooltip="Eliminar"
tooltip-placement="bottom-left"
ng-click="vm.eliminar(etapa);">
<i class="fa fa-trash fa-lg"></i>
</a>
<button type="button" class="btn btn-primary-outline btn-xs" <button type="button" class="btn btn-primary-outline btn-xs"
ng-click="colapsado = !colapsado"> ng-click="colapsado = !colapsado">
<i class="fa fa-lg" ng-class="{'fa-angle-up':!colapsado, 'fa-angle-down':colapsado}"></i></button> <i class="fa fa-lg" ng-class="{'fa-angle-up':!colapsado, 'fa-angle-down':colapsado}"></i></button>
...@@ -89,8 +93,8 @@ ...@@ -89,8 +93,8 @@
<table class="table table-hover"> <table class="table table-hover">
<thead> <thead>
<tr> <tr>
<th>Nombre</th> <th class="text-primary">Nombre</th>
<th class="text-right">Opciones</th> <th class="text-right text-primary">Acciones</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
......
...@@ -63,7 +63,6 @@ ...@@ -63,7 +63,6 @@
let parametros = {pagina: this.paginaActual, elementos: 10}; let parametros = {pagina: this.paginaActual, elementos: 10};
this.convocatoriaService.evaluaciones(this.convocatoriaId, parametros) this.convocatoriaService.evaluaciones(this.convocatoriaId, parametros)
.then(evaluaciones=> { .then(evaluaciones=> {
console.log(evaluaciones);
this.evaluaciones = evaluaciones; this.evaluaciones = evaluaciones;
}) })
} }
......
...@@ -25,21 +25,21 @@ ...@@ -25,21 +25,21 @@
<table class="table table-hover"> <table class="table table-hover">
<thead> <thead>
<tr> <tr>
<th>Nombre</th> <th class="text-primary">Nombre</th>
<th class="text-right">Opciones</th> <th class="text-primary" width="15%">Acciones</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr ng-repeat="evaluacion in vm.evaluaciones.rows"> <tr ng-repeat="evaluacion in vm.evaluaciones.rows">
<td>{{evaluacion.nombre}}</td> <td>{{evaluacion.nombre}}</td>
<td class="text-right"> <td class="text-center">
<div class="btn-group" role="group"> <div class="btn-group" role="group">
<a class="btn btn-info-outline btn-xs" role="button" <a class="btn btn-info-outline btn-xs" role="button" uib-tooltip="Editar" tooltip-placement="bottom-right"
ng-click="vm.editar(evaluacion);$event.stopPropagation();"> ng-click="vm.editar(evaluacion);">
<i class="fa fa-edit fa-lg"></i> <i class="fa fa-edit fa-lg"></i>
</a> </a>
<a class="btn btn-danger-outline btn-xs" role="button" <a class="btn btn-danger-outline btn-xs" role="button" uib-tooltip="Eliminar" tooltip-placement="bottom-left"
ng-click="vm.eliminar(evaluacion);$event.stopPropagation();"> ng-click="vm.eliminar(evaluacion);">
<i class="fa fa-trash fa-lg"></i> <i class="fa fa-trash fa-lg"></i>
</a> </a>
</div> </div>
......
...@@ -24,10 +24,10 @@ ...@@ -24,10 +24,10 @@
<thead> <thead>
<tr> <tr>
<th><a href="" ng-click="vm.ordenar('nombre')">Nombre</a></th> <th><a href="" ng-click="vm.ordenar('nombre')">Nombre</a></th>
<th>Ubicación</th> <th class="text-primary" >Ubicación</th>
<th><a href="" ng-click="vm.ordenar('pais')">País</a></th> <th><a href="" ng-click="vm.ordenar('pais')">País</a></th>
<th class="text-center" width="12%">Tipo</th> <th class="text-primary" width="100">Tipo</th>
<th class="text-center" width="12%">Acciones</th> <th class="text-primary" width="100">Acciones</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
...@@ -35,18 +35,17 @@ ...@@ -35,18 +35,17 @@
<td>{{oficina.nombre}}</td> <td>{{oficina.nombre}}</td>
<td><a href="https://www.google.com/maps?q={{oficina.latitud}},{{oficina.longitud}}">Ubicación</a></td> <td><a href="https://www.google.com/maps?q={{oficina.latitud}},{{oficina.longitud}}">Ubicación</a></td>
<td>{{oficina.pais}}</td> <td>{{oficina.pais}}</td>
<td><label class="label label-success" ng-show="oficina.principal">Oficina principal</label><td> <td><label class="label label-success" ng-show="oficina.principal">Oficina principal</label></td>
<td class="text-center"> <td>
<div class="btn-group" role="group"> <div class="btn-group" role="group">
<a class="btn btn-info-outline btn-xs" href="#" role="button" <a class="btn btn-info-outline btn-xs" href="#" role="button" uib-tooltip="Editar" tooltip-placement="bottom-right"
ng-click="vm.editarOficinaEntidad(oficina)"> ng-click="vm.editarOficinaEntidad(oficina)">
<i class="fa fa-edit fa-lg"></i> <i class="fa fa-edit fa-lg"></i>
</a> </a>
<a class="btn btn-danger-outline btn-xs" href="#" role="button" <a class="btn btn-danger-outline btn-xs" href="#" role="button" uib-tooltip="Eliminar" tooltip-placement="bottom-left"
ng-click="vm.eliminarOficinaEntidad(oficina)"> ng-click="vm.eliminarOficinaEntidad(oficina)">
<i class="fa fa-trash fa-lg"></i> <i class="fa fa-trash fa-lg"></i>
</a> </a>
</div> </div>
</td> </td>
</tr> </tr>
......
...@@ -48,6 +48,7 @@ ...@@ -48,6 +48,7 @@
this.enviado = true; this.enviado = true;
if (form.$valid) { if (form.$valid) {
var _this = this; var _this = this;
this.oficina.fk_entidad = this.entidadSeleccionada._id;
this.oficinaService.crearOficina(this.oficina) this.oficinaService.crearOficina(this.oficina)
.then(oficina=> { .then(oficina=> {
this.oficinaUnidad.principal = this.oficina.principal; this.oficinaUnidad.principal = this.oficina.principal;
......
...@@ -22,13 +22,16 @@ ...@@ -22,13 +22,16 @@
this.oficinaInicial = parametro.oficina; this.oficinaInicial = parametro.oficina;
this.oficina = Object.assign({}, parametro.oficina); this.oficina = Object.assign({}, parametro.oficina);
this.oficinaUnidad = this.oficina.OficinaUnidad; this.oficinaUnidad = this.oficina.OficinaUnidad;
} }
guardarOficinaUnidad(form) { guardarOficinaUnidad(form) {
this.enviado = true; this.enviado = true;
if (form.$valid) { if (form.$valid) {
this.oficinaUnidad.principal = this.oficina.principal; this.oficinaUnidad.principal = this.oficina.principal;
this.oficinaUnidad.fk_unidad_organizacional = this.unidadSeleccionada._id; this.oficinaUnidad.fk_unidad_organizacional = this.unidadSeleccionada._id;
this.oficinaUnidad.fk_entidad = this.entidadSeleccionada._id;
this.service.editarOficinaUnidad(this.oficinaUnidad._id, this.oficinaUnidad) this.service.editarOficinaUnidad(this.oficinaUnidad._id, this.oficinaUnidad)
.then(()=> { .then(()=> {
return this.oficinaService.editarOficina(this.oficina._id, this.oficina) return this.oficinaService.editarOficina(this.oficina._id, this.oficina)
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<div class="col-md-10"> <div class="col-md-10">
<label>Entidad</label> <label>Entidad</label>
<div class=""> <div class="">
<select class="form-control" name="entidades" ng-model="vm.entidadSeleccionada" <select class="form-control" name="fk_entidad" ng-model="vm.entidadSeleccionada"
ng-options="crg as (crg.nombre) for crg in vm.entidades.rows" enabled="!vm.entidad" required> ng-options="crg as (crg.nombre) for crg in vm.entidades.rows" enabled="!vm.entidad" required>
</select> </select>
<p class="help-block" ng-show="form.entidades.$error.required && vm.enviado"> <p class="help-block" ng-show="form.entidades.$error.required && vm.enviado">
......
...@@ -16,7 +16,25 @@ ...@@ -16,7 +16,25 @@
this.comentarioService = comentarioService; this.comentarioService = comentarioService;
this.id = $stateParams.postulanteId; this.id = $stateParams.postulanteId;
this.estadoAnterior = $previousState; this.estadoAnterior = $previousState;
this.entidadId = $stateParams.entidadId;
this.convocatoriaId = $stateParams.convocatoriaId;
this.cargoConvocatoriaId = $stateParams.cargoConvocatoriaId;
this.tags = {count: 0}; this.tags = {count: 0};
this.atras = 'personas.lista';
this.atrasTexto = 'Listado personas';
if(this.entidadId && this.convocatoriaId && this.cargoConvocatoriaId){
var variables = {
entidadId: this.entidadId,
convocatoriaId: this.convocatoriaId,
cargoConvocatoriaId: this.cargoConvocatoriaId