Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
BookingMyHrManagement
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chanachai
BookingMyHrManagement
Commits
08fda832
Commit
08fda832
authored
Dec 09, 2021
by
DESKTOP-HF0LVOG\myhr
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update หน้าจองเบิก
parent
513f6499
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
213 additions
and
93 deletions
+213
-93
equirment.model.ts
src/app/models/equirment.model.ts
+1
-1
roomDetail.model.ts
src/app/models/roomDetail.model.ts
+3
-1
admin-equirment.component.ts
src/app/pages/admin-equirment/admin-equirment.component.ts
+1
-1
admin-pending.component.ts
src/app/pages/admin-pending/admin-pending.component.ts
+6
-0
equipment.component.html
src/app/pages/equipment/equipment.component.html
+153
-85
equipment.component.ts
src/app/pages/equipment/equipment.component.ts
+44
-2
lend-page.component.ts
src/app/pages/lend-page/lend-page.component.ts
+1
-1
pending.component.ts
src/app/pages/pending/pending.component.ts
+1
-1
item-detail.service.ts
src/app/service/item-detail.service.ts
+1
-1
room-detail.service.ts
src/app/service/room-detail.service.ts
+2
-0
nopic.jpg
src/assets/img/nopic.jpg
+0
-0
No files found.
src/app/models/equirment.model.ts
View file @
08fda832
import
{
CategoryModel
}
from
"./
I
temDetail.model"
;
import
{
CategoryModel
}
from
"./
i
temDetail.model"
;
export
class
Equirment
{
eqId
:
number
;
...
...
src/app/models/roomDetail.model.ts
View file @
08fda832
...
...
@@ -17,7 +17,8 @@ export class RoomDetail {
second
:
number
;
};
rStatus
:
string
;
rTelephone
:
number
;
rTelephone
:
string
;
email
:
undefined
;
Remark
:
string
;
constructor
(
init
?:
RoomDetail
)
{
Object
.
assign
(
this
,
init
);
...
...
@@ -28,6 +29,7 @@ export class RoomDetail {
this
.
eDate
=
''
;
this
.
rStatus
=
''
;
this
.
rTelephone
=
undefined
;
this
.
email
=
undefined
;
this
.
Remark
=
''
;
}
}
...
...
src/app/pages/admin-equirment/admin-equirment.component.ts
View file @
08fda832
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
NgbModal
,
ModalDismissReasons
}
from
'@ng-bootstrap/ng-bootstrap'
;
import
{
Equirment
}
from
'src/app/models/equirment.model'
;
import
{
ItemDetail
}
from
'src/app/models/
I
temDetail.model'
;
import
{
ItemDetail
}
from
'src/app/models/
i
temDetail.model'
;
import
{
RoomDetail
}
from
'src/app/models/RoomDetail.model'
;
import
{
MyRoom
,
Room
}
from
'src/app/models/rooms.model'
;
import
{
EquirmentService
}
from
'src/app/service/equirment.service'
;
...
...
src/app/pages/admin-pending/admin-pending.component.ts
View file @
08fda832
...
...
@@ -7,6 +7,7 @@ import { ItemDetailService } from 'src/app/service/item-detail.service';
import
{
RoomDetail
}
from
'src/app/models/roomDetail.model'
;
import
{
RoomDetailService
}
from
'src/app/service/room-detail.service'
;
import
{
MyRoom
,
Room
}
from
'src/app/models/rooms.model'
;
import
{
FormControl
,
Validators
}
from
'@angular/forms'
;
@
Component
({
selector
:
'app-admin-pending'
,
...
...
@@ -62,6 +63,9 @@ export class AdminPendingComponent implements OnInit {
thStime
:
string
;
thEtime
:
string
;
thtimeChange
(
time
:
string
,
item
:
any
){
let
timeSplit
=
time
.
split
(
":"
)
item
.
hour
=
parseInt
(
timeSplit
[
0
])
...
...
@@ -70,6 +74,8 @@ export class AdminPendingComponent implements OnInit {
}
constructor
(
private
calendar
:
NgbCalendar
,
public
formatter
:
NgbDateParserFormatter
,
private
modalService
:
NgbModal
,
private
ItemDetailService
:
ItemDetailService
,
private
RoomDetailService
:
RoomDetailService
)
{
this
.
fromDate
=
calendar
.
getToday
();
this
.
toDate
=
calendar
.
getNext
(
calendar
.
getToday
(),
'd'
,
10
);
...
...
src/app/pages/equipment/equipment.component.html
View file @
08fda832
...
...
@@ -131,48 +131,47 @@
<h5
class=
" title"
>
Add Equirment
</h5>
</div>
<div
class=
" card-body"
>
<form>
<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=
""
/>
</div>
<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=
""
/>
</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
"
>
<option
selected
>
เลือกหมวดหมู่
</option
>
<option
value=
"4"
>
IT
</option>
<option
value=
"5"
>
Company
</option>
<
/select
>
</
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
"
>
<option
selected
>
เลือกหมวดหมู่
</option>
<option
value=
"4"
>
IT
</option>
<
option
value=
"5"
>
Company
</option
>
</
select
>
</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
"
></textarea>
</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
"
></textarea>
</div>
</div>
<label
for=
"exampleFormControlFile"
>
แนบไฟล์รูปภาพ
</label
>
<input
type=
"file"
class=
"form-control-file"
id=
"exampleFormControlFile"
>
</form>
</div
>
<label
for=
"exampleFormControlFile"
>
แนบไฟล์รูปภาพ
</label>
<input
type=
"file"
class=
"form-control-file"
id=
"exampleFormControlFile"
>
</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>
<button
class=
" btn btn-fill btn-danger"
type=
"cancel"
(
click
)="
modal
.
dismiss
('
Cross
click
')"
>
Cancel
</button>
</div>
</div>
</div>
...
...
@@ -185,44 +184,44 @@
<h5
class=
" title"
>
Add Equirment
</h5>
</div>
<div
class=
" card-body"
>
<form>
<div
class=
" row"
>
<div
class=
" col-md-12"
>
<div
class=
" form-group"
>
<label>
ชื่อ
</label>
<input
class=
" form-control"
placeholder=
""
type=
"text"
[(
ngModel
)]="
modelRoom
.
rName
"
>
</div>
<div
class=
" row"
>
<div
class=
" col-md-12"
>
<div
class=
" form-group"
>
<label>
ชื่อ
</label>
<input
class=
" form-control"
placeholder=
""
type=
"text"
[(
ngModel
)]="
modelRoom
.
rName
"
>
</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
"
>
<option
selected
>
เลือกประเภท
</option>
<option
value=
"1"
>
ห้อง
</option>
<option
value=
"2"
>
รถ
</option>
</select>
</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
"
>
<option
selected
>
เลือกประเภท
</option>
<option
value=
"1"
>
ห้อง
</option>
<option
value=
"2"
>
รถ
</option>
</select>
</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
"
></textarea>
</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
"
></textarea
>
</div>
</div>
<label
for=
"exampleFormControlFile"
>
แนบไฟล์รูปภาพ
</label
>
<input
type=
"file"
class=
"form-control-file"
id=
"exampleFormControlFile"
>
<
/form
>
</div
>
<label
for=
"exampleFormControlFile"
>
แนบไฟล์รูปภาพ
</label
>
<
input
type=
"file"
class=
"form-control-file"
id=
"exampleFormControlFile"
>
</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>
<button
class=
" btn btn-fill btn-danger"
type=
"cancel"
(
click
)="
modal
.
dismiss
('
Cross
click
')"
>
Cancel
</button>
</div>
</div>
</div>
...
...
@@ -235,12 +234,28 @@
<h5
class=
" title"
>
การจอง
</h5>
</div>
<div
class=
" card-body"
>
<form>
<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"
value=
""
[(
ngModel
)]="
modelRoomDetail
.
userName
"
/>
<input
class=
" form-control"
placeholder=
""
type=
"text"
formControlName=
"userNameForm"
/>
<div
style=
"color: red;"
*
ngIf=
"myFormRoom.controls.userNameForm.status=='INVALID'"
>
Invalid
Username.
</div>
</div>
</div>
</div>
<div
class=
" row"
>
<div
class=
" col-md-12"
>
<div
class=
" form-group"
>
<label>
อีเมลผู้จอง
</label>
<input
class=
" form-control"
placeholder=
""
type=
"text"
value=
""
[(
ngModel
)]="
modelRoomDetail
.
email
"
formControlName=
"email"
/>
<div
style=
"color: red;"
*
ngIf=
"myFormRoom.controls.email.status=='INVALID'"
>
Valid
Email.
</div>
</div>
</div>
</div>
...
...
@@ -248,40 +263,61 @@
<div
class=
" col-md-12"
>
<div
class=
" form-group"
>
<label>
เบอร์โทร
</label>
<input
class=
" form-control"
placeholder=
""
type=
"text"
value=
""
[(
ngModel
)]="
modelRoomDetail
.
rTelephone
"
/>
<input
class=
" form-control"
placeholder=
""
type=
"text"
value=
""
[(
ngModel
)]="
modelRoomDetail
.
rTelephone
"
formControlName=
"rTelephone"
/>
<div
style=
"color: red;"
*
ngIf=
"myFormRoom.controls.rTelephone.status=='INVALID'"
>
Valid
Telephone.
</div>
</div>
</div>
</div>
<div
class=
"row"
>
<div
class=
"col-sm-12 mb-1"
>
<label
for=
"exampleFormControlSelect1"
>
ชื่อห้อง
</label>
<input
readonly
class=
"form-control"
type=
"text"
[
value
]="
modelRoomDetail
.
room
.
rName
"
>
<input
readonly
class=
"form-control"
type=
"text"
[(
ngModel
)]="
modelRoomDetail
.
room
.
rName
"
formControlName=
"rName"
>
</div>
</div>
<div
class=
"row"
>
<div
class=
"col-sm-12 mb-1"
>
<label
for=
"exampleFormControlSelect1"
>
รายละเอียด
</label>
<input
readonly
class=
"form-control"
type=
"text"
[
value
]="
modelRoomDetail
.
room
.
rDesc
"
>
<input
readonly
class=
"form-control"
type=
"text"
[(
ngModel
)]="
modelRoomDetail
.
room
.
rDesc
"
formControlName=
"rDesc"
>
</div>
</div>
<div
class=
"row"
>
<div
class=
"col-6 mb-1"
>
<label
for=
"exampleFormControlSelect1"
>
วันที่เริ่มต้น
</label>
<input
type=
"date"
class=
"form-control"
value=
""
[(
ngModel
)]="
modelRoomDetail
.
sDate
"
>
<input
type=
"date"
class=
"form-control"
value=
""
[(
ngModel
)]="
modelRoomDetail
.
sDate
"
formControlName=
"sDate"
>
<div
style=
"color: red;"
*
ngIf=
"myFormRoom.controls.sDate.status=='INVALID'"
>
Valid Start
Date.
</div>
</div>
<div
class=
"col-6 mb-1"
>
<label
for=
"exampleFormControlSelect1"
>
วันที่สิ้นสุด
</label>
<input
type=
"date"
class=
"form-control"
value=
""
[(
ngModel
)]="
modelRoomDetail
.
eDate
"
>
<input
type=
"date"
class=
"form-control"
value=
""
[(
ngModel
)]="
modelRoomDetail
.
eDate
"
formControlName=
"eDate"
>
<div
style=
"color: red;"
*
ngIf=
"myFormRoom.controls.eDate.status=='INVALID'"
>
Valid End Date.
</div>
</div>
</div>
<div
class=
"row"
>
<div
class=
"col-6 mb-1"
>
<label
for=
"exampleFormControlSelect1"
>
เวลาที่เริ่มต้น
</label>
<ngb-timepicker
[(
ngModel
)]="
modelRoomDetail
.
sTime
"
></ngb-timepicker>
<ngb-timepicker
[(
ngModel
)]="
modelRoomDetail
.
sTime
"
formControlName=
"sTime"
>
</ngb-timepicker>
<div
style=
"color: red;"
*
ngIf=
"myFormRoom.controls.sTime.status=='INVALID'"
>
Valid Start
Time.
</div>
</div>
<div
class=
"col-6 mb-1"
>
<label
for=
"exampleFormControlSelect1"
>
เวลาที่สิ้นสุด
</label>
<ngb-timepicker
[(
ngModel
)]="
modelRoomDetail
.
etime
"
></ngb-timepicker>
<ngb-timepicker
[(
ngModel
)]="
modelRoomDetail
.
etime
"
formControlName=
"eTime"
>
</ngb-timepicker>
<div
style=
"color: red;"
*
ngIf=
"myFormRoom.controls.eTime.status=='INVALID'"
>
Valid End Time.
</div>
</div>
</div>
<div
class=
" row"
>
...
...
@@ -289,14 +325,15 @@
<div
class=
" form-group"
>
<label>
หมายเหตุ
</label>
<textarea
class=
"form-control"
id=
"exampleFormControlTextarea1"
rows=
"3"
placeholder=
"......"
[(
ngModel
)]="
modelRoomDetail
.
Remark
"
></textarea>
placeholder=
"......"
[(
ngModel
)]="
modelRoomDetail
.
Remark
"
formControlName=
"Remark"
></textarea>
</div>
</div>
</div>
</form>
</div>
<div
class=
" card-footer"
>
<button
class=
" btn btn-fill btn-danger"
type=
"submit"
(
click
)="
saveBook
()"
>
Save
</button>
<button
class=
" btn btn-fill btn-danger"
[
disabled
]=""
type=
"button"
(
click
)="
validate
()"
>
Save
</button>
<button
class=
" btn btn-fill btn-danger"
type=
"close"
>
Cancel
</button>
</div>
</div>
...
...
@@ -310,12 +347,16 @@
<h5
class=
" title"
>
เบิกอุปกรณ์
</h5>
</div>
<div
class=
" card-body"
>
<form>
<form
[
formGroup
]="
myFormEquir
"
class=
"needs-validation"
>
<div
class=
" row"
>
<div
class=
" col-sm-12 mb-1"
>
<div
class=
" form-group"
>
<label>
ชื่อผู้เบิก
</label>
<input
class=
" form-control"
placeholder=
""
type=
"text"
value=
""
[(
ngModel
)]="
modelItemDetail
.
userName
"
/>
<input
class=
" form-control"
placeholder=
""
type=
"text"
value=
""
[(
ngModel
)]="
modelItemDetail
.
userName
"
formControlName=
"userNameForm"
/>
<div
style=
"color: red;"
*
ngIf=
"myFormEquir.controls.userNameForm.status=='INVALID'"
>
Valid End Time.
</div>
</div>
</div>
</div>
...
...
@@ -323,47 +364,73 @@
<div
class=
" col-md-12"
>
<div
class=
" form-group"
>
<label>
เบอร์โทร
</label>
<input
class=
" form-control"
placeholder=
""
type=
"text"
value=
""
[(
ngModel
)]="
modelItemDetail
.
eTelephone
"
/>
<input
class=
" form-control"
placeholder=
""
type=
"text"
value=
""
[(
ngModel
)]="
modelItemDetail
.
eTelephone
"
formControlName=
"eTelephone"
/>
<div
style=
"color: red;"
*
ngIf=
"myFormEquir.controls.eTelephone.status=='INVALID'"
>
Valid
End Time.
</div>
</div>
</div>
</div>
<div
class=
"row"
>
<div
class=
"col-sm-12 mb-1"
>
<label
for=
"exampleFormControlSelect1"
>
ชื่ออุปกรณ์
</label>
<input
readonly
class=
"form-control"
type=
"text"
[
value
]="
modelItemDetail
.
equirment
.
eqName
"
>
<input
readonly
class=
"form-control"
type=
"text"
[
value
]="
modelItemDetail
.
equirment
.
eqName
"
formControlName=
"eqName"
>
</div>
</div>
<div
class=
"row"
>
<div
class=
"col-sm-12 mb-1"
>
<label
for=
"exampleFormControlSelect1"
>
รายละเอียดอุปกรณ์
</label>
<input
readonly
class=
"form-control"
type=
"text"
[
value
]="
modelItemDetail
.
equirment
.
eqDesc
"
>
<input
readonly
class=
"form-control"
type=
"text"
[
value
]="
modelItemDetail
.
equirment
.
eqDesc
"
formControlName=
"eqDesc"
>
</div>
</div>
<div
class=
"row"
>
<div
class=
"col-6 mb-1"
>
<label
for=
"exampleFormControlSelect1"
>
วันที่เริ่มต้น
</label>
<input
type=
"date"
class=
"form-control"
value=
""
[(
ngModel
)]="
modelItemDetail
.
sDate
"
>
<input
type=
"date"
class=
"form-control"
value=
""
[(
ngModel
)]="
modelItemDetail
.
sDate
"
formControlName=
"sDate"
>
<div
style=
"color: red;"
*
ngIf=
"myFormEquir.controls.sDate.status=='INVALID'"
>
Valid End
Time.
</div>
</div>
<div
class=
"col-6 mb-1"
>
<label
for=
"exampleFormControlSelect1"
>
วันที่สิ้นสุด
</label>
<input
type=
"date"
class=
"form-control"
value=
""
[(
ngModel
)]="
modelItemDetail
.
eDate
"
>
<input
type=
"date"
class=
"form-control"
value=
""
[(
ngModel
)]="
modelItemDetail
.
eDate
"
formControlName=
"eDate"
>
<div
style=
"color: red;"
*
ngIf=
"myFormEquir.controls.eDate.status=='INVALID'"
>
Valid End
Time.
</div>
</div>
</div>
<div
class=
"row"
>
<div
class=
"col-6 mb-1"
>
<label
for=
"exampleFormControlSelect1"
>
เวลาที่เริ่มต้น
</label>
<ngb-timepicker
[(
ngModel
)]="
modelItemDetail
.
sTime
"
></ngb-timepicker>
<ngb-timepicker
[(
ngModel
)]="
modelItemDetail
.
sTime
"
formControlName=
"sTime"
>
</ngb-timepicker>
<div
style=
"color: red;"
*
ngIf=
"myFormEquir.controls.sTime.status=='INVALID'"
>
Valid End
Time.
</div>
</div>
<div
class=
"col-6 mb-1"
>
<label
for=
"exampleFormControlSelect1"
>
เวลาที่สิ้นสุด
</label>
<ngb-timepicker
[(
ngModel
)]="
modelItemDetail
.
eTime
"
></ngb-timepicker>
<ngb-timepicker
[(
ngModel
)]="
modelItemDetail
.
eTime
"
formControlName=
"eTime"
>
</ngb-timepicker>
<div
style=
"color: red;"
*
ngIf=
"myFormEquir.controls.eTime.status=='INVALID'"
>
Valid End
Time.
</div>
</div>
</div>
<div
class=
" row"
>
<div
class=
" col-sm-6 mb-1"
>
<label
for=
"changequantity"
>
จำนวน
</label>
<input
id=
"changequantity"
type=
"number"
class=
"form-control form-control-sm"
[(
ngModel
)]="
modelItemDetail
.
Quantity
"
/>
[(
ngModel
)]="
modelItemDetail
.
Quantity
"
formControlName=
"Quantity"
/>
<div
style=
"color: red;"
*
ngIf=
"myFormEquir.controls.Quantity.status=='INVALID'"
>
Valid End
Time.
</div>
</div>
</div>
<div
class=
" row"
>
...
...
@@ -371,14 +438,15 @@
<div
class=
" form-group"
>
<label>
หมายเหตุ
</label>
<textarea
class=
"form-control"
id=
"exampleFormControlTextarea1"
rows=
"3"
placeholder=
"......"
[(
ngModel
)]="
modelItemDetail
.
Remark
"
></textarea>
placeholder=
"......"
[(
ngModel
)]="
modelItemDetail
.
Remark
"
formControlName=
"Remark"
></textarea>
</div>
</div>
</div>
</form>
</div>
<div
class=
" card-footer"
>
<button
class=
" btn btn-fill btn-danger"
type=
"submit"
(
click
)="
saveLend
()"
>
Save
</button>
<button
class=
" btn btn-fill btn-danger"
type=
"submit"
(
click
)="
validate
()"
>
Save
</button>
<button
class=
" btn btn-fill btn-danger"
type=
"close"
>
Cancel
</button>
</div>
</div>
...
...
src/app/pages/equipment/equipment.component.ts
View file @
08fda832
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
NgbModal
,
ModalDismissReasons
}
from
'@ng-bootstrap/ng-bootstrap'
;
import
{
Equirment
}
from
'src/app/models/equirment.model'
;
import
{
ItemDetail
}
from
'src/app/models/
I
temDetail.model'
;
import
{
ItemDetail
}
from
'src/app/models/
i
temDetail.model'
;
import
{
RoomDetail
}
from
'src/app/models/RoomDetail.model'
;
import
{
MyRoom
,
Room
}
from
'src/app/models/rooms.model'
;
import
{
EquirmentService
}
from
'src/app/service/equirment.service'
;
import
{
ItemDetailService
}
from
'src/app/service/item-detail.service'
;
import
{
RoomService
}
from
'src/app/service/room.service'
;
import
{
RoomDetailService
}
from
'src/app/service/room-detail.service'
;
import
{
FormBuilder
,
FormControl
,
FormGroup
,
Validators
}
from
'@angular/forms'
;
@
Component
({
...
...
@@ -31,13 +32,54 @@ export class EquipmentComponent implements OnInit {
modelItemDetail
=
new
ItemDetail
();
modelRoomDetail
=
new
RoomDetail
();
constructor
(
private
modalService
:
NgbModal
,
private
equirmentService
:
EquirmentService
,
private
roomService
:
RoomService
,
private
ItemDetailService
:
ItemDetailService
,
private
RoomDetailService
:
RoomDetailService
)
{
myFormRoom
:
FormGroup
;
myFormEquir
:
FormGroup
;
constructor
(
private
modalService
:
NgbModal
,
private
equirmentService
:
EquirmentService
,
private
roomService
:
RoomService
,
private
ItemDetailService
:
ItemDetailService
,
private
RoomDetailService
:
RoomDetailService
,
private
fb
:
FormBuilder
)
{
}
validate
(){
console
.
log
(
this
.
myFormRoom
.
controls
.
userNameForm
.
status
)
console
.
log
(
this
.
myFormRoom
)
// var form = document.getElementsByClassName('needs-validation')[0] as HTMLFormElement;
// if (form.checkValidity() === false) {
// event.preventDefault();
// event.stopPropagation();
// }
// form.classList.add('was-validated');
}
ngOnInit
()
{
this
.
listEquirmentModel
=
this
.
equirmentService
.
getListEquirment
();
this
.
listRoomModel
=
this
.
roomService
.
getListRoom
();
this
.
myFormRoom
=
new
FormGroup
({
userNameForm
:
new
FormControl
(
''
,[
Validators
.
required
]),
rTelephone
:
new
FormControl
(
''
,[
Validators
.
required
]),
email
:
new
FormControl
(
''
,[
Validators
.
required
,
Validators
.
email
]),
rName
:
new
FormControl
(),
rDesc
:
new
FormControl
(),
sDate
:
new
FormControl
(
''
,[
Validators
.
required
]),
eDate
:
new
FormControl
(
''
,[
Validators
.
required
]),
sTime
:
new
FormControl
(
''
,[
Validators
.
required
]),
eTime
:
new
FormControl
(
''
,[
Validators
.
required
]),
Remark
:
new
FormControl
()
});
this
.
myFormEquir
=
new
FormGroup
({
userNameForm
:
new
FormControl
(
''
,[
Validators
.
required
]),
eTelephone
:
new
FormControl
(
''
,[
Validators
.
required
]),
email
:
new
FormControl
(
''
,[
Validators
.
required
,
Validators
.
email
]),
eqName
:
new
FormControl
(
''
,[
Validators
.
required
]),
eqDesc
:
new
FormControl
(
''
,[
Validators
.
required
]),
sDate
:
new
FormControl
(
''
,[
Validators
.
required
]),
eDate
:
new
FormControl
(
''
,[
Validators
.
required
]),
sTime
:
new
FormControl
(
''
,[
Validators
.
required
]),
eTime
:
new
FormControl
(
''
,[
Validators
.
required
]),
Quantity
:
new
FormControl
(
''
,[
Validators
.
required
]),
Remark
:
new
FormControl
(
''
,[
Validators
.
required
]),
})
}
...
...
src/app/pages/lend-page/lend-page.component.ts
View file @
08fda832
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
ItemDetail
}
from
'src/app/models/
I
temDetail.model'
;
import
{
ItemDetail
}
from
'src/app/models/
i
temDetail.model'
;
@
Component
({
selector
:
'app-lend-page'
,
...
...
src/app/pages/pending/pending.component.ts
View file @
08fda832
import
{
Component
,
OnInit
}
from
'@angular/core'
;
import
{
NgbDate
,
NgbCalendar
,
NgbDateParserFormatter
}
from
'@ng-bootstrap/ng-bootstrap'
;
import
{
NgbModal
,
ModalDismissReasons
}
from
'@ng-bootstrap/ng-bootstrap'
;
import
{
ItemDetail
}
from
'src/app/models/
I
temDetail.model'
;
import
{
ItemDetail
}
from
'src/app/models/
i
temDetail.model'
;
import
{
ItemDetailService
}
from
'src/app/service/item-detail.service'
;
import
{
RoomDetail
}
from
'src/app/models/RoomDetail.model'
;
import
{
RoomDetailService
}
from
'src/app/service/room-detail.service'
;
...
...
src/app/service/item-detail.service.ts
View file @
08fda832
import
{
Injectable
}
from
'@angular/core'
;
import
{
HttpClient
,
HttpHeaders
}
from
'@angular/common/http'
;
import
{
ItemDetail
,
SearchItemDetailModel
}
from
'../models/
I
temDetail.model'
;
import
{
ItemDetail
,
SearchItemDetailModel
}
from
'../models/
i
temDetail.model'
;
@
Injectable
({
providedIn
:
'root'
})
export
class
ItemDetailService
{
...
...
src/app/service/room-detail.service.ts
View file @
08fda832
...
...
@@ -33,6 +33,7 @@ export class RoomDetailService {
},
rStatus
:
'รอการอนุมัติ'
,
rTelephone
:
undefined
,
email
:
undefined
,
Remark
:
'test'
,
},
{
...
...
@@ -60,6 +61,7 @@ export class RoomDetailService {
},
rStatus
:
'รอการอนุมัติ'
,
rTelephone
:
undefined
,
email
:
undefined
,
Remark
:
'test'
,
},
...
...
src/assets/img/nopic.jpg
0 → 100644
View file @
08fda832
1.8 KB
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment