<div class="content"> <div class="row"> <div class="col-sm-12"> <div class="card"> <div class="card-body"> <div> <h4 class="nav justify-content-center ">รายการ</h4> </div> </div> </div> </div> </div> <ul ngbNav #nav="ngbNav" class="nav-tabs"> <li ngbNavItem> <a ngbNavLink>การจอง</a> <ng-template ngbNavContent> <div class="row"> <div class="col-sm-12"> <div class=""> <div class="card-body"> <button class="btn btn-lg btn-outline-primary" (click)="openRoomDetail(contentroom)">เพิ่มรายการ</button> <div class="row"> <div class="col-sm-3" *ngFor="let item of listRoomModel|slice: (pageListRoom-1) * pageSizeListRoom :(pageListRoom-1) * pageSizeListRoom + pageSizeListRoom ;let i = index"> <div class="card" style=" padding: 10px;"> <div class="card-body"> <img style="height: 200px; width: 200px;" [src]="item.rPic" class="nav justify-content-center" alt="..."> <br> <p class="text-left">ชื่อ : {{item.rName}}</p> <p class="text-left">รายละเอียด : {{item.rDesc}}</p> </div> <div class="text-center"> <div class="d-grid gap-2 a-md-flex justify-content-md-end "> <button class="btn btn-sm btn-outline-primary" (click)="Ropen(editroom,((pageListRoom-1) * pageSizeListRoom)+i)">แก้ไข</button> <button class="btn btn-sm btn-danger" type="button.dispose" (click)="openDelete(deleteRoomPopup,item)">ลบ</button> </div> </div> </div> </div> </div> </div> <div class="d-flex justify-content-between p-2"> <ngb-pagination [collectionSize]="collectionSizeListRoom" [(page)]="pageListRoom" [pageSize]="pageSizeListRoom"> <ng-template ngbPaginationPrevious>Previous</ng-template> <ng-template ngbPaginationNext>Next</ng-template> </ngb-pagination> <select class="custom-select" style="width: auto" [(ngModel)]="pageSizeListRoom" (ngModelChange)="pageListRoom=1"> <option [ngValue]="10">10 items per page</option> <option [ngValue]="50">50 items per page</option> <option [ngValue]="100">100 items per page</option> </select> </div> </div> </div> </div> </ng-template> </li> <li ngbNavItem> <a ngbNavLink>การเบิก</a> <ng-template ngbNavContent> <div class="row"> <div class="col-sm-12"> <div class=""> <div class="card-body"> <button class="btn btn-lg btn-outline-primary" (click)="openItemDetail(contentequirment)">เพิ่มรายการ</button> <div class="row"> <div class="col-sm-3" *ngFor="let item of listEquirmentModel|slice: (page-1) * pageSize :(page-1) * pageSize + pageSize ;let i = index"> <div class="card" style=" padding: 10px;"> <div class="card-body"> <img style="height: 200px; width: 200px;" [src]="item.eqPic" class="nav justify-content-center" alt="..."> <br> <p class="text-left">ชื่อ : {{item.eqName}}</p> <p class="text-left">รายละเอียด : {{item.eqDesc}}</p> <p class="text-left">ประเภท : {{item.eqType}}</p> </div> <div class="text-center"> <div class="d-grid gap-2 a-md-flex justify-content-md-end"> <button class="btn btn-sm btn-outline-primary" (click)="Eopen(editLend,((page-1) * pageSize)+i)">แก้ไข</button> <button class="btn btn-sm btn-danger" (click)="openDeleteEquirment(deleteEquirPopup,item)">ลบ</button> </div> </div> </div> </div> </div> </div> <div class="d-flex justify-content-between p-2"> <ngb-pagination [collectionSize]="collectionSize" [(page)]="page" [pageSize]="pageSize"> <ng-template ngbPaginationPrevious>Previous</ng-template> <ng-template ngbPaginationNext>Next</ng-template> </ngb-pagination> <select class="custom-select" style="width: auto" [(ngModel)]="pageSize" (ngModelChange)="page=1"> <option [ngValue]="10">10 items per page</option> <option [ngValue]="50">50 items per page</option> <option [ngValue]="100">100 items per page</option> </select> </div> </div> </div> </div> </ng-template> </li> </ul> <div [ngbNavOutlet]="nav"></div> </div> <ng-template #contentequirment let-modal> <div class=" col-md-12" style="padding: 0; "> <div class="card" style="margin: 0; "> <div class=" card-header"> <h5 class=" title">Add Equirment</h5> </div> <div class=" card-body"> <form [formGroup]="myFormEquir" class="needs-validation"> <div class=" row"> <div class=" col-md-12"> <div class=" form-group"> <label> ชื่อ </label> <input class=" form-control" placeholder="" type="text" [(ngModel)]="modelEquirment.eqName" value="" formControlName="eqName" /> <div style="color: red;" *ngIf="myFormEquir.controls.eqName.status=='INVALID'"> กรุณากรอกชื่อ</div> </div> </div> </div> <div class=" row"> <div class=" col-md-6 mb-2"> <div class=" form-group"> <label> หมวดหมู่ </label> <br> <select class="form-select" aria-label="Default select example" [(ngModel)]="modelEquirment.eqType" formControlName="eqType"> <option selected>เลือกหมวดหมู่</option> <option value="4">IT</option> <option value="5">Company</option> </select> <div style="color: red;" *ngIf="myFormEquir.controls.eqType.status=='INVALID'"> กรุณากรอกหมวดหมู่.</div> </div> </div> </div> <div class=" row"> <div class=" col-md-12"> <div class=" form-group"> <label> รายละเอียด</label> <textarea class="form-control" id="exampleFormControlTextarea1" rows="3" placeholder="......" [(ngModel)]="modelEquirment.eqDesc" formControlName="eqDesc"></textarea> <div style="color: red;" *ngIf="myFormEquir.controls.eqDesc.status=='INVALID'"> กรุณากรอกรายละเอียด.</div> </div> </div> </div> <label for="exampleFormControlFile">แนบไฟล์รูปภาพ</label> <input type="file" class="form-control-file" id="exampleFormControlFile" formControlName="eqPic"> </form> </div> <div class=" card-footer"> <button class=" btn btn-fill btn-danger" type="submit" (click)="saveEquirment()">Save</button> <button class=" btn btn-fill btn-danger" type="cancel" (click)="modal.dismiss('Cross click')">Cancel</button> </div> </div> </div> </ng-template> <ng-template #contentroom let-modal> <div class=" col-md-12" style="padding: 0; "> <div class="card" style="margin: 0; "> <div class=" card-header"> <h5 class=" title">เพิ่มรายการ</h5> </div> <div class=" card-body"> <form [formGroup]="myFormRoom" class="needs-validation"> <div class=" row"> <div class=" col-md-12"> <div class=" form-group"> <label> ชื่อ </label> <input class=" form-control" placeholder="" type="text" [(ngModel)]="modelRoom.rName" formControlName="rName"> <div style="color: red;" *ngIf="myFormRoom.controls.rName.status=='INVALID'"> กรุณากรอกชื่อ.</div> </div> </div> </div> <div class=" row"> <div class=" col-md-6 mb-2"> <div class=" form-group"> <label> ประเภท </label> <br> <select class="form-select" aria-label="Default select example" [(ngModel)]="modelRoom.rType" formControlName="rType"> <option value="1">ห้อง</option> <option value="2">รถ</option> </select> <div style="color: red;" *ngIf="myFormRoom.controls.rType.status=='INVALID'"> กรุณากรอกประเภท</div> </div> </div> </div> <div class=" row"> <div class=" col-md-12"> <div class=" form-group"> <label> รายละเอียด</label> <textarea class="form-control" id="exampleFormControlTextarea1" rows="3" placeholder="......" [(ngModel)]="modelRoom.rDesc" formControlName="rDesc"></textarea> <div style="color: red;" *ngIf="myFormRoom.controls.rDesc.status=='INVALID'"> กรุณากรอกรายละเอียด</div> </div> </div> </div> <label for="exampleFormControlFile">แนบไฟล์รูปภาพ</label> <input type="file" class="form-control-file" id="exampleFormControlFile"> </form> </div> <div class=" card-footer"> <button class=" btn btn-fill btn-danger" type="submit" (click)="saveRoom()">Save</button> <button class=" btn btn-fill btn-danger" type="cancel" (click)="modal.dismiss('Cross click')">Cancel</button> </div> </div> </div> </ng-template> <ng-template #editroom let-modal> <div class=" col-md-12" style="padding: 0; "> <div class="card" style="margin: 0; "> <div class=" card-header"> <h5 class=" title">แก้ไขข้อมูล</h5> </div> <div class=" card-body"> <form [formGroup]="myFormRoom" class="needs-validation"> <div class=" row"> <div class=" col-md-12"> <label>ชื่อ</label> <input class=" form-control" type="text" [(ngModel)]="listRoomModelEdit.rName" formControlName="rName"> <div style="color: red;" *ngIf="myFormRoom.controls.rName.status=='INVALID'"> กรุณากรอกชื่อ</div> </div> <div class=" col-md-12"> <label>ประเภท</label> <input class=" form-control" type="text" [(ngModel)]="listRoomModelEdit.rType" formControlName="rType"> <div style="color: red;" *ngIf="myFormRoom.controls.rType.status=='INVALID'"> กรุณากรอกประเภท.</div> </div> <div class=" col-md-12"> <label>รายละเอียด</label> <input class=" form-control" type="text" [(ngModel)]="listRoomModelEdit.rDesc" formControlName="rDesc"> <div style="color: red;" *ngIf="myFormRoom.controls.rDesc.status=='INVALID'"> กรุณากรอกรายละเอียด.</div> </div> </div> </form> </div> <div class=" card-footer"> <button class=" btn btn-fill btn-danger" type="update" (click)="updateRoomProfile();modal.dismiss()">Save</button> <button class=" btn btn-fill btn-danger" type="cancel" (click)="modal.dismiss()">Cancel</button> </div> </div> </div> </ng-template> <ng-template #editLend let-modal> <div class=" col-md-12" style="padding: 0; "> <div class="card" style="margin: 0; "> <div class=" card-header"> <h5 class=" title">แก้ไขข้อมูล</h5> </div> <div class=" card-body"> <form [formGroup]="myFormEquir" class="needs-validation"> <div class=" row"> <div class=" col-md-12"> <label>ชื่ออุปกรณ์</label> <input class=" form-control" type="text" [(ngModel)]="listEquirmentModelEdit.eqName" formControlName="eqName"> <div style="color: red;" *ngIf="myFormEquir.controls.eqName.status=='INVALID'"> กรุณากรอกชื่ออุปกรณ์</div> </div> <div class=" col-md-12"> <label>ประเภทอุปกรณ์</label> <input class=" form-control" type="text" [(ngModel)]="listEquirmentModelEdit.eqType" formControlName="eqType"> <div style="color: red;" *ngIf="myFormEquir.controls.eqType.status=='INVALID'"> กรุณากรอกประเภทอุปกรณ์</div> </div> <div class=" col-md-12"> <label>รายละเอียดอุปกรณ์</label> <input class=" form-control" type="text" [(ngModel)]="listEquirmentModelEdit.eqDesc" formControlName="eqDesc"> <div style="color: red;" *ngIf="myFormEquir.controls.eqDesc.status=='INVALID'"> กรุณากรอกรายละเอียดอุปกรณ์</div> </div> </div> </form> </div> <div class=" card-footer"> <button class=" btn btn-fill btn-danger" type="update" (click)="updateItemProfile();modal.dismiss()">Save</button> <button class=" btn btn-fill btn-danger" type="cancel" (click)="modal.dismiss()">Cancel</button> </div> </div> </div> </ng-template> <ng-template #deleteRoomPopup let-modal> <div class=" col-md-12" style="padding: 0; "> <div class="card" style="margin: 0; "> <div class=" card-header"> <h5 class=" title">ลบข้อมูล</h5> </div> <div class="card-body"> <h4 class="text">คุณต้องการลบข้อมูลจริงหรือไม่</h4> </div> <div class=" card-footer"> <button class=" btn btn-fill btn-danger" type="submit" (click)="deleteRoomProfile()">ยืนยัน</button> <button class=" btn btn-fill btn-danger" type="cancel" (click)="modal.dismiss()">ยกเลิก</button> </div> </div> </div> </ng-template> <ng-template #deleteEquirPopup let-modal> <div class=" col-md-12" style="padding: 0; "> <div class="card" style="margin: 0; "> <div class=" card-header"> <h5 class=" title">ลบข้อมูล</h5> </div> <div class="card-body"> <h4 class="text">คุณต้องการลบข้อมูลจริงหรือไม่</h4> </div> <div class=" card-footer"> <button class=" btn btn-fill btn-danger" type="submit" (click)="deleteEquirProfile()">ยืนยัน</button> <button class=" btn btn-fill btn-danger" type="cancel" (click)="modal.dismiss()">ยกเลิก</button> </div> </div> </div> </ng-template>