Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Component, OnInit, ElementRef } from '@angular/core';
- import { FormBuilder, Validators, FormGroup } from '@angular/forms';
- import { KoperasiData } from 'src/app/core/models/data-umum/koperasi-data';
- import { DataUmum } from 'src/app/core/models/data-umum/data-umum';
- import { HeaderData } from 'src/app/core/models/data-umum/header-data';
- import { MisiData } from 'src/app/core/models/data-umum/misi-data';
- import { SusunanPengurusData } from 'src/app/core/models/data-umum/susunan-pengurus-data';
- import { DokumenData } from 'src/app/core/models/data-umum/dokumen-data';
- import { JabatanData } from 'src/app/core/models/data-umum/jabatan-data';
- import { WilayahKoperasiData } from 'src/app/core/models/data-umum/wilayah-koperasi-data';
- import { AuthenticationService } from 'src/app/core/services/auth.service';
- import { UserService } from 'src/app/core/services/user_h.service';
- import { VisiData } from 'src/app/core/models/data-umum/visi-data';
- import { PenghargaanKoperasiData } from 'src/app/core/models/data-umum/penghargaan-koperasi-data';
- import { DataumumService } from 'src/app/core/services/data-umum/data-umum.service';
- import { UploadService } from 'src/app/core/services/data-umum/upload.service';
- import { ProvinsiHelper } from 'src/app/core/helpers/provinsi-helper';
- import { Provinsi } from 'src/app/core/models/lokasi/provinsi';
- import { Kabupaten } from 'src/app/core/models/lokasi/kabupaten';
- import { Kecamatan } from 'src/app/core/models/lokasi/kecamatan';
- import { JenisPinjaman } from 'src/app/core/models/data-umum/jenis-pinjaman';
- import { SupplyData } from 'src/app/core/models/data-umum/supply-data';
- import { JenisLembaga } from 'src/app/core/models/data-umum/jenis-lembaga';
- import { environment } from 'src/environments/environment';
- import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
- import { ToastrService } from 'ngx-toastr';
- import localeId from '@angular/common/locales/id';
- import { registerLocaleData } from '@angular/common';
- import { Router } from '@angular/router';
- import { DashboardService } from 'src/app/core/services/dashboard/dashboard.service';
- import { JabatanPengurus1Data } from 'src/app/core/models/data-umum/jabatan-pengurus1-data';
- import { JabatanPengurus2Data } from 'src/app/core/models/data-umum/jabatan-pengurus2-data';
- import { JabatanPengurus3Data } from 'src/app/core/models/data-umum/jabatan-pengurus3-data';
- import { JabatanPengurusAllData } from 'src/app/core/models/data-umum/jabatan-pengurus-all-data';
- @Component({
- selector: 'app-form-mitra',
- templateUrl: './form-mitra.component.html',
- styleUrls: ['./form-mitra.component.scss']
- })
- export class FormMitraComponent implements OnInit {
- download: string;
- form
- submit: boolean;
- loading = false;
- selectProvinsi: string[];
- selectKota: string[];
- selectKeamatan: string[];
- selectKantor: string[];
- formsubmit: boolean;
- basicsubmit: boolean;
- typesubmit: boolean;
- rangesubmit: boolean;
- horizontalsubmit: boolean;
- CalonMitra: string;
- flCalonMitra: string;
- errorUpload: string;
- statusUpload: boolean = false
- statusProgress: string = 'tdktampil'
- myFiles: string[] = [];
- sMsg: string = '';
- dataUmum: DataUmum = new DataUmum();
- dataUmums: DataUmum[] = [];
- headerData: HeaderData = new HeaderData();
- headerDatas: HeaderData[] = [];
- supply: SupplyData = new SupplyData();
- supplyes: SupplyData[] = [];
- visiData: VisiData = new VisiData();
- visiDatas: VisiData[] = [];
- misiData: MisiData = new MisiData();
- misiDatas: MisiData[] = [];
- susunanPengurusData: SusunanPengurusData = new SusunanPengurusData();
- susunanPengurusDatas: SusunanPengurusData[] = [];
- penghargaanKoperasiData: PenghargaanKoperasiData = new PenghargaanKoperasiData();
- penghargaanKoperasiDatas: PenghargaanKoperasiData[] = [];
- dokumenData: DokumenData = new DokumenData();
- dokumenDatas: DokumenData[] = [];
- jabatanData: JabatanData = new JabatanData();
- jabatanDatas: JabatanData[] = [];
- koperasiData: KoperasiData = new KoperasiData();
- koperasiDatas: KoperasiData[] = [];
- jenisPinjaman: JenisPinjaman = new JenisPinjaman();
- jenisPinjamans: JenisPinjaman[] = [];
- jenisLembaga: JenisLembaga = new JenisLembaga();
- jenisLembagas: JenisLembaga[] = [];
- combosusunan: JabatanData = new JabatanData();
- combosusunans: JabatanData[] = [];
- jabatanPengurus1Data: JabatanPengurus1Data = new JabatanPengurus1Data();
- jabatanPengurus1Datas: JabatanPengurus1Data[] = [];
- jabatanPengurus2Data: JabatanPengurus2Data = new JabatanPengurus2Data();
- jabatanPengurus2Datas: JabatanPengurus2Data[] = [];
- jabatanPengurus3Data: JabatanPengurus3Data = new JabatanPengurus3Data();
- jabatanPengurus3Datas: JabatanPengurus3Data[] = [];
- jabatanPengurusAllData: JabatanPengurusAllData = new JabatanPengurusAllData();
- jabatanPengurusAllDatas: JabatanPengurusAllData[] = [];
- SERVER_URL: string = `${environment.urlServer}/download/`;
- wilayahKoperasiData: WilayahKoperasiData = new WilayahKoperasiData();
- wilayahKoperasiDatas: WilayahKoperasiData[] = [];
- username = localStorage.getItem('currentUser');
- idProv: string;
- idKab: string;
- activatedRoute: any;
- params: any;
- idUrl: any;
- id: any;
- userService: any;
- // date
- fixedTimezone = '2015-06-15T09:03:01+0900';
- date = Date.now();
- locale: string;
- localeData: any;
- myDate = new Date();
- isoDate;
- // punya happid
- loadingImg: string = 'tdktampil';
- myTahuns = [];
- myTahuns100TahunKedepan = [];
- tahunSkrg = new Date().getFullYear() - 2;
- arrayTwo(n: number): number[] {
- return [...Array(n).keys()];
- }
- arrayThree(n: number, startFrom: number): number[] {
- return [...Array(n).keys()].map(tahun => tahun + startFrom);
- }
- comboTahun() {
- for (let thnMinimal = 1980; thnMinimal <= this.tahunSkrg; thnMinimal++) {
- this.myTahuns.push(thnMinimal);
- }
- }
- comboTahun1000Kedepan() {
- for (let thnMinimal = 1980; thnMinimal <= 2220; thnMinimal++) {
- this.myTahuns100TahunKedepan.push(thnMinimal);
- }
- }
- inputNIKBersihkan() {
- this.headerData.nomorIndukKoperasi = '';
- }
- // end
- constructor(
- private service: DashboardService,
- public formBuilder: FormBuilder,
- // private dataUmumService: DataUmumService,
- private dataUmumService: UserService,
- private authService: AuthenticationService,
- private dataumummitra: DataumumService,
- private provinsiHelper: ProvinsiHelper,
- private uploadservice: UploadService,
- private modalService: NgbModal,
- private toastr: ToastrService,
- private router: Router
- ) {
- this.isoDate = this.myDate.toISOString();
- this.locale = 'id';
- this.localeData = localeId;
- if (this.locale == 'id') {
- registerLocaleData(this.localeData, this.locale);
- }
- }
- disable: string = 'false';
- ngOnInit() {
- this.username = localStorage.getItem('usernamesesion')
- if (Number(localStorage.getItem('versi')) > 0) {
- this.disable = 'true'
- this.getAllDataUmumResiko2()
- } else {
- this.getAllDataUmumResiko(this.username);
- }
- this.form = this.formBuilder.group({
- avatar: [''],
- });
- }
- parseDate(dateString: string): Date {
- if (dateString) {
- return new Date(dateString);
- }
- return null;
- }
- addTblVisi() {
- // console.log('tblvisi');
- // let currentUser = JSON.parse(localStorage.getItem('currentUser'))
- let tblVisi: VisiData = new VisiData();
- // this.tahapPencairan += 1
- tblVisi.id = ''
- tblVisi.username = ''
- tblVisi.tipe = 'Visi'
- tblVisi.isi = ''
- tblVisi.createdDate = new Date()
- tblVisi.createdBy = ''
- tblVisi.updatedDate = new Date()
- tblVisi.updatedBy = ''
- tblVisi.flDeleted = 0
- //tambahkan ke list
- this.visiDatas.push(tblVisi);
- }
- deleteTblVisi(i) {
- const index = this.visiDatas.indexOf(i);
- this.visiDatas.splice(index, 1);
- }
- addTblMisi() {
- // console.log('tblvisi');
- // let currentUser = JSON.parse(localStorage.getItem('currentUser'))
- let tblMisi: MisiData = new MisiData();
- // this.tahapPencairan += 1
- tblMisi.id = ''
- tblMisi.username = ''
- tblMisi.tipe = 'Misi'
- tblMisi.isi = ''
- tblMisi.createdDate = new Date()
- tblMisi.createdBy = ''
- tblMisi.updatedDate = new Date()
- tblMisi.updatedBy = ''
- tblMisi.flDeleted = 0
- //tambahkan ke list
- this.misiDatas.push(tblMisi);
- }
- deleteTblMisi(i) {
- const index = this.misiDatas.indexOf(i);
- this.misiDatas.splice(index, 1);
- }
- addTblPengurus() {
- let tblPengurus: SusunanPengurusData = new SusunanPengurusData();
- tblPengurus.id = '';
- tblPengurus.idUploadKtp = '';
- tblPengurus.idUploadKk = '';
- tblPengurus.idUploadBukuNikah = '';
- tblPengurus.idUploadSuratKematian = '';
- tblPengurus.username = '';
- tblPengurus.jabatan = '';
- tblPengurus.levelJabatan = 4,
- tblPengurus.flMust = 0,
- tblPengurus.nama = '';
- tblPengurus.tahunMasaKerja = 0
- tblPengurus.tahunMasaKerjaBerakhir = 0;
- tblPengurus.nik = '';
- tblPengurus.email = '';
- tblPengurus.noTelp = '';
- tblPengurus.flUpload = 0;
- tblPengurus.keterangan = '';
- tblPengurus.createdBy = '';
- tblPengurus.createdDate = new Date();
- tblPengurus.updatedBy = '';
- tblPengurus.updatedDate = new Date();
- tblPengurus.flDeleted = 0;
- //tambahkan ke list
- this.susunanPengurusDatas.push(tblPengurus);
- }
- deleteTblPengurus(i) {
- const index = this.susunanPengurusDatas.indexOf(i);
- this.susunanPengurusDatas.splice(index, 1);
- }
- addTblPenghargaan() {
- let tblPenghargaan: PenghargaanKoperasiData = new PenghargaanKoperasiData();
- // this.tahapPencairan += 1
- tblPenghargaan.id = '';
- tblPenghargaan.username = '';
- tblPenghargaan.isi = '';
- tblPenghargaan.createdBy = '';
- tblPenghargaan.createdDate = new Date();
- tblPenghargaan.updatedBy = '';
- tblPenghargaan.updatedDate = new Date();
- tblPenghargaan.flDeleted = 0;
- //tambahkan ke list
- this.penghargaanKoperasiDatas.push(tblPenghargaan);
- }
- deleteTblPenghargaan(tp: PenghargaanKoperasiData) {
- const index = this.penghargaanKoperasiDatas.indexOf(tp);
- this.penghargaanKoperasiDatas.splice(index, 1);
- }
- checkBoxSosialisasiBimtek(value: any) {
- // console.log(value.currentTarget.checked)
- if (value.currentTarget.checked == true) {
- this.headerData.flSosialisasiBimtekLpdbkumkm = 1;
- } else {
- this.headerData.flSosialisasiBimtekLpdbkumkm = 0;
- }
- }
- checkBoxSosialisasiKemenkop(value: any) {
- if (value.currentTarget.checked == true) {
- this.headerData.flSosialisasiKementrianKoperasiUkm = 1;
- } else {
- this.headerData.flSosialisasiKementrianKoperasiUkm = 0;
- }
- }
- checkBoxDinasKoperasi(value: any) {
- if (value.currentTarget.checked == true) {
- this.headerData.flDinasKoperasi = 1;
- } else {
- this.headerData.flDinasKoperasi = 0;
- }
- }
- checkBoxMedsos(value: any) {
- if (value.currentTarget.checked == true) {
- this.headerData.flMediaSosial = 1;
- } else {
- this.headerData.flMediaSosial = 0;
- }
- }
- checkBoxPlut(value: any) {
- if (value.currentTarget.checked == true) {
- this.headerData.flPlut = 1;
- } else {
- this.headerData.flPlut = 0;
- }
- }
- checkBoxOnline(value: any) {
- if (value.currentTarget.checked == true) {
- this.headerData.flOnlineWebsiteLpdbkumkm = 1;
- } else {
- this.headerData.flOnlineWebsiteLpdbkumkm = 0;
- }
- }
- checkBoxKopLain(value: any) {
- if (value.currentTarget.checked == true) {
- this.headerData.flKoperasiLain = 1;
- } else {
- this.headerData.flKoperasiLain = 0;
- }
- }
- getAllDataUmumResiko2() {
- this.service.lihatHistory(localStorage.getItem('usernamesesion'), localStorage.getItem('versi'))
- .subscribe(
- data => {
- setTimeout(() => { this.loadingImg = 'tampil' }, 700);
- this.dataUmum = data;
- this.headerData = data.Header;
- this.visiDatas = data.Visi;
- this.misiDatas = data.Misi;
- this.susunanPengurusDatas = data.SusunanPengurus;
- this.penghargaanKoperasiDatas = data.PenghargaanKoperasi;
- // this.koperasiDatas = data.supply.lstJenisKoperasi;
- // this.jenisPinjamans = data.supply.lstJenisPinjaman
- // this.jenisLembagas = data.supply.lstJenisLembaga
- // this.combosusunans = data.supply.comboJabatan
- this.dokumenDatas = data.Dokumen
- this.loopProvinsi();
- if (data.Visi.length == 0) {
- this.addTblVisi();
- } else {
- this.visiDatas = data.Visi;
- }
- if (data.Misi.length == 0) {
- this.addTblMisi();
- } else {
- this.misiDatas = data.Misi;
- }
- if (data.SusunanPengurus.length == 0) {
- this.addTblPengurus();
- } else {
- this.susunanPengurusDatas = data.SusunanPengurus;
- }
- if (data.PenghargaanKoperasi.length == 0) {
- this.addTblPenghargaan();
- } else {
- this.penghargaanKoperasiDatas = data.PenghargaanKoperasi;
- }
- for (let x = 0; x < this.susunanPengurusDatas.length; x++) {
- if (this.susunanPengurusDatas[x].idUploadKtp == null) {
- this.susunanPengurusDatas[x].idUploadKtp = ''
- } else if (this.susunanPengurusDatas[x].idUploadKk == null) {
- this.susunanPengurusDatas[x].idUploadKk = ''
- } else if (this.susunanPengurusDatas[x].idUploadBukuNikah == null) {
- this.susunanPengurusDatas[x].idUploadBukuNikah = ''
- } else if (this.susunanPengurusDatas[x].idUploadSuratKematian == null) {
- this.susunanPengurusDatas[x].idUploadSuratKematian = ''
- }
- }
- //Susunan Pengurus, Pengawas dan Pengelola inputan status jika file sdh terupload semua
- this.logicStatusUpload();
- // combo tahun dari 1980 sampai tahun sekarang
- this.comboTahun();
- // utk thn berakhir masa kerja
- this.comboTahun1000Kedepan();
- },
- error => {
- // this.alertService.error(error);
- // this.loading = false;
- });
- }
- getAllDataUmumResiko(username) {
- this.dataumummitra.getInfoDataUmum(username)
- .subscribe(
- data => {
- setTimeout(() => { this.loadingImg = 'tampil' }, 700);
- this.dataUmum = data;
- this.headerData = data.Header;
- this.visiDatas = data.Visi;
- this.misiDatas = data.Misi;
- this.susunanPengurusDatas = data.SusunanPengurus;
- this.penghargaanKoperasiDatas = data.PenghargaanKoperasi;
- this.koperasiDatas = data.supply.lstJenisKoperasi;
- this.jenisPinjamans = data.supply.lstJenisPinjaman;
- this.jenisLembagas = data.supply.lstJenisLembaga;
- this.combosusunans = data.supply.comboJabatan;
- this.dokumenDatas = data.Dokumen;
- this.jabatanPengurus1Datas = data.supply.comboJabatanPengurus1;
- this.jabatanPengurus2Datas = data.supply.comboJabatanPengurus2;
- this.jabatanPengurus3Datas = data.supply.comboJabatanPengurus3;
- this.jabatanPengurusAllDatas = data.supply.comboJabatanPengurusAll;
- // console.log('combo jabatan' +data.supply.comboJabatanPengurus1);
- // console.log('data' + this.dataUmum);
- // combo tahun dari 1980 sampai tahun sekarang
- this.comboTahun();
- this.loopProvinsi();
- if (data.Visi.length == 0) {
- this.addTblVisi();
- } else {
- this.visiDatas = data.Visi;
- }
- if (data.Misi.length == 0) {
- this.addTblMisi();
- } else {
- this.misiDatas = data.Misi;
- }
- if (data.SusunanPengurus.length == 0) {
- this.addTblPengurus();
- } else {
- this.susunanPengurusDatas = data.SusunanPengurus;
- }
- if (data.PenghargaanKoperasi.length == 0) {
- this.addTblPenghargaan();
- } else {
- this.penghargaanKoperasiDatas = data.PenghargaanKoperasi;
- }
- for (let x = 0; x < this.susunanPengurusDatas.length; x++) {
- if (this.susunanPengurusDatas[x].idUploadKtp == null) {
- this.susunanPengurusDatas[x].idUploadKtp = ''
- } else if (this.susunanPengurusDatas[x].idUploadKk == null) {
- this.susunanPengurusDatas[x].idUploadKk = ''
- } else if (this.susunanPengurusDatas[x].idUploadBukuNikah == null) {
- this.susunanPengurusDatas[x].idUploadBukuNikah = ''
- } else if (this.susunanPengurusDatas[x].idUploadSuratKematian == null) {
- this.susunanPengurusDatas[x].idUploadSuratKematian = ''
- }
- }
- //Susunan Pengurus, Pengawas dan Pengelola inputan status jika file sdh terupload semua
- this.logicStatusUpload();
- // utk thn berakhir masa kerja
- this.comboTahun1000Kedepan();
- },
- error => {
- // this.alertService.error(error);
- // this.loading = false;
- });
- }
- // // fungsi loop Provinsi
- provinsi: Provinsi = new Provinsi();
- provinsis: Provinsi[] = [];
- kabupaten: Kabupaten = new Kabupaten();
- kabupatens: Kabupaten[] = [];
- kecamatan: Kecamatan = new Kecamatan();
- kecamatans: Kecamatan[] = [];
- // fungsi loop untuk lokasi happid
- loopProvinsi() {
- this.dataumummitra.getProvinsi()
- .subscribe(
- data => {
- this.provinsis = data;
- this.loopKabupaten(this.headerData.provinsi)
- },
- error => {
- }
- );
- }
- loopKabupaten(idProv) {
- // console.log(idProv)
- this.dataumummitra.getKabupaten(idProv)
- .subscribe(
- data => {
- this.kabupatens = data;
- this.loopKecamatan(this.headerData.provinsi, this.headerData.kabKota);
- },
- error => {
- }
- );
- }
- loopKecamatan(idProv, idKab) {
- this.dataumummitra.getKecamatan(idProv, idKab)
- .subscribe(
- data => {
- this.kecamatans = data;
- },
- error => {
- }
- );
- }
- getIdAlamatProposal(id) {
- this.dataumummitra.getIdAlamat(id)
- .subscribe(
- data => {
- this.headerData = data;
- // di pake in if karena ketika mau edit data yg sudah ada, di html nya ga mau nempel di select kabupaten dan kecamatan
- if (this.headerData.kabKota != null) {
- this.loopKabupaten(this.headerData.provinsi);
- this.loopKecamatan(this.headerData.provinsi, this.headerData.kabKota)
- }
- },
- error => {
- }
- );
- }
- selectLoopProvinsi() {
- this.kabupaten.deskripsi = '';
- this.kecamatan.deskripsi = '';
- this.kabupaten.id = '';
- this.kecamatan.id = '';
- this.headerData.kabKota = '';
- this.headerData.kecamatan = '';
- const idProv = this.headerData.provinsi;
- // console.log(this.tanahBangunan.idProv);
- // ketika di pilih value dari select provinsi membawa idProv, idProv di lempar ke fungsi GET untuk Kabupaten
- this.loopKabupaten(idProv);
- }
- selectLoopKecamatan() {
- this.kabupaten.deskripsi = '';
- this.kecamatan.deskripsi = '';
- this.kabupaten.id = '';
- this.kecamatan.id = '';
- // const idProv = this.tanahBangunan.idProv;
- // const idKab = this.tanahBangunan.idKab;
- // const idKec = this.tanahBangunan.idKec;
- // console.log('Select Kecamatan id Kec: '+idKec+' ,idKab : '+idKab+' ,id provi'+idProv);
- }
- selectLoopKabupaten() {
- const idProv = this.headerData.provinsi;
- const idKab = this.headerData.kabKota;
- // ketika di pilih value dari select kabupaten membawa idKab, idKab di lempar ke fungsi GET untuk Kecamatan
- this.loopKecamatan(idProv, idKab);
- }
- // btnRadioSyariah(syariahValue:any){
- // //1 baru
- // console.log();
- // if (syariahValue == 1){
- // this.headerData.flSyariah = 1;
- // } else {
- // this.headerData.flSyariah = 0;
- // }
- // }
- //BUAT UPLOAD FILE EXCEL
- uploadFileChange(event: any) {
- if (event.target.files.length > 0) {
- const file = event.target.files[0];
- this.form.get('avatar').setValue(file);
- // this.form.get('username').setValue(file);
- }
- }
- uploadFile(i) {
- this.statusProgress = 'tampil';
- let formData = new FormData();
- formData.append('file', this.form.get('avatar').value);
- formData.append('username', localStorage.getItem('usernamesesion'));
- this.uploadservice.upload(formData).subscribe(
- data => {
- this.dokumenDatas[i].flUpload = data.status;
- this.dokumenDatas[i].idUpload = data.id;
- this.form.get('avatar').setValue('');
- },
- error => {
- this.form.get('avatar').setValue('');
- }
- );
- }
- uploadFileKtp(i) {
- const formData = new FormData();
- formData.append('file', this.form.get('avatar').value);
- formData.append('username', localStorage.getItem('usernamesesion'));
- this.uploadservice.upload(formData).subscribe(
- data => {
- this.toastr.success("Unggah KTP Berhasil", 'Berhasil', { timeOut: 4000 })
- this.susunanPengurusDatas[i].idUploadKtp = data.id;
- this.form.get('avatar').setValue('');
- this.logicStatusUpload();
- },
- error => {
- this.toastr.error('Unggah KTP Gagal', 'Gagal', { timeOut: 4000 });
- this.form.get('avatar').setValue('');
- }
- );
- }
- btnDownloadKtp(idUploadKtp) {
- window.open(this.SERVER_URL + idUploadKtp, '_blank');
- }
- uploadFileKk(i) {
- const formData = new FormData();
- formData.append('file', this.form.get('avatar').value);
- formData.append('username', localStorage.getItem('usernamesesion'));
- this.uploadservice.upload(formData).subscribe(
- data => {
- this.toastr.success("Unggah Kartu Keluarga Berhasil", 'Berhasil', { timeOut: 4000 })
- this.susunanPengurusDatas[i].idUploadKk = data.id;
- this.form.get('avatar').setValue('');
- this.logicStatusUpload();
- },
- error => {
- this.toastr.error('Unggah Kartu Keluarga Gagal', 'Gagal', { timeOut: 4000 });
- this.form.get('avatar').setValue('');
- }
- );
- }
- btnDownloadKk(idUploadKk) {
- window.open(this.SERVER_URL + idUploadKk, '_blank');
- }
- uploadFileBkNikah(i) {
- const formData = new FormData();
- formData.append('file', this.form.get('avatar').value);
- formData.append('username', localStorage.getItem('usernamesesion'));
- this.uploadservice.upload(formData).subscribe(
- data => {
- this.toastr.success("Unggah Buku Nikah Berhasil", 'Berhasil', { timeOut: 4000 })
- this.susunanPengurusDatas[i].idUploadBukuNikah = data.id;
- this.form.get('avatar').setValue('');
- this.logicStatusUpload();
- },
- error => {
- this.toastr.error('Unggah Buku Nikah Gagal', 'Gagal', { timeOut: 4000 });
- this.form.get('avatar').setValue('');
- }
- );
- }
- btnDownloadBkNikah(idUploadBukuNikah) {
- window.open(this.SERVER_URL + idUploadBukuNikah, '_blank');
- }
- uploadFileSuratMati(i) {
- const formData = new FormData();
- formData.append('file', this.form.get('avatar').value);
- formData.append('username', localStorage.getItem('usernamesesion'));
- this.uploadservice.upload(formData).subscribe(
- data => {
- this.toastr.success("Unggah Surat Kematian Berhasil", 'Berhasil', { timeOut: 4000 })
- this.susunanPengurusDatas[i].idUploadSuratKematian = data.id;
- this.form.get('avatar').setValue('');
- this.logicStatusUpload();
- },
- error => {
- this.toastr.error('Unggah Surat Kematian Gagal', 'Gagal', { timeOut: 4000 });
- this.form.get('avatar').setValue('');
- }
- );
- }
- btnDownloadSrtMati(idUploadSuratKematian) {
- window.open(this.SERVER_URL + idUploadSuratKematian, '_blank');
- }
- uploadFileStatusKantor() {
- const formData = new FormData();
- formData.append('file', this.form.get('avatar').value);
- formData.append('username', localStorage.getItem('usernamesesion'));
- this.uploadservice.upload(formData).subscribe(
- data => {
- this.toastr.success("Unggah Status Kantor Berhasil", 'Berhasil', { timeOut: 4000 })
- this.headerData.idUploadStatusKantor = data.id;
- this.headerData.flUploadStatusKantor = 1;
- this.form.get('avatar').setValue('');
- },
- error => {
- this.toastr.error('Unggah Status Kantor Gagal', 'Gagal', { timeOut: 4000 });
- this.form.get('avatar').setValue('');
- this.headerData.flUploadStatusKantor = 0;
- }
- );
- }
- btnDownloadFileStatusKantor(idUploadStatusKantor) {
- window.open(this.SERVER_URL + idUploadStatusKantor, '_blank');
- }
- uploadFileRat() {
- const formData = new FormData();
- formData.append('file', this.form.get('avatar').value);
- formData.append('username', localStorage.getItem('usernamesesion'));
- this.uploadservice.upload(formData).subscribe(
- data => {
- this.toastr.success("Unggah RAT 2 Tahun Terakhir Berhasil", 'Berhasil', { timeOut: 4000 })
- this.headerData.flUploadRatDuaTahunTerakhir = data.status;
- this.headerData.idUploadRataDuaTahunTerakhir = data.id;
- this.form.get('avatar').setValue('');
- },
- error => {
- this.toastr.error('Unggah RAT 2 Tahun Terakhir Gagal', 'Gagal', { timeOut: 4000 });
- this.form.get('avatar').value = '';
- }
- );
- }
- btnDownloadFileRat(idUploadRataDuaTahunTerakhir) {
- window.open(this.SERVER_URL + idUploadRataDuaTahunTerakhir, '_blank');
- }
- createDataUmum() {
- this.dataUmum.username = this.username;
- for (let x = 0; x < this.visiDatas.length; x++) {
- if (this.visiDatas[x].createdBy == null || this.visiDatas[x].updatedBy == null) {
- this.visiDatas[x].username = this.username;
- this.visiDatas[x].createdBy = this.username;
- this.visiDatas[x].updatedBy = this.username;
- this.visiDatas[x].createdDate = new Date();
- this.visiDatas[x].updatedDate = new Date();
- this.visiDatas[x].flDeleted = 0;
- }
- this.visiDatas[x].username = this.username;
- this.visiDatas[x].createdBy = this.username;
- this.visiDatas[x].updatedBy = this.username;
- this.visiDatas[x].createdDate = new Date();
- this.visiDatas[x].updatedDate = new Date();
- this.visiDatas[x].flDeleted = 0;
- }
- if (this.headerData.createdBy == null || this.headerData.updatedBy == null) {
- this.headerData.username = this.username;
- this.headerData.idAlamat
- this.headerData.createdBy = this.username;
- this.headerData.updatedBy = this.username;
- this.headerData.createdDate = new Date();
- this.headerData.updatedDate = new Date();
- this.headerData.flDeleted = 0;
- } else {
- this.headerData.username = this.username;
- this.headerData.createdBy = this.username;
- this.headerData.updatedBy = this.username;
- this.headerData.createdDate = new Date();
- this.headerData.updatedDate = new Date();
- this.headerData.flDeleted = 0;
- }
- for (let x = 0; x < this.misiDatas.length; x++) {
- if (this.misiDatas[x].createdBy == null || this.misiDatas[x].updatedBy == null) {
- this.misiDatas[x].username = this.username;
- this.misiDatas[x].createdBy = this.username;
- this.misiDatas[x].updatedBy = this.username;
- this.misiDatas[x].createdDate = new Date();
- this.misiDatas[x].updatedDate = new Date();
- this.misiDatas[x].flDeleted = 0;
- }
- this.misiDatas[x].username = this.username;
- this.misiDatas[x].createdBy = this.username;
- this.misiDatas[x].updatedBy = this.username;
- this.misiDatas[x].createdDate = new Date();
- this.misiDatas[x].updatedDate = new Date();
- this.misiDatas[x].flDeleted = 0;
- }
- for (let x = 0; x < this.susunanPengurusDatas.length; x++) {
- if (this.susunanPengurusDatas[x].createdBy == null || this.susunanPengurusDatas[x].updatedBy == null) {
- this.susunanPengurusDatas[x].username = this.username;
- this.susunanPengurusDatas[x].createdBy = this.username;
- this.susunanPengurusDatas[x].updatedBy = this.username;
- this.susunanPengurusDatas[x].createdDate = new Date();
- this.susunanPengurusDatas[x].updatedDate = new Date();
- this.susunanPengurusDatas[x].flDeleted = 0;
- }
- this.susunanPengurusDatas[x].username = this.username;
- this.susunanPengurusDatas[x].createdBy = this.username;
- this.susunanPengurusDatas[x].updatedBy = this.username;
- this.susunanPengurusDatas[x].createdDate = new Date();
- this.susunanPengurusDatas[x].updatedDate = new Date();
- this.susunanPengurusDatas[x].flDeleted = 0;
- }
- for (let x = 0; x < this.penghargaanKoperasiDatas.length; x++) {
- if (this.penghargaanKoperasiDatas[x].createdBy == null || this.penghargaanKoperasiDatas[x].updatedBy == null) {
- this.penghargaanKoperasiDatas[x].username = this.username;
- this.penghargaanKoperasiDatas[x].createdBy = this.username;
- this.penghargaanKoperasiDatas[x].updatedBy = this.username;
- this.penghargaanKoperasiDatas[x].createdDate = new Date();
- this.penghargaanKoperasiDatas[x].updatedDate = new Date();
- this.penghargaanKoperasiDatas[x].flDeleted = 0;
- }
- this.penghargaanKoperasiDatas[x].username = this.username;
- this.penghargaanKoperasiDatas[x].createdBy = this.username;
- this.penghargaanKoperasiDatas[x].updatedBy = this.username;
- this.penghargaanKoperasiDatas[x].createdDate = new Date();
- this.penghargaanKoperasiDatas[x].updatedDate = new Date();
- this.penghargaanKoperasiDatas[x].flDeleted = 0;
- }
- for (let x = 0; x < this.dokumenDatas.length; x++) {
- if (this.dokumenDatas[x].createdBy == null || this.dokumenDatas[x].updatedBy == null) {
- this.dokumenDatas[x].username = this.username;
- this.dokumenDatas[x].createdBy = this.username;
- this.dokumenDatas[x].updatedBy = this.username;
- this.dokumenDatas[x].createdDate = new Date();
- this.dokumenDatas[x].updatedDate = new Date();
- this.dokumenDatas[x].flDeleted = 0;
- }
- this.dokumenDatas[x].username = this.username;
- this.dokumenDatas[x].createdBy = this.username;
- this.dokumenDatas[x].updatedBy = this.username;
- this.dokumenDatas[x].createdDate = new Date();
- this.dokumenDatas[x].updatedDate = new Date();
- this.dokumenDatas[x].flDeleted = 0;
- }
- for (let x = 0; x < this.susunanPengurusDatas.length; x++) {
- if (this.susunanPengurusDatas[x].idUploadBukuNikah != '' || this.susunanPengurusDatas[x].idUploadKk != ''
- || this.susunanPengurusDatas[x].idUploadKtp != '' || this.susunanPengurusDatas[x].idUploadSuratKematian != '') {
- this.susunanPengurusDatas[x].flUpload = 1;
- }
- }
- // console.log(this.dataUmum)
- this.dataUmumService.saveDataUmum(this.dataUmum)
- .subscribe(
- data => {
- if (this.toastr["success"]("", 'Simpan Data Umum Sukses', { timeOut: 6000 })) {
- }
- },
- error => {
- this.toastr.error('Connection Server Error', 'Error', { timeOut: 6000 });
- }
- );
- }
- btnDownload(idUpload) {
- console.log(idUpload);
- window.open(this.SERVER_URL + idUpload, '_blank');
- }
- btnRadioWilKerja(value: any) {
- //1 baru
- console.log();
- if (value == "001") {
- this.headerData.wilayahKerjaKoperasi = "Kota";
- } else if (value == "002") {
- this.headerData.wilayahKerjaKoperasi = "Propinsi";
- } else {
- this.headerData.wilayahKerjaKoperasi = "Nasional";
- }
- }
- logicStatusUpload() {
- for (let x = 0; x < this.susunanPengurusDatas.length; x++) {
- let idUploadKtp = this.susunanPengurusDatas[x].idUploadKtp;
- let idUploadKk = this.susunanPengurusDatas[x].idUploadKk;
- let idUploadBukuNikah = this.susunanPengurusDatas[x].idUploadBukuNikah;
- let idUploadSuratKematian = this.susunanPengurusDatas[x].idUploadSuratKematian;
- if (idUploadKtp == '' && idUploadKk == '' && idUploadBukuNikah == '' && idUploadSuratKematian == '') {
- this.susunanPengurusDatas[x].keterangan = 'Semua Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- }
- else if (idUploadKtp != '' && idUploadKk != '' && idUploadBukuNikah != '' && idUploadSuratKematian != '') {
- this.susunanPengurusDatas[x].keterangan = 'Semua Sudah Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- }
- else if (idUploadKtp != '' && idUploadKk == '' && idUploadBukuNikah == '' && idUploadSuratKematian == '') {
- this.susunanPengurusDatas[x].keterangan = 'KK, Buku Nikah, Surat Kematian Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- } else if (idUploadKtp == '' && idUploadKk != '' && idUploadBukuNikah == '' && idUploadSuratKematian == '') {
- this.susunanPengurusDatas[x].keterangan = 'KTP, Buku Nikah, Surat Kematian Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- } else if (idUploadKtp == '' && idUploadKk == '' && idUploadBukuNikah != '' && idUploadSuratKematian == '') {
- this.susunanPengurusDatas[x].keterangan = 'KTP, KK, Surat Kematian Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- } else if (idUploadKtp == '' && idUploadKk == '' && idUploadBukuNikah == '' && idUploadSuratKematian != '') {
- this.susunanPengurusDatas[x].keterangan = 'KTP, KK, Buku Nikah Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- } else if (idUploadKtp != '' && idUploadKk != '' && idUploadBukuNikah == '' && idUploadSuratKematian == '') {
- this.susunanPengurusDatas[x].keterangan = 'Buku Nikah, Surat Kematian Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- } else if (idUploadKtp != '' && idUploadKk == '' && idUploadBukuNikah != '' && idUploadSuratKematian == '') {
- this.susunanPengurusDatas[x].keterangan = 'KK, Surat Kematian Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- } else if (idUploadKtp != '' && idUploadKk == '' && idUploadBukuNikah == '' && idUploadSuratKematian != '') {
- this.susunanPengurusDatas[x].keterangan = 'KK, Buku Nikah Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- } else if (idUploadKtp == '' && idUploadKk != '' && idUploadBukuNikah != '' && idUploadSuratKematian == '') {
- this.susunanPengurusDatas[x].keterangan = 'KTP, Surat Kematian Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- } else if (idUploadKtp == '' && idUploadKk != '' && idUploadBukuNikah == '' && idUploadSuratKematian != '') {
- this.susunanPengurusDatas[x].keterangan = 'KTP, Buku Nikah Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- } else if (idUploadKtp == '' && idUploadKk == '' && idUploadBukuNikah != '' && idUploadSuratKematian != '') {
- this.susunanPengurusDatas[x].keterangan = 'KTP, KK Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- }
- else if (idUploadKtp != '' && idUploadKk != '' && idUploadBukuNikah != '' && idUploadSuratKematian == '') {
- this.susunanPengurusDatas[x].keterangan = 'Surat Kematian Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- } else if (idUploadKtp != '' && idUploadKk != '' && idUploadBukuNikah == '' && idUploadSuratKematian != '') {
- this.susunanPengurusDatas[x].keterangan = 'Buku Nikah Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- } else if (idUploadKtp != '' && idUploadKk == '' && idUploadBukuNikah != '' && idUploadSuratKematian != '') {
- this.susunanPengurusDatas[x].keterangan = 'KK Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- } else if (idUploadKtp == '' && idUploadKk != '' && idUploadBukuNikah != '' && idUploadSuratKematian != '') {
- this.susunanPengurusDatas[x].keterangan = 'KTP Belum Terlampir'
- // console.log(this.susunanPengurusDatas[x].keterangan)
- }
- }
- }
- slctJenisKoperasi(value) {
- for (let x = 0; x < this.koperasiDatas.length; x++) {
- if (value == this.koperasiDatas[x].idKop) {
- this.headerData.jenisKoperasi = this.koperasiDatas[x].jenis;
- }
- }
- }
- slctJenisKelembagaan(value) {
- for (let x = 0; x < this.jenisLembagas.length; x++) {
- if (value == this.jenisLembagas[x].idLembaga) {
- this.headerData.jenisKelembagaan = this.jenisLembagas[x].jenis;
- }
- }
- }
- backToDashboard() {
- this.router.navigate(['/page']);
- // console.log('plafonnya: '+this.plafon+' || masanya: '+this.masaObject+' ||angusran pokok:' +this.angsuranPokok+' ||'+this.bentukProposal);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement