Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- KODINGAN UNDANGAN KOMITE
- import { Component, OnInit, ChangeDetectorRef, ViewChild } from '@angular/core';
- import { AuthenticationService } from 'src/app/service/auth-service';
- import { ToastrService } from 'ngx-toastr';
- import { ModalDirective } from 'ngx-bootstrap';
- import * as $ from 'jquery';
- import 'datatables.net';
- import 'datatables.net-bs4';
- import { PraKomiteService } from 'src/app/service/pra-komite/pra-komite.service';
- import { PraKomiteAll } from 'src/app/domain/pra-komite/pra-komite';
- import { ConfirmPrakomite } from 'src/app/domain/pra-komite/confirm-prakomite';
- import { AnalisaYuridisService } from 'src/app/service/analisa-yuridis/analisa-yuridis.service';
- import { BodyAnalisaYuridis } from 'src/app/domain/analisa-yuridis/entry-analisa-yuridis/body';
- import { HeaderAnalisaYuridis } from 'src/app/domain/analisa-yuridis/entry-analisa-yuridis/header';
- import { MasterEntryYuridis } from 'src/app/domain/analisa-yuridis/entry-analisa-yuridis/master';
- import { RapatKomiteAll } from 'src/app/domain/rapat-komite/rapat-komite';
- import { DetailNotulen } from 'src/app/domain/pra-komite/notulen-prakomite/detail-notulen';
- import { MasterDetailNotulen } from 'src/app/domain/pra-komite/notulen-prakomite/master-detail-notulen';
- import { UndaganKomiteService } from 'src/app/service/komite/undagan-komite.service';
- import { MasterViewUndanganKomite } from 'src/app/domain/komite/undangan-komite/master-view-undangan-komite';
- import { ViewUndanganKomite } from 'src/app/domain/komite/undangan-komite/view-undangan-komite';
- import { MasterUndanganKomite } from 'src/app/domain/pra-komite/undangan-prakomite/master-undangan-prakomite';
- import { HeaderUndanganKomite } from 'src/app/domain/pra-komite/undangan-prakomite/header-undangan-komite';
- import { YthUndanganKomite } from 'src/app/domain/komite/undangan-komite/yth-undangan-komite';
- import { DaftarUndanganKomite } from 'src/app/domain/komite/undangan-komite/daftar-undangan-komite';
- declare const terbilang: any;
- @Component({
- selector: 'app-undangan-komite',
- templateUrl: './undangan-komite.component.html',
- styleUrls: ['./undangan-komite.component.scss']
- })
- export class UndanganKomiteComponent implements OnInit {
- clients: any[];
- dataTable: any;
- loading = 'true';
- bagian: string;
- kadiv1: string;
- kabag1: string;
- stafbisnis1: string;
- jenis: string;
- jenisModal :string;
- divisi:string = localStorage.getItem('sesiondivisi');
- //TABS BISNIS
- bedaComponentInfoDataUmum = 'close';
- bedaComponentAgunan = 'close';
- bedaComponentStrukturKredit = 'close';
- bedaComponentUploadDokumen = 'close';
- bedaComponentCreditRating = 'close';
- bedaComponentCatatan = 'close';
- //TABS RESIKO
- bedaComponentInfoDataUmumResiko = 'close';
- bedaComponentRisNF = 'close';
- bedaComponentSubjectiveJudgement = 'close';
- bedaComponentRepaimentCapacity = 'close';
- bedaComponentViewFinancialRatio = 'close';
- bedaComponentSC = 'close';
- constructor(
- private chRef: ChangeDetectorRef,
- private service: UndaganKomiteService,
- private authenticationService: AuthenticationService,
- private toastr: ToastrService,
- private analisayuridis: AnalisaYuridisService
- ) {}
- @ViewChild('modalView') private modalView: ModalDirective;
- @ViewChild('modalConfirm') private modalConfirm: ModalDirective;
- @ViewChild('modalViewBisnis') private modalViewBisnis: ModalDirective;
- @ViewChild('modalTabResiko') private modalTabResiko: ModalDirective;
- @ViewChild('modalTabYuridis') private modalTabYuridis: ModalDirective;
- @ViewChild('modalRapatKomite') private modalRapatKomite: ModalDirective;
- @ViewChild('ctdTabset') ctdTabset;
- @ViewChild('tabsResiko') tabsResiko;
- @ViewChild('tabsYuridis') tabsYuridis;
- //BUAT RAPAT KOMITE
- rapatKomites: RapatKomiteAll[] = [];
- rapatKomite: RapatKomiteAll = new RapatKomiteAll();
- //detail
- masterDetail: MasterDetailNotulen = new MasterDetailNotulen();
- masterDetails: MasterDetailNotulen[] = [];
- detailRapat: DetailNotulen = new DetailNotulen();
- detailRapats: DetailNotulen[] = [];
- uk: MasterViewUndanganKomite = new MasterViewUndanganKomite();
- uks: MasterViewUndanganKomite [] =[];
- // view undangan komite baru
- view: ViewUndanganKomite = new ViewUndanganKomite();
- views: ViewUndanganKomite [] =[];
- // model untuk undangan
- undangan: MasterUndanganKomite = new MasterUndanganKomite();
- undangans: MasterUndanganKomite[] = [];
- //data undangan
- dataUndangan :HeaderUndanganKomite = new HeaderUndanganKomite();
- dataUndangans: HeaderUndanganKomite[] = [];
- // yth undangan
- ythUndangan :YthUndanganKomite = new YthUndanganKomite();
- ythUndangans: YthUndanganKomite[] = [];
- // daftar undangan
- daftarundangan :DaftarUndanganKomite = new DaftarUndanganKomite();
- daftarundangans: DaftarUndanganKomite[] = [];
- ngOnInit() {
- this.getUsername();
- }
- public hide(): void {
- window.localStorage.removeItem('IdProposalLS');
- window.localStorage.removeItem('jenisMitraLS');
- window.localStorage.removeItem('namaMitraLS');
- window.localStorage.removeItem('alamatMitraLS');
- window.localStorage.removeItem('statusView');
- // this.modalView.hide();
- this.modalRapatKomite.hide();
- // console.log('hapus semua LS');
- }
- switchNgBTab(id: string) {
- this.ctdTabset.select(id);
- }
- dafaultTabsResiko(id: string) {
- this.tabsResiko.select(id);
- }
- dafaultTabsYuridis(id: string) {
- this.tabsYuridis.select(id);
- }
- public showModalViewKoreksi(idProposal: string, jenisMitra: string, namaMitra:string, alamat:string, jenisModal:string) {
- this.modalView.show();
- this.jenisModal = jenisModal;
- //untuk beda component
- localStorage.setItem('IdProposalLS',idProposal);
- localStorage.setItem('jenisMitraLS',jenisMitra);
- localStorage.setItem('namaMitraLS',namaMitra);
- localStorage.setItem('alamatMitraLS',alamat);
- if(this.jenisModal == 'view'){
- localStorage.setItem('statusView','readonly');
- }else if(this.jenisModal == 'koreksi'){
- localStorage.setItem('statusView','bisaEdit');
- }
- // melempar ke model sementara
- // this.prakomite.idProposal = Number(idProposal);
- // this.prakomite.jenisMitra = jenisMitra;
- // this.prakomite.namaMitra = namaMitra;
- // this.prakomite.alamat = alamat;
- }
- btnViewBisnis(){
- this.modalViewBisnis.show();
- this.bedaComponentInfoDataUmum = 'open';
- this.switchNgBTab('tab1');
- }
- btnTabsResiko(){
- this.modalTabResiko.show();
- this.dafaultTabsResiko('tab1');
- this.bedaComponentInfoDataUmumResiko = 'open';
- }
- hideModalTabResiko(){
- this.modalTabResiko.hide();
- this.bedaComponentInfoDataUmumResiko = 'close';
- this.bedaComponentRisNF = 'close';
- this.bedaComponentSubjectiveJudgement = 'close';
- this.bedaComponentRepaimentCapacity = 'close';
- this.bedaComponentViewFinancialRatio = 'close';
- this.bedaComponentCatatan = 'close';
- this.bedaComponentSC = 'close';
- this.dafaultTabsResiko('tab1');
- }
- hideModalViewBisnis(){
- this.modalViewBisnis.hide();
- this.bedaComponentInfoDataUmum = 'close';
- this.bedaComponentAgunan = 'close';
- this.bedaComponentStrukturKredit = 'close';
- this.bedaComponentUploadDokumen = 'close';
- this.bedaComponentCreditRating = 'close';
- this.bedaComponentCatatan = 'close';
- this.switchNgBTab('tab1');
- }
- // TABS BISNIS
- tabInformasiDataUmum(){
- this.bedaComponentInfoDataUmum = 'open';
- }
- tabAgunan(){
- this.bedaComponentAgunan = 'open';
- }
- tabStrukturKredit(){
- this.bedaComponentStrukturKredit = 'open';
- }
- tabUploadDokumen(){
- this.bedaComponentUploadDokumen = 'open'
- }
- tabCreditRating(){
- this.bedaComponentCreditRating = 'open'
- }
- // END TABS BISNIS
- //TABS RESIKO
- // tabInformasiDataUmumResiko(){
- // this.bedaComponentInfoDataUmumResiko = 'open';
- // console.log('buka tabs info data umum');
- // }
- // tabRisNF(){
- // this.bedaComponentRisNF = 'open';
- // console.log('buka tabs ris nf');
- // }
- // tabSubjectiveJudgement(){
- // this.bedaComponentSubjectiveJudgement = 'open';
- // console.log('buka tabs SJ');
- // }
- // tabRepaimentCapacity(){
- // this.bedaComponentRepaimentCapacity = 'open';
- // console.log('buka tabs rpc');
- // }
- // tabViewFinancialRatio(){
- // this.bedaComponentViewFinancialRatio = 'open';
- // console.log('buka tabs financial ratio');
- // }
- // tabRiskScoreCard(){
- // this.bedaComponentSC = 'open';
- // }
- // tabCatatan(){
- // this.bedaComponentCatatan = 'open';
- // console.log('buka tabs Catatan');
- // }
- //END TABS RESIKO
- // getDetailRapatKom(idProposal) {
- // this.rapatkom.getDetailRapatKom(
- // idProposal
- // )
- // .subscribe(
- // data => {
- // // this.loading = 'false';
- // this.masterDetails = data;
- // this.detailRapat = data.data;
- // },
- // error => {
- // }
- // );
- // }
- getUsername() {
- this.service.getViewUndanganKomite(
- this.authenticationService.currentUserValue.username
- )
- .subscribe(
- data => {
- // this.loading = 'false'
- this.uks = data;
- this.uk =data;
- // this.uks = data;
- this.uk.data = data.data;
- if (this.uks.length != 0 || this.uks.length != null){
- this.loading = 'false'
- }
- this.chRef.detectChanges();
- const table: any = $('table');
- this.dataTable = table.DataTable();
- },
- error => {
- }
- );
- }
- //+++++++++++++++++++++++ Modal Rapat Komite +++++++++++++++++++++++++++++++++
- // btnViewRapatKomite(idProposal) {
- // this.modalRapatKomite.show();
- // localStorage.setItem('idProposalLS', idProposal);
- // this.getDetailRapatKom(idProposal);
- // }
- public showConfirm(idProposal) {
- this.confirm.idProposal = idProposal;
- this.modalConfirm.show();
- //menyimpan ke local storage
- // localStorage.setItem('idPro', idProposal);
- // localStorage.setItem('jenisMitra', jenisMitra);
- // localStorage.setItem('namaMitra', namaMitra);
- // console.log(idProposal);
- // melempar ke model sementara
- // this.masterOpiniBisnis.idProposal = idProposal;
- // this.masterOpiniBisnis.jenisMitra = jenisMitra;
- // this.masterOpiniBisnis.namaMitra = namaMitra;
- // this.refreshAprroval(idProposal);
- // this.getListFeedBack(idProposal);
- }
- //+++++++++++++++++++++++ APPROVAL DAN REJECT +++++++++++++++++++++++++++++++++
- confirm: ConfirmPrakomite = new ConfirmPrakomite();
- // selectModelApprovalorReject : string;
- // selectConfirmOrReject(value){
- // this.confirm.flStatus = Number(value);
- // // console.log(value);
- // }
- // btnConfirm(prakomite:PraKomiteAll){
- // this.confirm.idProposal = prakomite.idProposal;
- // this.modalConfirm.show();
- // }
- btnHideConfirm(){
- // this.prakomites = [];
- // this.getAllPraKomite();
- this.confirm = new ConfirmPrakomite();
- this.modalConfirm.hide();
- }
- // confirmOrRejectFungsi() {
- // this.confirm.username = this.authservice.currentUserValue.username;
- // this.confirm.divisi = localStorage.getItem('sesiondivisi');
- // this.confirm.flStatus = this.confirm.flStatus;
- // // this.confirm.idProposal = Number(localStorage.getItem('idProposalLS'));
- // // console.log(this.confirm);
- // this.rapatkom.confirmRapatKomite(this.confirm)
- // .subscribe(
- // data => {
- // this.toastr["success"]("", 'Confirm Rapat Komite Success', {timeOut: 6000})
- // this.btnHideConfirm();
- // this.getAllRapatKom();
- // },
- // error => {
- // this.toastr.error('Connection Server Error', 'Error', {timeOut: 6000});
- // }
- // );
- // }
- // btnApproval(){
- // this.confirmOrRejectFungsi();
- // }
- //+++++++++++++++++++++++ END APPROVAL DAN REJECT +++++++++++++++++++++++++++++++++
- // // +++++ TABS YURIDIS +++++
- // loadingYuridis='true';
- // header: HeaderAnalisaYuridis= new HeaderAnalisaYuridis();
- // body:BodyAnalisaYuridis = new BodyAnalisaYuridis();
- // masters :MasterEntryYuridis[] = [];
- // master:MasterEntryYuridis= new MasterEntryYuridis();
- // bedaComponentYuridis:string;
- // clearAnalisaYuridis() {
- // this.master = new MasterEntryYuridis();
- // this.header = new HeaderAnalisaYuridis();
- // this.body = new BodyAnalisaYuridis();
- // }
- // btnTabYuridis(){
- // this.getAllEntryYuridis();
- // this.dafaultTabsYuridis('tab1');
- // this.bedaComponentYuridis = 'open';
- // this.modalTabYuridis.show();
- // }
- // tabYuridis(){
- // this.loadingYuridis='true';
- // this.bedaComponentYuridis = 'open';
- // this.getAllEntryYuridis();
- // }
- // btnHideTabYuridis(){
- // this.modalTabYuridis.hide();
- // this.bedaComponentYuridis = 'close';
- // this.bedaComponentCatatan = 'close';
- // this.dafaultTabsYuridis('tab1');
- // }
- // getAllEntryYuridis() {
- // this.analisayuridis.getEntryYuridis(
- // localStorage.getItem('IdProposalLS'), localStorage.getItem('jenisMitraLS')
- // )
- // .subscribe(
- // data => {
- // this.clearAnalisaYuridis();
- // setTimeout(()=>{ this.loadingYuridis = 'false' }, 800);
- // this.master= data;
- // this.header= data.header;
- // this.body = data.body;
- // },
- // error => {
- // }
- // );
- // }
- // parseDate(dateString: string): Date {
- // if (dateString) {
- // return new Date(dateString);
- // }
- // return null;
- // }
- // inputTerbilang(value){
- // // console.log(terbilang(value) + " Rupiah");
- // this.body.modalTerbilang=terbilang(value) + " Rupiah";
- // // console.log('ini nilai terbaru'+this.dataumumrisk.kspTerbilangRekomondasiDivisiBisnis)
- // }
- // saverAnalisaYuridis() {
- // this.loadingYuridis = 'true';
- // this.header.idProposal = Number(localStorage.getItem('IdProposalLS'));
- // this.header.updatedBy = this.authservice.currentUserValue.username;
- // this.header.createdBy = this.authservice.currentUserValue.username;
- // this.body.idProposal = Number(localStorage.getItem('IdProposalLS'));
- // this.body.updatedBy = this.authservice.currentUserValue.username;
- // this.body.createdBy = this.authservice.currentUserValue.username;
- // this.analisayuridis.createDataEntryYuridis(this.master)
- // .subscribe(
- // data => {
- // setTimeout(()=>{ this.loadingYuridis = 'false' }, 600);
- // if (this.toastr["success"]("", 'Save Analisa Yuridis Success', {timeOut: 6000})) {
- // this.masters.push(data);
- // }
- // },
- // error => {
- // this.toastr.error('Connection Server Error', 'Error', {timeOut: 6000});
- // }
- // );
- // }
- // +++++ END TABS YURIDIS +++++
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement