[EDIT] AJUSTE DE DATOS Y CANTIDAD EN STRING

parent 524a9611
......@@ -249,17 +249,15 @@ export class ConformidadComponent implements AfterViewInit {
cargosUnidos,
unidades
] = await Promise.all([
this.conformidadHelper.cargarPersonal(),
this.conformidadHelper.cargarSedes(),
this.conformidadHelper.gestionConformidad({opcion: 9}),
this.conformidadHelper.cargarCargosU(),
this.conformidadHelper.cargarDatosTPRest(1), //PERSONAL
this.conformidadHelper.cargarDatosTPRest(2), // SEDES
this.conformidadHelper.listadosConformidad({accion: 4}), // TIPO DE TRABAJO
this.conformidadHelper.cargarDatosTPRest(4), // UNIDADES
this.conformidadHelper.listadoGeneralHorizon({accion : 5})
]);
this.obtenerFormControl(this.datos_servicio,'busquedaTickets')?.disable();
//this.datos_servicio.get('busquedaTickets')?.disable();
//this.personal_list = personal;
this.sede_list = sede;
this.cargosU_list = cargosUnidos;
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 {
data: {requerimientoInfo}
});
dialogRef.afterClosed().subscribe(result => {
//console.log(`Dialog result: ${result}`);
});
}else{
const ticketinfo = await this.conformidadHelper.listadoGeneralTickets({
......@@ -380,14 +377,9 @@ export class ConformidadComponent implements AfterViewInit {
start : 0
});
const dialogRef = this.dialog.open(modalTicketComponent, {
/*width: '100%',
maxWidth: '90%',
minWidth: '50%',
height: '50%',*/
data: {ticketinfo}
});
dialogRef.afterClosed().subscribe(result => {
//console.log(`Dialog result: ${result}`);
});
}
......@@ -512,7 +504,6 @@ export class ConformidadComponent implements AfterViewInit {
numero: item.num_ticket
}));
console.log(mapeoResultado);
this.ticketsFiltrados = mapeoResultado;
}
......@@ -662,7 +653,7 @@ export class ConformidadComponent implements AfterViewInit {
}
const registroConformidad = await this.conformidadHelper.gestionConformidad({
opcion: 1,
accion: 1,
codlocal: datosPersonal.sedePersonal + '',
fechainicio: this.formatoFechaRegistro(datosPersonal.minFechaTrabajo || new Date() ) ,
fechafin: this.formatoFechaRegistro(datosPersonal.maxFechaTrabajo || new Date() ) ,
......@@ -703,12 +694,9 @@ export class ConformidadComponent implements AfterViewInit {
this.ConformidadService.progresoSubida.next(0); // Reiniciar progreso
const RegistroArchivos: {
status: boolean,
mensaje: string
} = await this.conformidadHelper.subidaEvidencia3(paramsRegistroArchivos);
const responseRegistroArchivos: { 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...`);
......@@ -716,7 +704,7 @@ export class ConformidadComponent implements AfterViewInit {
const paramsRegistroPersonal = personal.map((item) => {
return {
opcion : 8,
accion : 11,
codconformidad : codigoConformidad,
codper : item.id,
}
......@@ -741,7 +729,7 @@ export class ConformidadComponent implements AfterViewInit {
const paramsRequerimientos = requerimientoRelacionados.map((item) => {
return {
opcion: 3,
accion: 3,
codconformidad: codigoConformidad,
codrequerimiento: parseInt(item.codigo)
};
......@@ -768,7 +756,7 @@ export class ConformidadComponent implements AfterViewInit {
const paramsRegistroTickets = ticketsRelacionados.map((item) => {
return {
opcion: 12,
accion: 4,
codconformidad: codigoConformidad,
codrequerimiento: parseInt(item.codigo)
};
......@@ -828,7 +816,7 @@ export class ConformidadComponent implements AfterViewInit {
if (statusOrdenSalida) { // UNION DE LA ORDEN DE SALIDA CON LA CONFORMIDAD
const relacionarOrdenConformidad = await this.conformidadHelper.gestionConformidad({
opcion: 6,
accion: 5,
codconformidad: codigoConformidad,
codordensalida: respuestaOrdenSalida.data.codordensalida
});
......@@ -873,10 +861,10 @@ export class ConformidadComponent implements AfterViewInit {
this.mostrarAlertaError('FALLO DE REGISTRO','ERROR AL REGISTRAR EL PERSONAL');
}
} 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.
await this.conformidadHelper.eliminarArchivo({
opcion: 1,
await this.conformidadHelper.eliminarConformidad({
accion: 1,
codconformidad: codigoConformidad
});
}
......
......@@ -8,31 +8,9 @@ export class ConformidadHelper {
constructor(public ConformidadService : ConformidadService) {}
async cargarPersonal(){
const respuesta = await this.ConformidadService.listadoGeneral(1);
if(respuesta?.status){
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 cargarDatosTPRest(tipo: number) {
const respuesta = await this.ConformidadService.listadoGeneral(tipo);
return respuesta?.status ? respuesta.data : [];
}
async listadoGeneralHorizon(json: any){
......@@ -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 ){
const respuesta = await this.ConformidadService.subidaEvidencia3(json);
//console.log(respuesta);
return respuesta
}
async eliminarArchivo(json : any){
const respuesta = await this.ConformidadService.eliminarArchivo(json);
async eliminarConformidad(json : any){
const respuesta = await this.ConformidadService.eliminarConformidad(json);
return respuesta
}
......
......@@ -22,7 +22,7 @@
<mat-label>CANTIDAD : </mat-label>
<mat-form-field class="w-full">
<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>
</div>
......
......@@ -27,6 +27,5 @@ export class modalEvidenciaComponent {
@Inject(MAT_DIALOG_DATA)
public data: any
) {
//console.log(data);
}
}
......@@ -49,7 +49,6 @@ export class modalFirmaComponent implements AfterViewInit {
public data: any,
public dialogRef: MatDialogRef<modalFirmaComponent>
) {
console.log(data);
}
......@@ -115,10 +114,7 @@ export class modalFirmaComponent implements AfterViewInit {
const nombre = 'FirmaConformidad.jpg';
this.dialogRef.close({blob, nombre, size});
//this.dialogRef.close(sign);
//console.log(blob);
}
dataURLToBlob(dataURL: string): Blob {
......@@ -137,12 +133,9 @@ export class modalFirmaComponent implements AfterViewInit {
drawComplete(event: TouchEvent) {
const sign = this.signaturePad.toDataURL();
//console.log(sign);
//this.signImage.emit(sign);
}
drawStart(event: TouchEvent) {
//console.log('Start drawing', event);
}
}
......@@ -108,6 +108,6 @@ export class modalTicketComponent implements AfterViewInit {
}
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{
codigo : string,
nombre: string,
unidad: string,
cantidad: number,
cantidad: string,
estado: number,
}
......@@ -189,7 +189,6 @@ export class ordenSalidaComponent implements OnInit {
});
dialogRef.afterClosed().subscribe(result => {
console.log(result);
if(!result.Cancelado){
const NuevaFila : listaArticulos = {
......
......@@ -88,7 +88,7 @@ export class ConformidadService {
async gestionConformidad(json: any) {
const Parametros = {
opcion : json.opcion || 0,
accion : json.accion || 0,
codconformidad : json.codconformidad || 0,
codper : json.codper || 0,
codlocal : json.codlocal || '',
......@@ -108,13 +108,33 @@ export class ConformidadService {
try {
const respuesta = await axios.post(this.t_facturacion_electronica_link + '/api/v1/conformidad/registrarConformidad', Parametros);
//console.log(respuesta);
return respuesta.data;
} catch (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) {
let respuesta: any;
const url = `${this.t_redireccionamiento}/google/drive/carpeta`;
......@@ -198,7 +218,7 @@ export class ConformidadService {
const responseBody = await response.json();
if (responseBody?.status) {
await this.registroArchivo({
await this.gestionDocumentos({
codconformidad: datos.codconformidad || 0,
tipoEvidencia: datos.tipoEvidencia || 0,
idDrive: responseBody.data.archivo_id || "",
......@@ -251,7 +271,7 @@ export class ConformidadService {
}
async registroArchivo(json: any) {
async gestionDocumentos(json: any) {
const parametros = {
accion: 1,
codconformidad: json.codconformidad || 0,
......@@ -264,7 +284,7 @@ export class ConformidadService {
};
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;
} catch (e) {
......@@ -272,7 +292,7 @@ export class ConformidadService {
}
}
async eliminarArchivo(json : any){
async eliminarConformidad(json : any){
const parametros = {
accion: 1,
codconformidad: json.codconformidad || 0,
......@@ -291,13 +311,12 @@ export class ConformidadService {
const parametros = {
accion : json.accion || 0,
codOrdenSalida : json.codOrdenSalida || 0,
codlocal : json.codlocal || '',
descripcion: json.descripcion || '',
fechaRegistro : json.fechaRegistro || '',
descripcion: json.descripcion || '',
codArticulo : json.codArticulo || '',
nombreArticulo : json.nombreArticulo || '',
unidad : json.unidad || '-',
cantidad : json.cantidad || 0,
cantidad : json.cantidad || '0',
estado : json.estado || 0,
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