Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <div class="row">
- <div class="col-lg-12">
- <div class="card">
- <div class="card-body">
- <div class="table-responsive table-border">
- <div class="float-left">
- <button type="button" class="btn btn-success btn-md" [disabled]="this.totalPlafon > this.header.jumlahPinjamanYangDimohon"
- style="background: #617be3;" (click)="addTblNominatif()">
- <i class="fa fa-plus-square"></i> Add Row
- </button>
- </div>
- <br>
- <br>
- <br>
- <table style="width:300%;" class="table table-hover table-bordered">
- <thead>
- <tr style="text-align: center; background: #5369f8; color: white;">
- <th style="width:3%;" rowspan="2">No</th>
- <th style="width:8%;" rowspan="2">Nama</th>
- <th style="width:5%;" rowspan="2">Jenis
- Kelamin</th>
- <th style="width:9%;" rowspan="2">Alamat</th>
- <th style="width:8%;" rowspan="2" class="text-center">Prov
- /Kab /Kec</th>
- <th style="width:4%;" rowspan="2">Kode
- Pos</th>
- <th style="width:6%;" rowspan="2">Telepon</th>
- <th style="width:8%;" rowspan="2">Email</th>
- <th style="width:6%;" rowspan="2">Nomor
- Induk Koperasi (NIK)</th>
- <th style="width:11%;" rowspan="2">Jenis
- Usaha</th>
- <th style="width:6%;" rowspan="2">Plafon</th>
- <th style="width:4%;" rowspan="2">Jangka
- Waktu(bln)</th>
- <th style="width:8%;" rowspan="2">Agunan</th>
- <th style="width:8%;" colspan="2">Penyerapan
- Tenaga Kerja(TK)(org)</th>
- <th style="width:3%;" rowspan="2" colspan="2">Aksi</th>
- </tr>
- <tr style="text-align: center; background: #7d8ef8; color: white;">
- <th style="width:4%;">Jumlah TK
- Laki-laki</th>
- <th style="width:4%;">Jumlah TK
- Perempuan</th>
- </tr>
- </thead>
- <tbody>
- <tr *ngFor="let nominatif of daftarNominatifs; let i = index">
- <td>
- <input type="text" class="form-control text-center" value="{{ i+1 }}" readonly>
- </td>
- <td>
- <input type="text" class="form-control" name="nama-{{i}}" [(ngModel)]="nominatif.nama">
- </td>
- <td>
- <select class="form-control" [(ngModel)]="nominatif.jenisKelamin" name="jenisKelamin-{{i}}">
- <option *ngFor="let kelamin of datagenders;" [ngValue]="kelamin.gender">{{kelamin.gender}}</option>
- </select>
- </td>
- <td>
- <input type="text" class="form-control" name="alamat-{{i}}" [(ngModel)]="nominatif.alamat">
- </td>
- <td class="text-center"><button class="btn btn-light" (click)="btnProvinsi(modalPilihProvKabKec, i)">Pilih
- Provinsi Kabupaten
- Kecamatan</button></td>
- <!-- modal provinsi kabupaten kemcamatan -->
- <ng-template #modalPilihProvKabKec let-modal>
- <div class="modal-header">
- <h5 class="modal-title">Provinsi
- Kabupaten Kecamatan</h5>
- <button type="button" class="close" (click)="modal.dismiss('Cross click')" aria-hidden="true">×</button>
- </div>
- <app-ui-preloader [display]="loadingModalProv"></app-ui-preloader>
- <div class="modal-body text-center">
- <table class="table table-striped">
- <tr>
- <td>Provinsi</td>
- <td>
- <select class="form-control" [(ngModel)]="nominatif.provinsi" name="provinsi" (change)="selectAddLoopProvinsi(i)">
- <option [selected]="nominatif.provinsi == null || nominatif.provinsi == ''" value="">Pilih
- Provinsi</option>
- <option *ngFor="let provinsi of provinsis;" [ngValue]="provinsi.id">{{provinsi.deskripsi}}</option>
- </select>
- </td>
- </tr>
- <tr>
- <td>Kabupaten</td>
- <td>
- <select class="form-control" [(ngModel)]="nominatif.kabKota" name="kabKota" (change)="selectAddLoopKabupaten(i, nominatif.kabKota)">
- <option [selected]="nominatif.kabKota == null || nominatif.kabKota == ''" value="">Pilih
- Kab/Kota</option>
- <option *ngFor="let kabupaten of kabupatens;" [ngValue]="kabupaten.id">{{kabupaten.deskripsi}}</option>
- </select>
- </td>
- </tr>
- <tr>
- <td>Kecamatan</td>
- <td>
- <select class="form-control" [(ngModel)]="nominatif.kecamatan" name="kecamatan"
- (change)="selectLoopKecamatan()">
- <option [selected]="nominatif.kecamatan == null || nominatif.kecamatan == ''" value="">Pilih
- Kecamatan</option>
- <option *ngFor="let kecamatan of kecamatans;" [ngValue]="kecamatan.id">{{kecamatan.deskripsi}}</option>
- </select>
- </td>
- </tr>
- </table>
- <button class="btn btn-md btn-success" (click)="modal.dismiss('Cross click')">Oke</button>
- </div>
- </ng-template>
- <!-- End modal provinsi kabupaten kemcamatan -->
- <td>
- <!-- <input type="text" class="form-control text-center" maxlength="5" name="kodePos-{{i}}" [(ngModel)]="nominatif.kodePos"> -->
- <input type="text" class="form-control text-center" name="kodePos-{{i}}" [(ngModel)]="nominatif.kodePos" #kodePosNominatif="ngModel"
- [class.is-invalid]="kodePosNominatif.invalid" pattern="^\d{5,5}" maxlength="5" required>
- <div *ngIf="kodePosNominatif.errors && kodePosNominatif.invalid">
- <small [class.d-none]="kodePosNominatif.valid" class="text-danger">Kode Pos harus diisi, maksimal 5 angka</small>
- </div>
- </td>
- <td>
- <!-- <input type="text" class="form-control text-center" maxlength="13" name="noTelp-{{i}}" [(ngModel)]="nominatif.noTelp"> -->
- <input type="tel" class="form-control text-center" name="noTelp-{{i}}" [(ngModel)]="nominatif.noTelp" #noTelp="ngModel"
- [class.is-invalid]="noTelp.invalid" pattern="^\d{7,13}" maxlength="13" required>
- <div *ngIf="noTelp.errors && noTelp.invalid">
- <small class="text-danger" *ngIf="noTelp.errors.required">Telepon harus diisi</small>
- <small class="text-danger" *ngIf="noTelp.errors.pattern">Telepon harus angka, minimal 7 angka dan maksimal 13 angka</small>
- </div>
- </td>
- <td>
- <!-- <input type="text" class="form-control text-center" name="email-{{i}}" [(ngModel)]="nominatif.email"> -->
- <input type="text" class="form-control text-center" name="email-{{i}}" [(ngModel)]="nominatif.email" maxlength="50"
- pattern="^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$" #emailNominatif="ngModel" [class.is-invalid]="emailNominatif.invalid">
- <small [class.d-none]="emailNominatif.valid" class="text-danger">Email Tidak Valid</small>
- </td>
- <td>
- <input type="text" class="form-control text-center" name="nik-{{i}}" [(ngModel)]="nominatif.nik"
- maxlength="16" #nikNominatif="ngModel" [class.is-invalid]="nikNominatif.invalid" pattern="^\d{13,16}" required>
- <div *ngIf="nikNominatif.errors && nikNominatif.invalid">
- <small class="text-danger" *ngIf="nikNominatif.errors.required">NIK harus diisi angka</small>
- <small class="text-danger" *ngIf="nikNominatif.errors.pattern">NIK maksimal 16 </small>
- </div>
- <!-- <input type="text" class="form-control text-center" name="nik-{{i}}" [(ngModel)]="nominatif.nik"> -->
- <!-- <input type="text" class="form-control text-center" name="nik-{{i}}" [(ngModel)]="nominatif.nik" maxlength="16"
- #nikNominatif="ngModel" [class.is-invalid]="nikNominatif.invalid" pattern="^\d{13,16}" required>
- <small class="text-danger" *ngIf="nikNominatif.errors.required">NIK harus diisi angka</small>
- <small class="text-danger" *ngIf="nikNominatif.errors.pattern">NIK harus 16</small> -->
- <!-- </div> -->
- </td>
- <td>
- <select class="form-control" [(ngModel)]="nominatif.jenisUsaha" name="jenisUsaha-{{i}}">
- <option *ngFor="let usaha of supplyes;" [ngValue]="usaha.jenis">{{usaha.jenis}}</option>
- </select>
- </td>
- <td>
- <input type="text" class="form-control" name="plafon-{{i}}" [(ngModel)]="nominatif.plafon" (keyup)="speratorPlafon()"
- currencyMask>
- <small class="text-danger" *ngIf="this.totalPlafon > this.header.jumlahPinjamanYangDimohon">Melebihi
- Jumlah Pinjaman</small>
- </td>
- <td>
- <select class="form-control text-center" [(ngModel)]="nominatif.jangkaWaktu" name="jangkaWaktu-{{i}}">
- <option *ngFor="let masa of masaAngusran" [value]="masa">{{masa}}</option>
- </select>
- </td>
- <td>
- <input type="text" class="form-control text-center" name="angunan-{{i}}" [(ngModel)]="nominatif.angunan">
- </td>
- <td>
- <input type="text" class="form-control text-center" name="penyerapanTenagaKerjaLakiLaki-{{i}}" [(ngModel)]="nominatif.penyerapanTenagaKerjaLakiLaki"
- #penyerapanTenagaKerjaLakiLaki="ngModel" [class.is-invalid]="penyerapanTenagaKerjaLakiLaki.invalid" pattern="^\d{1,4}" maxlength="4" required>
- <div *ngIf="penyerapanTenagaKerjaLakiLaki.errors && penyerapanTenagaKerjaLakiLaki.invalid">
- <small [class.d-none]="penyerapanTenagaKerjaLakiLaki.valid" class="text-danger">Tenaga Kerja harus diisi angka</small>
- </div>
- </td>
- <td>
- <!-- <input type="text" class="form-control text-center" name="penyerapanTenagaKerjaPerempuan-{{i}}"
- [(ngModel)]="nominatif.penyerapanTenagaKerjaPerempuan"> -->
- <input type="text" class="form-control text-center" name="penyerapanTenagaKerjaPerempuan-{{i}}" [(ngModel)]="nominatif.penyerapanTenagaKerjaPerempuan"
- #penyerapanTenagaKerjaPerempuan="ngModel" [class.is-invalid]="penyerapanTenagaKerjaPerempuan.invalid" pattern="^\d{1,4}"
- maxlength="4" required>
- <div *ngIf="penyerapanTenagaKerjaPerempuan.errors && penyerapanTenagaKerjaPerempuan.invalid">
- <small [class.d-none]="penyerapanTenagaKerjaPerempuan.valid" class="text-danger">Tenaga Kerja harus diisi angka</small>
- </div>
- </td>
- <td>
- <div style="text-align: center;">
- <button class="btn btn-danger" (click)="deleteTbladdTblNominatif(i)">
- <i class="fa fa-minus"></i>
- </button>
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement