Advertisement
coffeecode12

jaminan new material angular

Jun 8th, 2022
987
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 6.17 KB | None | 0 0
  1. <section id="sample-table" class="mat-elevation-z8 bg-white">
  2.   <mat-card fxFlex.gt-xs="40" class="mb15">
  3.   <div fxLayout="row wrap" fxLayout.lt-sm="column" fxLayoutAlign="space-around stretch" [formGroup]="ShiftForm">
  4.       <div fxLayout="row wrap" fxLayout.lt-sm="column" fxLayoutGap.lt-sm="0">
  5.        
  6.       <mat-form-field appearance="outline" class="flex-auto ">
  7.         <mat-label>Tanggal Awal</mat-label>
  8.         <!-- <input matInput [matDatepicker]="tglMulaiDepan" placeholder="Masukkan Tanggal" [(ngModel)]="tglMulaiDepan">
  9.        <mat-datepicker-toggle matSuffix [for]="picker1"></mat-datepicker-toggle>
  10.        <mat-datepicker #picker1></mat-datepicker> -->
  11.  
  12.         <input matInput [matDatepicker]="picker1" placeholder="Start Date" [formControl]="startDate">
  13.         <mat-datepicker-toggle matSuffix [for]="picker1"></mat-datepicker-toggle>
  14.         <mat-datepicker #picker1></mat-datepicker>
  15.  
  16.        
  17.       </mat-form-field>
  18.         <mat-form-field appearance="outline" class="flex-auto" style="margin-left:10px">
  19.             <mat-label>Tanggal Akhir</mat-label>
  20.             <input matInput [matDatepicker]="picker2" placeholder="End Date"
  21.            [min]="startDate.value" [formControl]="endDate">
  22.            <mat-datepicker-toggle matSuffix [for]="picker2"></mat-datepicker-toggle>
  23.            <mat-datepicker #picker2></mat-datepicker>
  24.  
  25.            <!-- <input matInput [matDatepicker]="tglAkhirDepan" placeholder="Masukkan Tanggal" [(ngModel)]="tglAkhirDepan">
  26.           <mat-datepicker-toggle matSuffix [for]="picker2"></mat-datepicker-toggle>
  27.           <mat-datepicker #picker2></mat-datepicker> -->
  28.            
  29.         </mat-form-field>
  30.      
  31.       <div class="col-span-6 sm:col-span-3 block">
  32.         <mat-label class="mr15">Tampilkan Data</mat-label>
  33.        
  34.         <mat-form-field appearance="outline">
  35.           <mat-select (change)="selectTampilakanData($event)"   [(ngModel)]="size"
  36.          name="size">
  37.            <mat-option  value="20">20</mat-option>
  38.            <mat-option  value="100">100</mat-option>
  39.            <mat-option  value="500">500</mat-option>
  40.            <mat-option  value="1000">1000</mat-option>
  41.           </mat-select>
  42.       </mat-form-field>
  43.       <button mat-raised-button  color="primary" (click)="btnFilter()" style="margin-left: 10px;">Filter</button>
  44.      
  45.       </div>
  46.     </div>
  47.   </div>
  48.  
  49.   <p-table
  50.  [value]="tbls"
  51.  [paginator]="true"
  52.   [rows]="10"
  53.    [showCurrentPageReport]="true" responsiveLayout="scroll"
  54.    styleClass="p-datatable-md md-theme p-datatable-gridlines"
  55.    #dt1
  56.    dataKey="id"
  57.    currentPageReportTemplate="Showing {first} to {last} of {totalRecords} entries"
  58.    [rowsPerPageOptions]="[10,25,50]"
  59.    [loading]="loadingPage"
  60.    [globalFilterFields]="['nomorCovernote','idProposal','namaMitra','namaNotaris']" responsiveLayout="scroll">
  61.        
  62.        <!-- Global Filter User Input-->
  63.    
  64.        <ng-template pTemplate="caption">
  65.         <div class="p-d-flex">
  66.           <span class="p-input-icon-left p-ml-auto">
  67.                     <i class="pi pi-search"></i>
  68.                     <input pInputText type="text" (input)="dt1.filterGlobal($event.target.value, 'contains')" placeholder="Cari" />
  69.                 </span>
  70.         </div>
  71.       </ng-template>
  72.       <ng-template pTemplate="header" let-columns>
  73.           <tr>
  74.               <th>Aksi</th>
  75.               <th pSortableColumn="nomorCovernote">No. Covernote <p-sortIcon field="nomorCovernote"></p-sortIcon></th>
  76.               <th pSortableColumn="idProposal">ID Proposal <p-sortIcon field="idProposal"></p-sortIcon></th>
  77.               <th pSortableColumn="namaMitra">Nama Mitra <p-sortIcon field="namaMitra"></p-sortIcon></th>
  78.               <th pSortableColumn="namaNotaris">Nama Notaris <p-sortIcon field="namaNotaris"></p-sortIcon></th>
  79.               <th pSortableColumn="alamatNotaris">Alamat Notaris <p-sortIcon field="alamatNotaris"></p-sortIcon></th>
  80.               <th pSortableColumn="noTelpNotaris">No. Telp Notaris <p-sortIcon field="noTelpNotaris"></p-sortIcon></th>
  81.               <th pSortableColumn="tanggalJatuhTempo">Tgl Jatuh Tempo <p-sortIcon field="tanggalJatuhTempo"></p-sortIcon></th>
  82.               <th pSortableColumn="overdue">Overdue <p-sortIcon field="overdue"></p-sortIcon></th>
  83.               <th pSortableColumn="statusCovernote">Status<p-sortIcon field="statusCovernote"></p-sortIcon></th>
  84.  
  85.              
  86.           </tr>
  87.       </ng-template>
  88.       <ng-template pTemplate="body" let-data let-rowIndex="rowIndex">
  89.         <tr>
  90.             <td style="width: 3rem">
  91.               <button mat-icon-button type="button" class="cell-action" [matMenuTriggerFor]="actionsMenu"
  92.                  [matMenuTriggerData]="{ id: data.id, bankId: data.bankId } ">
  93.                   <mat-icon style="font-size:24px" [icIcon]="icMoreHoriz"></mat-icon>
  94.               </button>
  95.           </td>
  96.             <td>{{data.nomorCovernote}}</td>
  97.             <td><b>{{ data.idProposal }}</b> / {{ data.idTransaksi }}</td>  
  98.             <td>{{ data.namaMitra }}</td>  
  99.             <td>{{ data.namaNotaris }}</td>        
  100.             <td>{{ data.alamatNotaris }}</td>  
  101.             <td>{{data.noTelpNotaris}}</td>  
  102.             <td>  <div class="w-24">
  103.               {{
  104.                 data.tanggalJatuhTempo  | date:'mediumDate'
  105.               }}
  106.             </div></td>  
  107.             <td> {{ data.overdue }} Hari</td>  
  108.             <td> {{ data.statusCovernote }}</td>  
  109.         </tr>
  110.     </ng-template>
  111.     <ng-template pTemplate="emptymessage">
  112.       <tr>
  113.           <td colspan="10" class="text-center">Data Not found.</td>
  114.       </tr>
  115.   </ng-template>
  116.   </p-table>
  117.  
  118.   </mat-card>
  119.  
  120.  
  121.  
  122.  
  123.  
  124. </section>
  125.  
  126. <mat-menu #actionsMenu="matMenu" xPosition="before" yPosition="below">
  127.   <ng-template let-customer="customer" let-id="id" let-bankId="bankId" matMenuContent>
  128.       <button mat-menu-item (click)="dialogJumlahRekening(id)">
  129.           <mat-icon [icIcon]="icEye"></mat-icon>
  130.           <span>Detail Jaminan </span>
  131.       </button>
  132.  
  133.       <!-- <button mat-menu-item (click)="detailDataBank(bankId)">
  134.        <mat-icon [icIcon]="icFile"></mat-icon>
  135.        <span>Catatan</span>
  136.    </button> -->
  137.   </ng-template>
  138. </mat-menu>
  139.  
  140.  
  141.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement