Advertisement
Guest User

4programmers

a guest
Oct 2nd, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 11.27 KB | None | 0 0
  1.       <form [formGroup]="frmAgreement" style="margin-top: 25px">
  2.         <div fxLayout="row" fxLayout.xs="column" fxLayoutGap="25px">
  3.           <div fxFlex="100%">
  4.             <mat-form-field style="width:100%">
  5.               <mat-label>Numer umowy</mat-label>
  6.               <input matInput formControlName="number" autocomplete="off">
  7.               <mat-error *ngIf="frmAgreement.controls['number'].errors?.required">Pole <strong>Numer umowy</strong>
  8.                 jest
  9.                 wymagane</mat-error>
  10.             </mat-form-field>
  11.           </div>
  12.           <div fxFlex="100%">
  13.             <mat-form-field style="width:100%">
  14.               <input matInput [matDatepicker]="startDate" formControlName="startDate" placeholder="Data zawarcia umowy"
  15.                required>
  16.               <mat-datepicker-toggle matSuffix [for]="startDate">
  17.                 <i matDatepickerToggleIcon class="fa fa-calendar"></i>
  18.               </mat-datepicker-toggle>
  19.               <mat-datepicker #startDate></mat-datepicker>
  20.               <mat-error *ngIf="frmAgreement.controls['startDate'].errors?.required">Pole
  21.                 <strong>Data zawarcia umowy</strong> jest
  22.                 wymagane</mat-error>
  23.             </mat-form-field>
  24.           </div>
  25.           <div fxFlex="100%" fxLayoutGap="35px">
  26.             <mat-form-field style="width:45%">
  27.               <input matInput [matDatepicker]="endDate" formControlName="endDate" placeholder="Data zakończenia umowy"
  28.                required>
  29.               <mat-datepicker-toggle matSuffix [for]="endDate">
  30.                 <i matDatepickerToggleIcon class="fa fa-calendar"></i>
  31.               </mat-datepicker-toggle>
  32.               <mat-datepicker #endDate></mat-datepicker>
  33.               <mat-error *ngIf="frmAgreement.controls['endDate'].errors?.required">Pole
  34.                 <strong>Data zakończenia umowy</strong> jest
  35.                 wymagane</mat-error>
  36.             </mat-form-field>
  37.             <mat-checkbox style="width:45%" (change)="onCheckedChange($event)" color="primary" [disabled]="id">Na czas
  38.               nieokreślony
  39.             </mat-checkbox>
  40.           </div>
  41.         </div>
  42.         <div style="font-size:13px" fxLayout="row" fxLayout.xs="column">
  43.           <div fxFlex="90%">
  44.             <button style="width:90%" mat-raised-button color="primary" [disabled]="id" (click)="selectCustomer()"> <i
  45.                class="fa fa-beer" style="font-size: 24px;margin-right:15px"></i>WYBIERZ ODBIORCĘ</button>
  46.             <input type="hidden" formControlName="customerId" />
  47.             <mat-error *ngIf="frmAgreement.controls['customerId'].errors?.required"> <strong>Odbiorca</strong> jest
  48.               wymagany</mat-error>
  49.             <div fxLayout="row" fxLayout.xs="column" fxLayoutAlign="space-between" style="width: 90%">
  50.               <div>
  51.                 <span class="text-muted">KOD:</span>
  52.                 <p *ngIf="selectedCustomer">
  53.                   {{selectedCustomer.code}}
  54.                 </p>
  55.               </div>
  56.               <div>
  57.                 <span class="text-muted">NIP:</span>
  58.                 <p *ngIf="selectedCustomer">
  59.                   {{selectedCustomer.vatNumber}}
  60.                 </p>
  61.               </div>
  62.             </div>
  63.             <div fxLayout="row" fxLayout.xs="column" fxLayoutAlign="space-between" style="width: 90%">
  64.               <div>
  65.                 <span class="text-muted">NAZWA FIRMY:</span>
  66.                 <p *ngIf="selectedCustomer">
  67.                   {{selectedCustomer.name}}
  68.                 </p>
  69.               </div>
  70.             </div>
  71.             <div fxLayout="row" fxLayout.xs="column" fxLayoutAlign="space-between" style="width: 90%">
  72.               <div>
  73.                 <span class="text-muted">ULICA:</span>
  74.                 <p *ngIf="selectedCustomer">
  75.                   {{selectedCustomer.street }}
  76.                   <span style="margin-left: 5px" *ngIf="selectedCustomer.flatNumber">
  77.                     {{selectedCustomer.buildingNumber}}/{{selectedCustomer.flatNumber}}</span>
  78.                   <span style="margin-left: 5px" *ngIf="!selectedCustomer.flatNumber">
  79.                     {{selectedCustomer.buildingNumber}}</span>
  80.                 </p>
  81.               </div>
  82.               <div>
  83.                 <span class="text-muted">MIASTO:</span>
  84.                 <p *ngIf="selectedCustomer">
  85.                   {{selectedCustomer.city }}
  86.                 </p>
  87.               </div>
  88.               <div>
  89.                 <span class="text-muted">KOD POCZTOWY:</span>
  90.                 <p *ngIf="selectedCustomer">
  91.                   {{selectedCustomer.zipCode }}
  92.                 </p>
  93.               </div>
  94.             </div>
  95.             <div fxLayout="row" fxLayout.xs="column" fxLayoutAlign="space-between" style="width: 90%">
  96.               <div>
  97.                 <span class="text-muted">EMAIL:</span>
  98.                 <p *ngIf="selectedCustomer">
  99.                   {{selectedCustomer.email}}
  100.                 </p>
  101.               </div>
  102.               <div>
  103.                 <span class="text-muted">TELEFON:</span>
  104.                 <p *ngIf="selectedCustomer">
  105.                   {{selectedCustomer.phone}}
  106.                 </p>
  107.               </div>
  108.             </div>
  109.             <div fxLayout="row" fxLayout.xs="column" fxLayoutAlign="space-between" style="width: 90%;">
  110.               <mat-form-field style="width:90%;margin-top:25px">
  111.                 <mat-label>Stawka odbiorcy</mat-label>
  112.                 <input matInput formControlName="customerRate" required type="number" min="0">
  113.                 <span matSuffix>%</span>
  114.                 <mat-error *ngIf="frmAgreement.controls['customerRate'].errors?.required">Pole
  115.                   <strong>Stawka</strong> jest
  116.                   wymagane</mat-error>
  117.               </mat-form-field>
  118.             </div>
  119.           </div>
  120.           <div fxFlex="100%" fxLayoutGap="25px">
  121.             <button style="width:90%" [disabled]="!selectedCustomer || id" mat-raised-button color="primary"
  122.              (click)="selectManager()"> <i class="fa fa-briefcase"
  123.                style="font-size: 24px;margin-right:15px"></i>WYBIERZ MENADŻERA</button>
  124.             <input type="hidden" formControlName="managerId" />
  125.             <mat-error *ngIf="frmAgreement.controls['managerId'].errors?.required"> <strong>Menadżer</strong> jest
  126.               wymagany</mat-error>
  127.             <div fxLayout="row" fxLayout.xs="column" fxLayoutAlign="space-between" style="width: 90%">
  128.               <div>
  129.                 <span class="text-muted">KOD:</span>
  130.                 <p *ngIf="selectedManager">
  131.                   {{selectedManager.code}}
  132.                 </p>
  133.               </div>
  134.               <div>
  135.                 <span class="text-muted">NIP:</span>
  136.                 <p *ngIf="selectedManager">
  137.                   {{selectedManager.vatNumber}}
  138.                 </p>
  139.               </div>
  140.             </div>
  141.             <div fxLayout="row" fxLayout.xs="column" fxLayoutAlign="space-between" style="width: 90%">
  142.               <div>
  143.                 <span class="text-muted">NAZWA FIRMY:</span>
  144.                 <p *ngIf="selectedManager">
  145.                   {{selectedManager.name}}
  146.                 </p>
  147.               </div>
  148.             </div>
  149.             <div fxLayout="row" fxLayout.xs="column" fxLayoutAlign="space-between" style="width: 90%">
  150.               <div>
  151.                 <span class="text-muted">ULICA:</span>
  152.                 <p *ngIf="selectedManager">
  153.                   {{selectedManager.street }}
  154.                   <span style="margin-left: 5px" *ngIf="selectedManager.flatNumber">
  155.                     {{selectedManager.buildingNumber}}/{{selectedManager.flatNumber}}</span>
  156.                   <span style="margin-left: 5px" *ngIf="!selectedManager.flatNumber">
  157.                     {{selectedManager.buildingNumber}}</span>
  158.                 </p>
  159.               </div>
  160.               <div>
  161.                 <span class="text-muted">MIASTO:</span>
  162.                 <p *ngIf="selectedManager">
  163.                   {{selectedManager.city }}
  164.                 </p>
  165.               </div>
  166.               <div>
  167.                 <span class="text-muted">KOD POCZTOWY:</span>
  168.                 <p *ngIf="selectedManager">
  169.                   {{selectedManager.zipCode }}
  170.                 </p>
  171.               </div>
  172.             </div>
  173.             <div fxLayout="row" fxLayout.xs="column" fxLayoutAlign="space-between" style="width: 90%">
  174.               <div>
  175.                 <span class="text-muted">EMAIL:</span>
  176.                 <p *ngIf="selectedManager">
  177.                   {{selectedManager.email}}
  178.                 </p>
  179.               </div>
  180.               <div>
  181.                 <span class="text-muted">TELEFON:</span>
  182.                 <p *ngIf="selectedManager">
  183.                   {{selectedManager.phone}}
  184.                 </p>
  185.               </div>
  186.             </div>
  187.             <div fxLayout="row" fxLayout.xs="column" fxLayoutAlign="space-between" style="width: 90%;">
  188.               <mat-form-field style="width:90%;margin-top:25px">
  189.                 <mat-label>Stawka menadżera</mat-label>
  190.                 <input matInput formControlName="managerRate" required type="number" min="0">
  191.                 <span matSuffix>%</span>
  192.                 <mat-error *ngIf="frmAgreement.controls['managerRate'].errors?.required">Pole
  193.                   <strong>Stawka</strong> jest
  194.                   wymagane</mat-error>
  195.               </mat-form-field>
  196.             </div>
  197.           </div>
  198.           <div fxFlex="100%" fxLayoutGap="25px">
  199.             <button style="width:90%" [disabled]="!selectedManager || id" mat-raised-button color="primary"
  200.              (click)="selectDevice()"> <i class="fa fa-gamepad" style="font-size: 24px;margin-right:15px"></i>WYBIERZ
  201.               MASZYNĘ</button>
  202.             <input type="hidden" formControlName="deviceId" />
  203.             <mat-error *ngIf="frmAgreement.controls['deviceId'].errors?.required"> <strong>Maszyna </strong> jest
  204.               wymagana</mat-error>
  205.             <div fxLayout="row" fxLayout.xs="column" fxLayoutAlign="space-between" style="width: 90%">
  206.               <div>
  207.                 <span class="text-muted">NUMER SERYJNY:</span>
  208.                 <p *ngIf="selectedDevice">
  209.                   {{selectedDevice.serialNumber}}
  210.                 </p>
  211.               </div>
  212.               <div>
  213.                 <span class="text-muted">NUMER SERYJNY GSM:</span>
  214.                 <p *ngIf="selectedDevice">
  215.                   {{selectedDevice.gsmSerialNumber}}
  216.                 </p>
  217.               </div>
  218.             </div>
  219.             <div fxLayout="row" fxLayout.xs="column" fxLayoutAlign="space-between" style="width: 90%">
  220.               <div>
  221.                 <span class="text-muted">PRODUCENT:</span>
  222.                 <p *ngIf="selectedDevice">
  223.                   {{selectedDevice.producer }}
  224.                 </p>
  225.               </div>
  226.               <div>
  227.                 <span class="text-muted">TYP OBUDOWY:</span>
  228.                 <p *ngIf="selectedDevice">
  229.                   {{selectedDevice.caseType }}
  230.                 </p>
  231.               </div>
  232.               <div>
  233.                 <span class="text-muted">LICZBA PLOMB:</span>
  234.                 <p *ngIf="selectedDevice">
  235.                   {{selectedDevice.sealsCount }}
  236.                 </p>
  237.               </div>
  238.             </div>
  239.           </div>
  240.         </div>
  241.       </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement