[EDIT] AJUSTE DE DATOS Y CANTIDAD EN STRING

parent 524a9611
...@@ -249,17 +249,15 @@ export class ConformidadComponent implements AfterViewInit { ...@@ -249,17 +249,15 @@ export class ConformidadComponent implements AfterViewInit {
cargosUnidos, cargosUnidos,
unidades unidades
] = await Promise.all([ ] = await Promise.all([
this.conformidadHelper.cargarPersonal(), this.conformidadHelper.cargarDatosTPRest(1), //PERSONAL
this.conformidadHelper.cargarSedes(), this.conformidadHelper.cargarDatosTPRest(2), // SEDES
this.conformidadHelper.gestionConformidad({opcion: 9}), this.conformidadHelper.listadosConformidad({accion: 4}), // TIPO DE TRABAJO
this.conformidadHelper.cargarCargosU(), this.conformidadHelper.cargarDatosTPRest(4), // UNIDADES
this.conformidadHelper.listadoGeneralHorizon({accion : 5}) this.conformidadHelper.listadoGeneralHorizon({accion : 5})
]); ]);
this.obtenerFormControl(this.datos_servicio,'busquedaTickets')?.disable(); this.obtenerFormControl(this.datos_servicio,'busquedaTickets')?.disable();
//this.datos_servicio.get('busquedaTickets')?.disable();
//this.personal_list = personal;
this.sede_list = sede; this.sede_list = sede;
this.cargosU_list = cargosUnidos; this.cargosU_list = cargosUnidos;
this.zona_list = [{ value: 1, viewValue: 'NORTE' },{ value: 2, viewValue: 'SUR' },{ value: 3, viewValue: 'ESTE' },{ value: 4, viewValue: 'CENTRO' }]; this.zona_list = [{ value: 1, viewValue: 'NORTE' },{ value: 2, viewValue: 'SUR' },{ value: 3, viewValue: 'ESTE' },{ value: 4, viewValue: 'CENTRO' }];
...@@ -371,7 +369,6 @@ export class ConformidadComponent implements AfterViewInit { ...@@ -371,7 +369,6 @@ export class ConformidadComponent implements AfterViewInit {
data: {requerimientoInfo} data: {requerimientoInfo}
}); });
dialogRef.afterClosed().subscribe(result => { dialogRef.afterClosed().subscribe(result => {
//console.log(`Dialog result: ${result}`);
}); });
}else{ }else{
const ticketinfo = await this.conformidadHelper.listadoGeneralTickets({ const ticketinfo = await this.conformidadHelper.listadoGeneralTickets({
...@@ -380,14 +377,9 @@ export class ConformidadComponent implements AfterViewInit { ...@@ -380,14 +377,9 @@ export class ConformidadComponent implements AfterViewInit {
start : 0 start : 0
}); });
const dialogRef = this.dialog.open(modalTicketComponent, { const dialogRef = this.dialog.open(modalTicketComponent, {
/*width: '100%',
maxWidth: '90%',
minWidth: '50%',
height: '50%',*/
data: {ticketinfo} data: {ticketinfo}
}); });
dialogRef.afterClosed().subscribe(result => { dialogRef.afterClosed().subscribe(result => {
//console.log(`Dialog result: ${result}`);
}); });
} }
...@@ -512,7 +504,6 @@ export class ConformidadComponent implements AfterViewInit { ...@@ -512,7 +504,6 @@ export class ConformidadComponent implements AfterViewInit {
numero: item.num_ticket numero: item.num_ticket
})); }));
console.log(mapeoResultado);
this.ticketsFiltrados = mapeoResultado; this.ticketsFiltrados = mapeoResultado;
} }
...@@ -662,7 +653,7 @@ export class ConformidadComponent implements AfterViewInit { ...@@ -662,7 +653,7 @@ export class ConformidadComponent implements AfterViewInit {
} }
const registroConformidad = await this.conformidadHelper.gestionConformidad({ const registroConformidad = await this.conformidadHelper.gestionConformidad({
opcion: 1, accion: 1,
codlocal: datosPersonal.sedePersonal + '', codlocal: datosPersonal.sedePersonal + '',
fechainicio: this.formatoFechaRegistro(datosPersonal.minFechaTrabajo || new Date() ) , fechainicio: this.formatoFechaRegistro(datosPersonal.minFechaTrabajo || new Date() ) ,
fechafin: this.formatoFechaRegistro(datosPersonal.maxFechaTrabajo || new Date() ) , fechafin: this.formatoFechaRegistro(datosPersonal.maxFechaTrabajo || new Date() ) ,
...@@ -703,12 +694,9 @@ export class ConformidadComponent implements AfterViewInit { ...@@ -703,12 +694,9 @@ export class ConformidadComponent implements AfterViewInit {
this.ConformidadService.progresoSubida.next(0); // Reiniciar progreso this.ConformidadService.progresoSubida.next(0); // Reiniciar progreso
const RegistroArchivos: { const responseRegistroArchivos: { status: boolean, mensaje: string } = await this.conformidadHelper.subidaEvidencia3(paramsRegistroArchivos);
status: boolean,
mensaje: string
} = await this.conformidadHelper.subidaEvidencia3(paramsRegistroArchivos);
if (RegistroArchivos.status) { // REGISTROS DE EVIDENCIAS CONFIRMADAS Y REGISTRADAS if (responseRegistroArchivos.status) { // REGISTROS DE EVIDENCIAS CONFIRMADAS Y REGISTRADAS
Notiflix.Loading.change(`Registro de Personal...`); Notiflix.Loading.change(`Registro de Personal...`);
...@@ -716,7 +704,7 @@ export class ConformidadComponent implements AfterViewInit { ...@@ -716,7 +704,7 @@ export class ConformidadComponent implements AfterViewInit {
const paramsRegistroPersonal = personal.map((item) => { const paramsRegistroPersonal = personal.map((item) => {
return { return {
opcion : 8, accion : 11,
codconformidad : codigoConformidad, codconformidad : codigoConformidad,
codper : item.id, codper : item.id,
} }
...@@ -741,7 +729,7 @@ export class ConformidadComponent implements AfterViewInit { ...@@ -741,7 +729,7 @@ export class ConformidadComponent implements AfterViewInit {
const paramsRequerimientos = requerimientoRelacionados.map((item) => { const paramsRequerimientos = requerimientoRelacionados.map((item) => {
return { return {
opcion: 3, accion: 3,
codconformidad: codigoConformidad, codconformidad: codigoConformidad,
codrequerimiento: parseInt(item.codigo) codrequerimiento: parseInt(item.codigo)
}; };
...@@ -768,7 +756,7 @@ export class ConformidadComponent implements AfterViewInit { ...@@ -768,7 +756,7 @@ export class ConformidadComponent implements AfterViewInit {
const paramsRegistroTickets = ticketsRelacionados.map((item) => { const paramsRegistroTickets = ticketsRelacionados.map((item) => {
return { return {
opcion: 12, accion: 4,
codconformidad: codigoConformidad, codconformidad: codigoConformidad,
codrequerimiento: parseInt(item.codigo) codrequerimiento: parseInt(item.codigo)
}; };
...@@ -828,7 +816,7 @@ export class ConformidadComponent implements AfterViewInit { ...@@ -828,7 +816,7 @@ export class ConformidadComponent implements AfterViewInit {
if (statusOrdenSalida) { // UNION DE LA ORDEN DE SALIDA CON LA CONFORMIDAD if (statusOrdenSalida) { // UNION DE LA ORDEN DE SALIDA CON LA CONFORMIDAD
const relacionarOrdenConformidad = await this.conformidadHelper.gestionConformidad({ const relacionarOrdenConformidad = await this.conformidadHelper.gestionConformidad({
opcion: 6, accion: 5,
codconformidad: codigoConformidad, codconformidad: codigoConformidad,
codordensalida: respuestaOrdenSalida.data.codordensalida codordensalida: respuestaOrdenSalida.data.codordensalida
}); });
...@@ -873,10 +861,10 @@ export class ConformidadComponent implements AfterViewInit { ...@@ -873,10 +861,10 @@ export class ConformidadComponent implements AfterViewInit {
this.mostrarAlertaError('FALLO DE REGISTRO','ERROR AL REGISTRAR EL PERSONAL'); this.mostrarAlertaError('FALLO DE REGISTRO','ERROR AL REGISTRAR EL PERSONAL');
} }
} else { } else {
this.mostrarAlertaError('ERROR DE SUBIDA DE EVIDENCIA' , RegistroArchivos.mensaje ); this.mostrarAlertaError('ERROR DE SUBIDA DE EVIDENCIA' , responseRegistroArchivos.mensaje );
//Agregar el eliminar registro y eliminar Documento. //Agregar el eliminar registro y eliminar Documento.
await this.conformidadHelper.eliminarArchivo({ await this.conformidadHelper.eliminarConformidad({
opcion: 1, accion: 1,
codconformidad: codigoConformidad codconformidad: codigoConformidad
}); });
} }
......
...@@ -8,31 +8,9 @@ export class ConformidadHelper { ...@@ -8,31 +8,9 @@ export class ConformidadHelper {
constructor(public ConformidadService : ConformidadService) {} constructor(public ConformidadService : ConformidadService) {}
async cargarPersonal(){ async cargarDatosTPRest(tipo: number) {
const respuesta = await this.ConformidadService.listadoGeneral(1); const respuesta = await this.ConformidadService.listadoGeneral(tipo);
if(respuesta?.status){ return respuesta?.status ? respuesta.data : [];
return respuesta.data;
}else{
return [];
}
}
async cargarSedes(){
const respuesta = await this.ConformidadService.listadoGeneral(2);
if(respuesta?.status){
return respuesta.data;
}else{
return [];
}
}
async cargarCargosU(){
const respuesta = await this.ConformidadService.listadoGeneral(4);
if(respuesta?.status){
return respuesta.data;
}else{
return [];
}
} }
async listadoGeneralHorizon(json: any){ async listadoGeneralHorizon(json: any){
...@@ -62,14 +40,22 @@ export class ConformidadHelper { ...@@ -62,14 +40,22 @@ export class ConformidadHelper {
} }
} }
async listadosConformidad(json: any){
const respuesta = await this.ConformidadService.listadosConformidad(json);
if (respuesta?.status) {
return respuesta.json;
}else{
return [];
}
}
async subidaEvidencia3( json : any ){ async subidaEvidencia3( json : any ){
const respuesta = await this.ConformidadService.subidaEvidencia3(json); const respuesta = await this.ConformidadService.subidaEvidencia3(json);
//console.log(respuesta);
return respuesta return respuesta
} }
async eliminarArchivo(json : any){ async eliminarConformidad(json : any){
const respuesta = await this.ConformidadService.eliminarArchivo(json); const respuesta = await this.ConformidadService.eliminarConformidad(json);
return respuesta return respuesta
} }
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
<mat-label>CANTIDAD : </mat-label> <mat-label>CANTIDAD : </mat-label>
<mat-form-field class="w-full"> <mat-form-field class="w-full">
<mat-label>Ingrese cantidad</mat-label> <mat-label>Ingrese cantidad</mat-label>
<input formControlName="cantidadArticulo" matInput soloNumeros="entero" maxlength="5" placeholder="Máx. 5 dígitos"> <input formControlName="cantidadArticulo" matInput maxlength="5" placeholder="Máx. 5 dígitos">
</mat-form-field> </mat-form-field>
</div> </div>
......
...@@ -27,6 +27,5 @@ export class modalEvidenciaComponent { ...@@ -27,6 +27,5 @@ export class modalEvidenciaComponent {
@Inject(MAT_DIALOG_DATA) @Inject(MAT_DIALOG_DATA)
public data: any public data: any
) { ) {
//console.log(data);
} }
} }
...@@ -49,7 +49,6 @@ export class modalFirmaComponent implements AfterViewInit { ...@@ -49,7 +49,6 @@ export class modalFirmaComponent implements AfterViewInit {
public data: any, public data: any,
public dialogRef: MatDialogRef<modalFirmaComponent> public dialogRef: MatDialogRef<modalFirmaComponent>
) { ) {
console.log(data);
} }
...@@ -115,10 +114,7 @@ export class modalFirmaComponent implements AfterViewInit { ...@@ -115,10 +114,7 @@ export class modalFirmaComponent implements AfterViewInit {
const nombre = 'FirmaConformidad.jpg'; const nombre = 'FirmaConformidad.jpg';
this.dialogRef.close({blob, nombre, size}); this.dialogRef.close({blob, nombre, size});
//this.dialogRef.close(sign);
//console.log(blob);
} }
dataURLToBlob(dataURL: string): Blob { dataURLToBlob(dataURL: string): Blob {
...@@ -137,12 +133,9 @@ export class modalFirmaComponent implements AfterViewInit { ...@@ -137,12 +133,9 @@ export class modalFirmaComponent implements AfterViewInit {
drawComplete(event: TouchEvent) { drawComplete(event: TouchEvent) {
const sign = this.signaturePad.toDataURL(); const sign = this.signaturePad.toDataURL();
//console.log(sign);
//this.signImage.emit(sign);
} }
drawStart(event: TouchEvent) { drawStart(event: TouchEvent) {
//console.log('Start drawing', event);
} }
} }
...@@ -108,6 +108,6 @@ export class modalTicketComponent implements AfterViewInit { ...@@ -108,6 +108,6 @@ export class modalTicketComponent implements AfterViewInit {
} }
async ngAfterViewInit(): Promise<void> { async ngAfterViewInit(): Promise<void> {
this.contenedorMensaje.nativeElement.innerHTML = this.datosPrincipales.mensaje; this.contenedorMensaje.nativeElement.innerHTML = this.datosPrincipales.mensaje.replace(/<figure>.*?<\/figure>/s, "");
} }
} }
...@@ -37,7 +37,7 @@ interface listaArticulos{ ...@@ -37,7 +37,7 @@ interface listaArticulos{
codigo : string, codigo : string,
nombre: string, nombre: string,
unidad: string, unidad: string,
cantidad: number, cantidad: string,
estado: number, estado: number,
} }
...@@ -189,7 +189,6 @@ export class ordenSalidaComponent implements OnInit { ...@@ -189,7 +189,6 @@ export class ordenSalidaComponent implements OnInit {
}); });
dialogRef.afterClosed().subscribe(result => { dialogRef.afterClosed().subscribe(result => {
console.log(result);
if(!result.Cancelado){ if(!result.Cancelado){
const NuevaFila : listaArticulos = { const NuevaFila : listaArticulos = {
......
...@@ -88,7 +88,7 @@ export class ConformidadService { ...@@ -88,7 +88,7 @@ export class ConformidadService {
async gestionConformidad(json: any) { async gestionConformidad(json: any) {
const Parametros = { const Parametros = {
opcion : json.opcion || 0, accion : json.accion || 0,
codconformidad : json.codconformidad || 0, codconformidad : json.codconformidad || 0,
codper : json.codper || 0, codper : json.codper || 0,
codlocal : json.codlocal || '', codlocal : json.codlocal || '',
...@@ -108,13 +108,33 @@ export class ConformidadService { ...@@ -108,13 +108,33 @@ export class ConformidadService {
try { try {
const respuesta = await axios.post(this.t_facturacion_electronica_link + '/api/v1/conformidad/registrarConformidad', Parametros); const respuesta = await axios.post(this.t_facturacion_electronica_link + '/api/v1/conformidad/registrarConformidad', Parametros);
//console.log(respuesta);
return respuesta.data; return respuesta.data;
} catch (e) { } catch (e) {
return e; return e;
} }
} }
async listadosConformidad(json: any) {
const Parametros = {
accion : json.accion || 0,
codconformidad : json.codconformidad || 0,
codper : json.codper || 0,
codlocal : json.codlocal || '',
fechainicio : json.fechainicio || '1999-01-01',
fechafin : json.fechafin || '1999-01-01',
codtipotrabajo: json.codtipotrabajo || 0
};
try {
const respuesta = await axios.post(this.t_facturacion_electronica_link + '/api/v1/conformidad/listadosConformidad', Parametros);
return respuesta.data;
} catch (e) {
return e;
}
}
async creacionCarpeta(json: any) { async creacionCarpeta(json: any) {
let respuesta: any; let respuesta: any;
const url = `${this.t_redireccionamiento}/google/drive/carpeta`; const url = `${this.t_redireccionamiento}/google/drive/carpeta`;
...@@ -198,7 +218,7 @@ export class ConformidadService { ...@@ -198,7 +218,7 @@ export class ConformidadService {
const responseBody = await response.json(); const responseBody = await response.json();
if (responseBody?.status) { if (responseBody?.status) {
await this.registroArchivo({ await this.gestionDocumentos({
codconformidad: datos.codconformidad || 0, codconformidad: datos.codconformidad || 0,
tipoEvidencia: datos.tipoEvidencia || 0, tipoEvidencia: datos.tipoEvidencia || 0,
idDrive: responseBody.data.archivo_id || "", idDrive: responseBody.data.archivo_id || "",
...@@ -251,7 +271,7 @@ export class ConformidadService { ...@@ -251,7 +271,7 @@ export class ConformidadService {
} }
async registroArchivo(json: any) { async gestionDocumentos(json: any) {
const parametros = { const parametros = {
accion: 1, accion: 1,
codconformidad: json.codconformidad || 0, codconformidad: json.codconformidad || 0,
...@@ -264,7 +284,7 @@ export class ConformidadService { ...@@ -264,7 +284,7 @@ export class ConformidadService {
}; };
try { try {
const respuesta = await axios.post(this.t_facturacion_electronica_link + '/api/v1/conformidad/registroDocumentos', parametros); const respuesta = await axios.post(this.t_facturacion_electronica_link + '/api/v1/conformidad/gestionDocumentos', parametros);
return respuesta.data; return respuesta.data;
} catch (e) { } catch (e) {
...@@ -272,7 +292,7 @@ export class ConformidadService { ...@@ -272,7 +292,7 @@ export class ConformidadService {
} }
} }
async eliminarArchivo(json : any){ async eliminarConformidad(json : any){
const parametros = { const parametros = {
accion: 1, accion: 1,
codconformidad: json.codconformidad || 0, codconformidad: json.codconformidad || 0,
...@@ -291,13 +311,12 @@ export class ConformidadService { ...@@ -291,13 +311,12 @@ export class ConformidadService {
const parametros = { const parametros = {
accion : json.accion || 0, accion : json.accion || 0,
codOrdenSalida : json.codOrdenSalida || 0, codOrdenSalida : json.codOrdenSalida || 0,
codlocal : json.codlocal || '',
descripcion: json.descripcion || '',
fechaRegistro : json.fechaRegistro || '', fechaRegistro : json.fechaRegistro || '',
descripcion: json.descripcion || '',
codArticulo : json.codArticulo || '', codArticulo : json.codArticulo || '',
nombreArticulo : json.nombreArticulo || '', nombreArticulo : json.nombreArticulo || '',
unidad : json.unidad || '-', unidad : json.unidad || '-',
cantidad : json.cantidad || 0, cantidad : json.cantidad || '0',
estado : json.estado || 0, estado : json.estado || 0,
numordensalida : json.numordensalida || '' numordensalida : json.numordensalida || ''
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment