mirror of
https://github.com/creativetimofficial/vue-material-kit.git
synced 2025-05-23 04:04:22 +08:00
update room
This commit is contained in:
parent
e2f4f8d1b4
commit
3556889a2d
@ -1,347 +1,243 @@
|
||||
[
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/11",
|
||||
"sumroom": "24",
|
||||
"committee": " มารุช ดีงาม , บารมี ดีงาม",
|
||||
"floor": "4",
|
||||
"buil": "test023",
|
||||
"name": "023",
|
||||
"sumroom": 7,
|
||||
"floor": "2",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"type": "",
|
||||
"committee":"",
|
||||
"listRoom": [
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"name": "023",
|
||||
"floor": 1,
|
||||
"rooms": [
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "f5c54b45-9f9f-459d-891f-838c3a7ff41c",
|
||||
"name": "023",
|
||||
"floor": 1,
|
||||
"index": 1,
|
||||
"numberRoom": 1,
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ2",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 2",
|
||||
"typeRoom": "ช1",
|
||||
"status": "unavailable"
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "a10eff34-cbe2-4a71-a44e-0d95bfe33410",
|
||||
"name": "023",
|
||||
"floor": 1,
|
||||
"index": 2,
|
||||
"numberRoom": 2,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"status": "free"
|
||||
"typeRoom": "",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "03dc297e-ea5e-4852-8e49-6c9f3d2d47d4",
|
||||
"name": "023",
|
||||
"floor": 1,
|
||||
"index": 3,
|
||||
"numberRoom": 3,
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ2",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช2",
|
||||
"status": "return"
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "76f80b9e-a31e-4e7a-92d2-6d857c90fc81",
|
||||
"name": "023",
|
||||
"floor": 1,
|
||||
"index": 4,
|
||||
"numberRoom": 4,
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ3",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช2",
|
||||
"status": "unavailable"
|
||||
},
|
||||
{
|
||||
"index": 5,
|
||||
"numberRoom": 5,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"status": "free"
|
||||
}
|
||||
],
|
||||
"sumroom": 5
|
||||
},
|
||||
{
|
||||
"floor": 2,
|
||||
"rooms": [
|
||||
{
|
||||
"index": 1,
|
||||
"numberRoom": 1,
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ9",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช3",
|
||||
"status": "special"
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"numberRoom": 2,
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ6",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 7",
|
||||
"typeRoom": "ช2",
|
||||
"status": "waiting"
|
||||
},
|
||||
{
|
||||
"index": 3,
|
||||
"numberRoom": 3,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช2",
|
||||
"status": "free"
|
||||
}
|
||||
],
|
||||
"sumroom": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/12",
|
||||
"sumroom": "20",
|
||||
"committee": "",
|
||||
"floor": "4",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom":[]
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/13",
|
||||
"sumroom": "24",
|
||||
"committee": "",
|
||||
"floor": "4",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom":[]
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/14",
|
||||
"committee": "",
|
||||
"sumroom": "18",
|
||||
"floor": "3",
|
||||
"roomnumber": "",
|
||||
"type": "ช.3",
|
||||
"listRoom":[]
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/15",
|
||||
"committee": "",
|
||||
"sumroom": "32",
|
||||
"floor": "4",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom":[]
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/16",
|
||||
"committee": "",
|
||||
"sumroom": "24",
|
||||
"floor": "4",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom":[]
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/17",
|
||||
"committee": "",
|
||||
"sumroom": "32",
|
||||
"floor": "4",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom":[]
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/18",
|
||||
"sumroom": "60",
|
||||
"committee": "",
|
||||
"floor": "5",
|
||||
"roomnumber": "",
|
||||
"type": "-",
|
||||
"listRoom":[]
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "แฟลตลือชา 1",
|
||||
"committee": "",
|
||||
"sumroom": "50",
|
||||
"floor": "5",
|
||||
"roomnumber": "",
|
||||
"type": "-",
|
||||
"listRoom":[]
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "แฟลตลือชา 2",
|
||||
"committee": "",
|
||||
"sumroom": "50",
|
||||
"floor": "5",
|
||||
"roomnumber": "",
|
||||
"type": "-",
|
||||
"listRoom":[]
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "แฟลตลือชา 3",
|
||||
"sumroom": "40",
|
||||
"floor": "5",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom":[]
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "แฟลตบางเขน 1",
|
||||
"committee": "",
|
||||
"sumroom": "50",
|
||||
"floor": "5",
|
||||
"roomnumber": "",
|
||||
"type": "-",
|
||||
"listRoom":[]
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "แฟลตบางเขน 2",
|
||||
"committee": "",
|
||||
"sumroom": "50",
|
||||
"floor": "5",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom":[]
|
||||
},
|
||||
{
|
||||
"id": "745a7d08-5333-40ef-8c2c-5bcdf1e2a392",
|
||||
"buil": "บช",
|
||||
"name": "ลือชา15",
|
||||
"committee": " มารุช ดีงาม , บารมี ดีงาม",
|
||||
"sumroom": 8,
|
||||
"floor": "2",
|
||||
"roomnumber": "",
|
||||
"type": "",
|
||||
"listRoom": [
|
||||
{
|
||||
"floor": 1,
|
||||
"rooms": [
|
||||
{
|
||||
"index": 1,
|
||||
"numberRoom": 1
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"numberRoom": 2
|
||||
},
|
||||
{
|
||||
"index": 3,
|
||||
"numberRoom": 3
|
||||
},
|
||||
{
|
||||
"index": 4,
|
||||
"numberRoom": 4
|
||||
},
|
||||
{
|
||||
"index": 5,
|
||||
"numberRoom": 5
|
||||
}
|
||||
],
|
||||
"sumroom": 5
|
||||
},
|
||||
{
|
||||
"floor": 2,
|
||||
"rooms": [
|
||||
{
|
||||
"index": 1,
|
||||
"numberRoom": 1
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"numberRoom": 2
|
||||
},
|
||||
{
|
||||
"index": 3,
|
||||
"numberRoom": 3
|
||||
}
|
||||
],
|
||||
"sumroom": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "4f82fe70-ac26-473d-b9ec-e8724e9fa5a9",
|
||||
"buil": "test",
|
||||
"name": "ลือชา 4/5",
|
||||
"committee": " มารุช ดีงาม , บารมี ดีงาม",
|
||||
"sumroom": 11,
|
||||
"floor": "2",
|
||||
"roomnumber": "",
|
||||
"type": "",
|
||||
"listRoom": [
|
||||
{
|
||||
"floor": 1,
|
||||
"rooms": [
|
||||
{
|
||||
"index": 1,
|
||||
"numberRoom": 1
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"numberRoom": 2
|
||||
},
|
||||
{
|
||||
"index": 3,
|
||||
"numberRoom": 3
|
||||
},
|
||||
{
|
||||
"index": 4,
|
||||
"numberRoom": 4
|
||||
},
|
||||
{
|
||||
"index": 5,
|
||||
"numberRoom": 5
|
||||
},
|
||||
{
|
||||
"index": 6,
|
||||
"numberRoom": 6
|
||||
},
|
||||
{
|
||||
"index": 7,
|
||||
"numberRoom": 7
|
||||
}
|
||||
],
|
||||
"sumroom": 7
|
||||
},
|
||||
{
|
||||
"floor": 2,
|
||||
"rooms": [
|
||||
{
|
||||
"index": 1,
|
||||
"numberRoom": 1
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"numberRoom": 2
|
||||
},
|
||||
{
|
||||
"index": 3,
|
||||
"numberRoom": 3
|
||||
},
|
||||
{
|
||||
"index": 4,
|
||||
"numberRoom": 4
|
||||
"typeRoom": "",
|
||||
"roomStatus": "free"
|
||||
}
|
||||
],
|
||||
"sumroom": 4
|
||||
},
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"name": "023",
|
||||
"floor": 2,
|
||||
"rooms": [
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "ffe28ac7-d4e3-4ad3-bec4-7d4744660027",
|
||||
"name": "023",
|
||||
"floor": 2,
|
||||
"index": 1,
|
||||
"numberRoom": 1,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "ee69339f-529d-443a-b387-cf67102b4a23",
|
||||
"name": "023",
|
||||
"floor": 2,
|
||||
"index": 2,
|
||||
"numberRoom": 2,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "728100ee-a335-4c77-a226-a63c4de6088a",
|
||||
"name": "023",
|
||||
"floor": 2,
|
||||
"index": 3,
|
||||
"numberRoom": 3,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomStatus": "free"
|
||||
}
|
||||
],
|
||||
"sumroom": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"buil": "test02",
|
||||
"name": "01",
|
||||
"sumroom": 6,
|
||||
"floor": "2",
|
||||
"roomnumber": "",
|
||||
"type": "",
|
||||
"committee":"",
|
||||
"listRoom": [
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"name": "01",
|
||||
"floor": 1,
|
||||
"rooms": [
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"id": "bcfb5f40-8b1e-4b69-b64e-4d8ca15db8bb",
|
||||
"name": "01",
|
||||
"floor": 1,
|
||||
"index": 1,
|
||||
"numberRoom": 1,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"id": "3e8b5594-f735-46cf-b71f-14ba3b955c27",
|
||||
"name": "01",
|
||||
"floor": 1,
|
||||
"index": 2,
|
||||
"numberRoom": 2,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"id": "cb5942ce-8ba9-4084-9e6a-cd202c238cbe",
|
||||
"name": "01",
|
||||
"floor": 1,
|
||||
"index": 3,
|
||||
"numberRoom": 3,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"id": "f0ed9596-ee93-4781-a2aa-14d76472d314",
|
||||
"name": "01",
|
||||
"floor": 1,
|
||||
"index": 4,
|
||||
"numberRoom": 4,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
}
|
||||
],
|
||||
"sumroom": 4
|
||||
},
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"name": "01",
|
||||
"floor": 2,
|
||||
"rooms": [
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"id": "67473bca-fd63-40e5-ad21-87598a77471d",
|
||||
"name": "01",
|
||||
"floor": 2,
|
||||
"index": 1,
|
||||
"numberRoom": 1,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"id": "932d8efa-e1f7-4529-ad3f-54c109d9f69e",
|
||||
"name": "01",
|
||||
"floor": 2,
|
||||
"index": 2,
|
||||
"numberRoom": 2,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
}
|
||||
],
|
||||
"sumroom": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -1 +1 @@
|
||||
[{"id":"3f7e1c45-a2e9-4b08-a56d-e687ea79ba61","no":1,"firstName":"สมชัย14","lastName":"แสงสุข","affiliation":"ลูกจ้าง","rank":"นาง","idcard":"134044411441178","phone":"0325647845","status":"โสด","typeAffiliation":"ลูกจ้าง","typeRanks":"ลูกจ้าง","typeUser":"ตร.","bookNumber":"1234","queue":"inqueue","roomnumber":"201","insurancecost":254,"installments":266,"waterbill":150,"electricitybill":945,"central":500,"costs":200,"sumCost":1000,"typeContract":"หักได้","contract":"...","Checkintime":"","Maintenance":"","insurance":""},{"id":"ebd367bf-396f-4bae-8130-1ce3fa130d38","no":2,"firstName":"สมชัย","lastName":"แสงสุข","affiliation":"ลูกจ้าง","rank":"นาง","idcard":"134044411441178","phone":"0325647845","status":"โสด","typeAffiliation":"ลูกจ้าง","typeRanks":"ลูกจ้าง","typeUser":"ตร.","bookNumber":"","queue":"inqueue","roomnumber":"202","insurancecost":254,"installments":266,"waterbill":150,"electricitybill":945,"central":500,"costs":200,"sumCost":1000,"typeContract":"หักได้","contract":"...","Checkintime":"","Maintenance":"","insurance":""},{"id":"507e0867-4d56-4f4e-81d1-f3a1ab0d0fde","no":1,"firstName":"มานา","lastName":"มานี","affiliation":"ลูกจ้าง","rank":"นาย","idcard":"134044411441178","phone":"0325647845","status":"สมรส","typeAffiliation":"ลูกจ้าง","typeRanks":"ลูกจ้าง","typeUser":"ตร.","bookNumber":"","queue":"inroom","roomnumber":"209","insurancecost":254,"installments":266,"waterbill":150,"electricitybill":945,"central":500,"costs":200,"sumCost":1000,"typeContract":"หักได้","contract":"...","Checkintime":"","Maintenance":"","insurance":""},{"id":"2c388c78-b2a3-4ea2-bca5-48521eb7e5db","no":3,"firstName":"มานี","lastName":"มานอน","affiliation":"ลูกจ้าง","rank":"ส.ต.ต.","idcard":"134044411441178","phone":"0325647845","status":"สมรส","typeAffiliation":"ลูกจ้าง","typeRanks":"ประทวน","typeUser":"ตร.","bookNumber":"1234","queue":"inqueue","roomnumber":"204","insurancecost":254,"installments":266,"waterbill":150,"electricitybill":945,"central":500,"costs":200,"sumCost":1000,"typeContract":"หักได้","contract":"...","Checkintime":"","Maintenance":"","insurance":""},{"id":"1cb479fa-e217-422d-938e-47f6fc9b9f32","no":4,"firstName":"มานพ","lastName":"มานี","affiliation":"ฝอ.2","rank":"ร.ต.ต.","idcard":"13404441144555","phone":"0325647845","status":"สมรส","typeAffiliation":"บก.อก.","typeRanks":"สัญญาบัตร","typeUser":"บช.ตชด.","bookNumber":"1234","queue":"inqueue","roomnumber":"206","insurancecost":254,"installments":266,"waterbill":150,"electricitybill":945,"central":500,"costs":200,"sumCost":1000,"typeContract":"หักได้","contract":"...","Checkintime":"","Maintenance":"","insurance":""},{"id":"fc3710ca-c3af-4781-9c8f-4aa6657ddff4","no":5,"firstName":"สมาน788","lastName":"แสงสุข7","affiliation":"ลูกจ้าง","rank":"นาง","idcard":"13404441144","phone":"0325647847","status":"โสด","typeAffiliation":"ลูกจ้าง","typeRanks":"ลูกจ้าง","typeUser":"ตร.","bookNumber":"14","queue":"none","roomnumber":"205","insurancecost":254,"installments":266,"waterbill":150,"electricitybill":945,"central":500,"costs":200,"sumCost":1000,"typeContract":"หักได้","contract":"...","Checkintime":"","Maintenance":"","insurance":""},{"id":"3f7e1c45-a2e9-4b08-a56d-e687ea79ba61","no":1,"firstName":"สมชัย14","lastName":"แสงสุข","affiliation":"ลูกจ้าง","rank":"นาง","idcard":"134044411441178","phone":"0325647845","status":"โสด","typeAffiliation":"ลูกจ้าง","typeRanks":"ลูกจ้าง","typeUser":"ตร.","bookNumber":"1234","queue":"inroom","contract":"12/4/55","checkintime":"2","maintenance":"100","insurance":"1200","installments":"5"}]
|
||||
[{"id":"3f7e1c45-a2e9-4b08-a56d-e687ea79ba61","no":1,"firstName":"สมชัย14","lastName":"แสงสุข","affiliation":"ลูกจ้าง","rank":"นาง","idcard":"134044411441178","phone":"0325647845","status":"โสด","typeAffiliation":"ลูกจ้าง","typeRanks":"ลูกจ้าง","typeUser":"ตร.","bookNumber":"1234","queue":"inqueue","roomnumber":"201","insurancecost":254,"installments":266,"waterbill":150,"electricitybill":945,"central":500,"costs":200,"sumCost":1000,"typeContract":"หักได้","contract":"...","Checkintime":"","Maintenance":"","insurance":""},{"id":"ebd367bf-396f-4bae-8130-1ce3fa130d38","no":2,"firstName":"สมชัย","lastName":"แสงสุข","affiliation":"ลูกจ้าง","rank":"นาง","idcard":"134044411441178","phone":"0325647845","status":"โสด","typeAffiliation":"ลูกจ้าง","typeRanks":"ลูกจ้าง","typeUser":"ตร.","bookNumber":"","queue":"inqueue","roomnumber":"202","insurancecost":254,"installments":266,"waterbill":150,"electricitybill":945,"central":500,"costs":200,"sumCost":1000,"typeContract":"หักได้","contract":"...","Checkintime":"","Maintenance":"","insurance":""},{"id":"507e0867-4d56-4f4e-81d1-f3a1ab0d0fde","no":1,"firstName":"มานา","lastName":"มานี","affiliation":"ลูกจ้าง","rank":"นาย","idcard":"134044411441178","phone":"0325647845","status":"สมรส","typeAffiliation":"ลูกจ้าง","typeRanks":"ลูกจ้าง","typeUser":"ตร.","bookNumber":"","queue":"inroom","roomnumber":"209","insurancecost":254,"installments":266,"waterbill":150,"electricitybill":945,"central":500,"costs":200,"sumCost":1000,"typeContract":"หักได้","contract":"...","Checkintime":"","Maintenance":"","insurance":""},{"id":"2c388c78-b2a3-4ea2-bca5-48521eb7e5db","no":3,"firstName":"มานี","lastName":"มานอน","affiliation":"ลูกจ้าง","rank":"ส.ต.ต.","idcard":"134044411441178","phone":"0325647845","status":"สมรส","typeAffiliation":"ลูกจ้าง","typeRanks":"ประทวน","typeUser":"ตร.","bookNumber":"1234","queue":"inqueue","roomnumber":"204","insurancecost":254,"installments":266,"waterbill":150,"electricitybill":945,"central":500,"costs":200,"sumCost":1000,"typeContract":"หักได้","contract":"...","Checkintime":"","Maintenance":"","insurance":""},{"id":"1cb479fa-e217-422d-938e-47f6fc9b9f32","no":4,"firstName":"มานพ","lastName":"มานี","affiliation":"ฝอ.2","rank":"ร.ต.ต.","idcard":"13404441144555","phone":"0325647845","status":"สมรส","typeAffiliation":"บก.อก.","typeRanks":"สัญญาบัตร","typeUser":"บช.ตชด.","bookNumber":"1234","queue":"inqueue","roomnumber":"206","insurancecost":254,"installments":266,"waterbill":150,"electricitybill":945,"central":500,"costs":200,"sumCost":1000,"typeContract":"หักได้","contract":"...","Checkintime":"","Maintenance":"","insurance":""},{"id":"fc3710ca-c3af-4781-9c8f-4aa6657ddff4","no":5,"firstName":"สมาน788","lastName":"แสงสุข7","affiliation":"ลูกจ้าง","rank":"นาง","idcard":"13404441144","phone":"0325647847","status":"โสด","typeAffiliation":"ลูกจ้าง","typeRanks":"ลูกจ้าง","typeUser":"ตร.","bookNumber":"14","queue":"none","roomnumber":"205","insurancecost":254,"installments":266,"waterbill":150,"electricitybill":945,"central":500,"costs":200,"sumCost":1000,"typeContract":"หักได้","contract":"...","Checkintime":"","Maintenance":"","insurance":""},{"id":"2c388c78-b2a3-4ea2-bca5-48521eb7e5db","no":3,"firstName":"มานี","lastName":"มานอน","affiliation":"ลูกจ้าง","rank":"ส.ต.ต.","idcard":"134044411441178","phone":"0325647845","status":"สมรส","typeAffiliation":"ลูกจ้าง","typeRanks":"ประทวน","typeUser":"ตร.","bookNumber":"1234","typeRoom":"ช2","queue":"inroom","contract":"123","checkintime":"5","maintenance":"200","insurance":"2000","installments":"5","pickedBook":"2023-11-02T14:10:26.374Z"}]
|
File diff suppressed because one or more lines are too long
@ -1,132 +0,0 @@
|
||||
[
|
||||
{
|
||||
"title": "ห้อง 1",
|
||||
"dataIndex": "1",
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"status": "free"
|
||||
},
|
||||
{
|
||||
"title": "ห้อง 2",
|
||||
"dataIndex": "2",
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ2",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 2",
|
||||
"typeRoom": "ช1",
|
||||
"status": "unavailable"
|
||||
},
|
||||
{
|
||||
"title": "ห้อง 3",
|
||||
"dataIndex": "3",
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"status": "free"
|
||||
},
|
||||
{
|
||||
"title": "ห้อง 4",
|
||||
"dataIndex": "4",
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ2",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช2",
|
||||
"status": "return"
|
||||
},
|
||||
{
|
||||
"title": "ห้อง 5",
|
||||
"dataIndex": "5",
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ3",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช2",
|
||||
"status": "unavailable"
|
||||
},
|
||||
{
|
||||
"title": "ห้อง 6",
|
||||
"dataIndex": "6",
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ4",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช3",
|
||||
"status": "waiting"
|
||||
},
|
||||
{
|
||||
"title": "ห้อง 7",
|
||||
"dataIndex": "7",
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ3",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช1",
|
||||
"status": "return"
|
||||
},
|
||||
{
|
||||
"title": "ห้อง 8",
|
||||
"dataIndex": "8",
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ9",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช3",
|
||||
"status": "special"
|
||||
},
|
||||
{
|
||||
"title": "ห้อง 9",
|
||||
"dataIndex": "9",
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ5",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 4",
|
||||
"typeRoom": "ช2",
|
||||
"status": "unavailable"
|
||||
},
|
||||
{
|
||||
"title": "ห้อง 10",
|
||||
"dataIndex": "10",
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ6",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 7",
|
||||
"typeRoom": "ช2",
|
||||
"status": "waiting"
|
||||
},
|
||||
{
|
||||
"title": "ห้อง 11",
|
||||
"dataIndex": "11",
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"status": "free"
|
||||
},
|
||||
{
|
||||
"title": "ห้อง 12",
|
||||
"dataIndex": "12",
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช2",
|
||||
"status": "free"
|
||||
},
|
||||
{
|
||||
"title": "ห้อง 13",
|
||||
"dataIndex": "13",
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ7",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 2",
|
||||
"typeRoom": "ช3",
|
||||
"status": "special"
|
||||
}
|
||||
]
|
@ -1,5 +1,6 @@
|
||||
[
|
||||
{
|
||||
"id": "2c388c78-b2a3-4ea2-bca5-48521eb7e5db",
|
||||
"index": 1,
|
||||
"floor": 1,
|
||||
"numberRoom": 1,
|
||||
@ -8,22 +9,11 @@
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 2",
|
||||
"typeRoom": "ช1",
|
||||
"Roomconditions": "ปกติ",
|
||||
"status": "unavailable"
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"floor": 1,
|
||||
"numberRoom": 2,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"Roomconditions": "ชำรุด",
|
||||
"status": "free"
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "unavailable"
|
||||
},
|
||||
{
|
||||
"id": "2c389c78-b2a3-4ea2-bca5-48521eb7e5db",
|
||||
"index": 3,
|
||||
"floor": 1,
|
||||
"numberRoom": 3,
|
||||
@ -32,10 +22,11 @@
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช2",
|
||||
"Roomconditions": "ปกติ",
|
||||
"status": "return"
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "return"
|
||||
},
|
||||
{
|
||||
"id": "2c388c78-b2a3-4ea2-bca5-57521eb7e5db",
|
||||
"index": 4,
|
||||
"floor": 1,
|
||||
"numberRoom": 4,
|
||||
@ -44,22 +35,11 @@
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช2",
|
||||
"Roomconditions": "ปกติ",
|
||||
"status": "unavailable"
|
||||
},
|
||||
{
|
||||
"index": 5,
|
||||
"floor": 1,
|
||||
"numberRoom": 5,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"Roomconditions": "ปกติ",
|
||||
"status": "free"
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "unavailable"
|
||||
},
|
||||
{
|
||||
"id": "2c388c78-b2v3-4ea2-bca5-48521eb7e5db",
|
||||
"index": 6,
|
||||
"floor": 2,
|
||||
"numberRoom": 1,
|
||||
@ -68,10 +48,11 @@
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช3",
|
||||
"Roomconditions": "ปกติ",
|
||||
"status": "special"
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "special"
|
||||
},
|
||||
{
|
||||
"id": "2c787c78-b2a3-4ea2-bca5-48521eb7e5db",
|
||||
"index": 7,
|
||||
"floor": 2,
|
||||
"numberRoom": 2,
|
||||
@ -80,10 +61,11 @@
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 7",
|
||||
"typeRoom": "ช2",
|
||||
"Roomconditions": "ชำรุด",
|
||||
"status": "waiting"
|
||||
"roomconditions": "ชำรุด",
|
||||
"roomStatus": "waiting"
|
||||
},
|
||||
{
|
||||
"id": "2c388c78-q2a3-4ea2-bca5-48521eb7e5db",
|
||||
"index": 8,
|
||||
"floor": 2,
|
||||
"numberRoom": 3,
|
||||
@ -92,10 +74,11 @@
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช2",
|
||||
"Roomconditions": "ปกติ",
|
||||
"status": "free"
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"id": "2c388c36-b2a3-4ea2-bca5-48521eb7e5db",
|
||||
"index": 5,
|
||||
"floor": 1,
|
||||
"numberRoom": 5,
|
||||
@ -104,10 +87,11 @@
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"Roomconditions": "ปกติ",
|
||||
"status": "free"
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"id": "2c388c41-b2a3-4ea2-bca5-48521eb7e5db",
|
||||
"index": 6,
|
||||
"floor": 2,
|
||||
"numberRoom": 1,
|
||||
@ -116,10 +100,11 @@
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช3",
|
||||
"Roomconditions": "ปกติ",
|
||||
"status": "special"
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "special"
|
||||
},
|
||||
{
|
||||
"id": "2c388c99-b2a3-4ea2-bca5-48521eb7e5db",
|
||||
"index": 7,
|
||||
"floor": 2,
|
||||
"numberRoom": 2,
|
||||
@ -128,10 +113,11 @@
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 7",
|
||||
"typeRoom": "ช2",
|
||||
"Roomconditions": "ชำรุด",
|
||||
"status": "waiting"
|
||||
"roomconditions": "ชำรุด",
|
||||
"roomStatus": "waiting"
|
||||
},
|
||||
{
|
||||
"id": "2c988c78-b2a3-4ea2-bca5-48521eb7e5db",
|
||||
"index": 8,
|
||||
"floor": 2,
|
||||
"numberRoom": 3,
|
||||
@ -140,7 +126,249 @@
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช2",
|
||||
"Roomconditions": "ปกติ",
|
||||
"status": "free"
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"id": "2c388c78-b2a3-4ea2-bca5-47821eb7e5db",
|
||||
"index": 8,
|
||||
"floor": 1,
|
||||
"numberRoom": 2,
|
||||
"ranks": "",
|
||||
"firstName": "สมชัย14",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "unavailable",
|
||||
"lastName": "แสงสุข",
|
||||
"affiliation": "ลูกจ้าง",
|
||||
"idcard": "134044411441178",
|
||||
"phone": "0325647845",
|
||||
"status": "โสด",
|
||||
"typeAffiliation": "ลูกจ้าง",
|
||||
"typeRanks": "ลูกจ้าง"
|
||||
},
|
||||
{
|
||||
"id": "2c388c78-b2a3-4ea2-bca5-48981eb7e5db",
|
||||
"index": 5,
|
||||
"floor": 1,
|
||||
"numberRoom": 5,
|
||||
"ranks": "",
|
||||
"firstName": "สมชัย",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "unavailable",
|
||||
"lastName": "แสงสุข",
|
||||
"affiliation": "ฝสสน.1",
|
||||
"idcard": "134044411441178",
|
||||
"phone": "0325647845",
|
||||
"status": "โสด",
|
||||
"typeAffiliation": "บก.สนน.",
|
||||
"typeRanks": "ประทวน"
|
||||
},
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "ee69339f-529d-443a-b387-cf67102b4a23",
|
||||
"name": "023",
|
||||
"floor": 2,
|
||||
"index": 2,
|
||||
"numberRoom": 2,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"typeRoom": "ช1",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "a10eff34-cbe2-4a71-a44e-0d95bfe33410",
|
||||
"name": "023",
|
||||
"floor": 1,
|
||||
"index": 2,
|
||||
"numberRoom": 2,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"typeRoom": "ช1",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "03dc297e-ea5e-4852-8e49-6c9f3d2d47d4",
|
||||
"name": "023",
|
||||
"floor": 1,
|
||||
"index": 3,
|
||||
"numberRoom": 3,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช2",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "ffe28ac7-d4e3-4ad3-bec4-7d4744660027",
|
||||
"name": "023",
|
||||
"floor": 2,
|
||||
"index": 1,
|
||||
"numberRoom": 1,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "f5c54b45-9f9f-459d-891f-838c3a7ff41c",
|
||||
"name": "023",
|
||||
"floor": 1,
|
||||
"index": 1,
|
||||
"numberRoom": "112",
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"roomconditions": "ชำรุด",
|
||||
"typeRoom": "ช2",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "76f80b9e-a31e-4e7a-92d2-6d857c90fc81",
|
||||
"name": "023",
|
||||
"floor": 1,
|
||||
"index": 4,
|
||||
"numberRoom": 4,
|
||||
"ranks": "",
|
||||
"firstName": "มานี",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช2",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "unavailable",
|
||||
"lastName": "มานอน",
|
||||
"affiliation": "ลูกจ้าง",
|
||||
"idcard": "134044411441178",
|
||||
"phone": "0325647845",
|
||||
"status": "สมรส",
|
||||
"typeAffiliation": "ลูกจ้าง",
|
||||
"typeRanks": "ประทวน"
|
||||
},
|
||||
{
|
||||
"buildingId": "8bc8b393-8ae2-4e65-9a35-32c0e76545b3",
|
||||
"id": "728100ee-a335-4c77-a226-a63c4de6088a",
|
||||
"name": "023",
|
||||
"floor": 2,
|
||||
"index": 3,
|
||||
"numberRoom": "23",
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"id": "bcfb5f40-8b1e-4b69-b64e-4d8ca15db8bb",
|
||||
"name": "01",
|
||||
"floor": 1,
|
||||
"index": 1,
|
||||
"numberRoom": 1,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"id": "3e8b5594-f735-46cf-b71f-14ba3b955c27",
|
||||
"name": "01",
|
||||
"floor": 1,
|
||||
"index": 2,
|
||||
"numberRoom": 2,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"id": "cb5942ce-8ba9-4084-9e6a-cd202c238cbe",
|
||||
"name": "01",
|
||||
"floor": 1,
|
||||
"index": 3,
|
||||
"numberRoom": 3,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"id": "f0ed9596-ee93-4781-a2aa-14d76472d314",
|
||||
"name": "01",
|
||||
"floor": 1,
|
||||
"index": 4,
|
||||
"numberRoom": 4,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"id": "67473bca-fd63-40e5-ad21-87598a77471d",
|
||||
"name": "01",
|
||||
"floor": 2,
|
||||
"index": 1,
|
||||
"numberRoom": 1,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"buildingId": "3ac5e496-89f8-44da-a666-4d910f9ba61c",
|
||||
"id": "932d8efa-e1f7-4529-ad3f-54c109d9f69e",
|
||||
"name": "01",
|
||||
"floor": 2,
|
||||
"index": 2,
|
||||
"numberRoom": 2,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "",
|
||||
"roomconditions": "ปกติ",
|
||||
"roomStatus": "free"
|
||||
}
|
||||
]
|
@ -65,6 +65,7 @@ app.put('/users/:id', (req, res) => {
|
||||
if (req.body.bookNumber) parsedData.bookNumber = req.body.bookNumber
|
||||
if (req.body.pickedBook) parsedData.pickedBook = req.body.pickedBook
|
||||
if (req.body.typeRoom) parsedData.typeRoom = req.body.typeRoom
|
||||
if (req.body.roomconditions) parsedData.roomconditions = req.body.roomconditions
|
||||
filterdata.push(parsedData)
|
||||
fs.writeFile('./users.json', JSON.stringify(filterdata, null, 2), (err) => {
|
||||
if (err) {
|
||||
@ -84,16 +85,14 @@ app.get('/buildings', (req, res) => {
|
||||
res.header("Access-Control-Allow-Origin", "*");
|
||||
res.json(building)
|
||||
})
|
||||
app.get('/buildings/:name', (req, res) => {
|
||||
res.header("Access-Control-Allow-Origin", "*");
|
||||
res.json(building.find(user => user.name === (req.params.name)))
|
||||
})
|
||||
// app.get('/buildings/:buildingId', (req, res) => {
|
||||
// res.header("Access-Control-Allow-Origin", "*");
|
||||
// res.json(building.find(buildings => buildings.buildingId === (req.params.buildingId)))
|
||||
// })
|
||||
app.post('/buildings', (req, res) => {
|
||||
res.header("Access-Control-Allow-Origin", "*");
|
||||
let id = uuidv4();
|
||||
let body = req.body
|
||||
let data = { id: id, ...body }
|
||||
building.push(data)
|
||||
building.push(body)
|
||||
fs.writeFile('./building.json', JSON.stringify(building), err => {
|
||||
if (err) {
|
||||
console.log('Error writing file', err)
|
||||
@ -131,15 +130,18 @@ app.get('/rooms', (req, res) => {
|
||||
})
|
||||
app.get('/rooms/:id', (req, res) => {
|
||||
res.header("Access-Control-Allow-Origin", "*");
|
||||
console.log(req.params.id);
|
||||
res.json(rooms.find(room => room.index == (req.params.id)))
|
||||
res.json(rooms.find(room => room.id == (req.params.id)))
|
||||
})
|
||||
|
||||
app.get('/buildings/:buildingId', (req, res) => {
|
||||
res.header("Access-Control-Allow-Origin", "*");
|
||||
res.json(rooms.find(room => room.buildingId === (req.params.buildingId)))
|
||||
})
|
||||
|
||||
app.post('/rooms', (req, res) => {
|
||||
res.header("Access-Control-Allow-Origin", "*");
|
||||
let id = uuidv4();
|
||||
let body = req.body
|
||||
let data = { id: id, ...body }
|
||||
rooms.push(data)
|
||||
rooms.push(body)
|
||||
fs.writeFile('./rooms.json', JSON.stringify(rooms), err => {
|
||||
if (err) {
|
||||
console.log('Error writing file', err)
|
||||
@ -155,15 +157,20 @@ app.put('/rooms/:id', (req, res) => {
|
||||
let dataOld = rooms[updateIndex]
|
||||
let filterdata = rooms.filter(user => user.id !== (req.params.id))
|
||||
const parsedData = dataOld;
|
||||
if (req.body.floor) parsedData.floor = req.body.floor
|
||||
if (req.body.firstName) parsedData.firstName = req.body.firstName
|
||||
if (req.body.lastName) parsedData.lastName = req.body.lastName
|
||||
if (req.body.numberRoom) parsedData.numberRoom = req.body.numberRoom
|
||||
if (req.body.affiliation) parsedData.affiliation = req.body.affiliation
|
||||
if (req.body.rank) parsedData.rank = req.body.rank
|
||||
if (req.body.ranks) parsedData.ranks = req.body.ranks
|
||||
if (req.body.idcard) parsedData.idcard = req.body.idcard
|
||||
if (req.body.phone) parsedData.phone = req.body.phone
|
||||
if (req.body.status) parsedData.status = req.body.status
|
||||
if (req.body.roomStatus) parsedData.roomStatus = req.body.roomStatus
|
||||
if (req.body.typeAffiliation) parsedData.typeAffiliation = req.body.typeAffiliation
|
||||
if (req.body.typeRanks) parsedData.typeRanks = req.body.typeRanks
|
||||
if (req.body.typeRoom) parsedData.typeRoom = req.body.typeRoom
|
||||
if (req.body.roomconditions) parsedData.roomconditions = req.body.roomconditions
|
||||
filterdata.push(parsedData)
|
||||
fs.writeFile('./rooms.json', JSON.stringify(filterdata, null, 2), (err) => {
|
||||
if (err) {
|
||||
|
348
appserver/test.json
Normal file
348
appserver/test.json
Normal file
@ -0,0 +1,348 @@
|
||||
[
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/11",
|
||||
"sumroom": "24",
|
||||
"committee": " มารุช ดีงาม , บารมี ดีงาม",
|
||||
"floor": "4",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom": [
|
||||
{
|
||||
"floor": 1,
|
||||
"rooms": [
|
||||
{
|
||||
"index": 1,
|
||||
"numberRoom": 1,
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ2",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 2",
|
||||
"typeRoom": "ช1",
|
||||
"roomStatus": "unavailable"
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"numberRoom": 2,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"roomStatus": "free"
|
||||
},
|
||||
{
|
||||
"index": 3,
|
||||
"numberRoom": 3,
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ2",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช2",
|
||||
"roomStatus": "return"
|
||||
},
|
||||
{
|
||||
"index": 4,
|
||||
"numberRoom": 4,
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ3",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช2",
|
||||
"roomStatus": "unavailable"
|
||||
},
|
||||
{
|
||||
"index": 5,
|
||||
"numberRoom": 5,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช1",
|
||||
"roomStatus": "free"
|
||||
}
|
||||
],
|
||||
"sumroom": 5
|
||||
},
|
||||
{
|
||||
"floor": 2,
|
||||
"rooms": [
|
||||
{
|
||||
"index": 1,
|
||||
"numberRoom": 1,
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ9",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 1",
|
||||
"typeRoom": "ช3",
|
||||
"roomStatus": "special"
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"numberRoom": 2,
|
||||
"ranks": "ส.ต.ต.",
|
||||
"firstName": "ปิติ6",
|
||||
"laststName": "มีดี",
|
||||
"Affiliation": "ฝอ. 7",
|
||||
"typeRoom": "ช2",
|
||||
"roomStatus": "waiting"
|
||||
},
|
||||
{
|
||||
"index": 3,
|
||||
"numberRoom": 3,
|
||||
"ranks": "",
|
||||
"firstName": "",
|
||||
"laststName": "",
|
||||
"Affiliation": "",
|
||||
"typeRoom": "ช2",
|
||||
"roomStatus": "free"
|
||||
}
|
||||
],
|
||||
"sumroom": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/12",
|
||||
"sumroom": "20",
|
||||
"committee": "",
|
||||
"floor": "4",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom": []
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/13",
|
||||
"sumroom": "24",
|
||||
"committee": "",
|
||||
"floor": "4",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom": []
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/14",
|
||||
"committee": "",
|
||||
"sumroom": "18",
|
||||
"floor": "3",
|
||||
"roomnumber": "",
|
||||
"type": "ช.3",
|
||||
"listRoom": []
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/15",
|
||||
"committee": "",
|
||||
"sumroom": "32",
|
||||
"floor": "4",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom": []
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/16",
|
||||
"committee": "",
|
||||
"sumroom": "24",
|
||||
"floor": "4",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom": []
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/17",
|
||||
"committee": "",
|
||||
"sumroom": "32",
|
||||
"floor": "4",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom": []
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "อาคารแฟลต 1/18",
|
||||
"sumroom": "60",
|
||||
"committee": "",
|
||||
"floor": "5",
|
||||
"roomnumber": "",
|
||||
"type": "-",
|
||||
"listRoom": []
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "แฟลตลือชา 1",
|
||||
"committee": "",
|
||||
"sumroom": "50",
|
||||
"floor": "5",
|
||||
"roomnumber": "",
|
||||
"type": "-",
|
||||
"listRoom": []
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "แฟลตลือชา 2",
|
||||
"committee": "",
|
||||
"sumroom": "50",
|
||||
"floor": "5",
|
||||
"roomnumber": "",
|
||||
"type": "-",
|
||||
"listRoom": []
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "แฟลตลือชา 3",
|
||||
"sumroom": "40",
|
||||
"floor": "5",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom": []
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "แฟลตบางเขน 1",
|
||||
"committee": "",
|
||||
"sumroom": "50",
|
||||
"floor": "5",
|
||||
"roomnumber": "",
|
||||
"type": "-",
|
||||
"listRoom": []
|
||||
},
|
||||
{
|
||||
"buil": "อาคารบ้านพัก บช. ตชด.",
|
||||
"name": "แฟลตบางเขน 2",
|
||||
"committee": "",
|
||||
"sumroom": "50",
|
||||
"floor": "5",
|
||||
"roomnumber": "",
|
||||
"type": "ช.2",
|
||||
"listRoom": []
|
||||
},
|
||||
{
|
||||
"id": "745a7d08-5333-40ef-8c2c-5bcdf1e2a392",
|
||||
"buil": "บช",
|
||||
"name": "ลือชา15",
|
||||
"committee": " มารุช ดีงาม , บารมี ดีงาม",
|
||||
"sumroom": 8,
|
||||
"floor": "2",
|
||||
"roomnumber": "",
|
||||
"type": "",
|
||||
"listRoom": [
|
||||
{
|
||||
"floor": 1,
|
||||
"rooms": [
|
||||
{
|
||||
"index": 1,
|
||||
"numberRoom": 1
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"numberRoom": 2
|
||||
},
|
||||
{
|
||||
"index": 3,
|
||||
"numberRoom": 3
|
||||
},
|
||||
{
|
||||
"index": 4,
|
||||
"numberRoom": 4
|
||||
},
|
||||
{
|
||||
"index": 5,
|
||||
"numberRoom": 5
|
||||
}
|
||||
],
|
||||
"sumroom": 5
|
||||
},
|
||||
{
|
||||
"floor": 2,
|
||||
"rooms": [
|
||||
{
|
||||
"index": 1,
|
||||
"numberRoom": 1
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"numberRoom": 2
|
||||
},
|
||||
{
|
||||
"index": 3,
|
||||
"numberRoom": 3
|
||||
}
|
||||
],
|
||||
"sumroom": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "4f82fe70-ac26-473d-b9ec-e8724e9fa5a9",
|
||||
"buil": "test",
|
||||
"name": "ลือชา 4/5",
|
||||
"committee": " มารุช ดีงาม , บารมี ดีงาม",
|
||||
"sumroom": 11,
|
||||
"floor": "2",
|
||||
"roomnumber": "",
|
||||
"type": "",
|
||||
"listRoom": [
|
||||
{
|
||||
"floor": 1,
|
||||
"rooms": [
|
||||
{
|
||||
"index": 1,
|
||||
"numberRoom": 1
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"numberRoom": 2
|
||||
},
|
||||
{
|
||||
"index": 3,
|
||||
"numberRoom": 3
|
||||
},
|
||||
{
|
||||
"index": 4,
|
||||
"numberRoom": 4
|
||||
},
|
||||
{
|
||||
"index": 5,
|
||||
"numberRoom": 5
|
||||
},
|
||||
{
|
||||
"index": 6,
|
||||
"numberRoom": 6
|
||||
},
|
||||
{
|
||||
"index": 7,
|
||||
"numberRoom": 7
|
||||
}
|
||||
],
|
||||
"sumroom": 7
|
||||
},
|
||||
{
|
||||
"floor": 2,
|
||||
"rooms": [
|
||||
{
|
||||
"index": 1,
|
||||
"numberRoom": 1
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"numberRoom": 2
|
||||
},
|
||||
{
|
||||
"index": 3,
|
||||
"numberRoom": 3
|
||||
},
|
||||
{
|
||||
"index": 4,
|
||||
"numberRoom": 4
|
||||
}
|
||||
],
|
||||
"sumroom": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
@ -1,50 +1,4 @@
|
||||
[
|
||||
{
|
||||
"id": "3f7e1c45-a2e9-4b08-a56d-e687ea79ba61",
|
||||
"no": 1,
|
||||
"firstName": "สมชัย14",
|
||||
"lastName": "แสงสุข",
|
||||
"affiliation": "ลูกจ้าง",
|
||||
"rank": "นาง",
|
||||
"idcard": "134044411441178",
|
||||
"phone": "0325647845",
|
||||
"status": "โสด",
|
||||
"typeAffiliation": "ลูกจ้าง",
|
||||
"typeRanks": "ลูกจ้าง",
|
||||
"typeUser": "ตร.",
|
||||
"bookNumber": "1234",
|
||||
"queue": "inqueue",
|
||||
"typeRoom": "ช1",
|
||||
"contract": "",
|
||||
"checkintime": "",
|
||||
"maintenance": "",
|
||||
"insurance": "",
|
||||
"installments": "",
|
||||
"pickedBook":"2023-10-08T14:10:26.374Z"
|
||||
},
|
||||
{
|
||||
"id": "ebd367bf-396f-4bae-8130-1ce3fa130d38",
|
||||
"no": 2,
|
||||
"firstName": "สมชัย",
|
||||
"lastName": "แสงสุข",
|
||||
"affiliation": "ลูกจ้าง",
|
||||
"rank": "นาง",
|
||||
"idcard": "134044411441178",
|
||||
"phone": "0325647845",
|
||||
"status": "โสด",
|
||||
"typeAffiliation": "ลูกจ้าง",
|
||||
"typeRanks": "ลูกจ้าง",
|
||||
"typeUser": "ตร.",
|
||||
"typeRoom": "ช1",
|
||||
"bookNumber": "",
|
||||
"queue": "inqueue",
|
||||
"contract": "",
|
||||
"checkintime": "",
|
||||
"maintenance": "",
|
||||
"insurance": "",
|
||||
"installments": "",
|
||||
"pickedBook":"2023-11-01T14:10:26.374Z"
|
||||
},
|
||||
{
|
||||
"id": "507e0867-4d56-4f4e-81d1-f3a1ab0d0fde",
|
||||
"no": 1,
|
||||
@ -66,30 +20,7 @@
|
||||
"maintenance": "",
|
||||
"insurance": "",
|
||||
"installments": "",
|
||||
"pickedBook":"2023-11-03T14:10:26.374Z"
|
||||
},
|
||||
{
|
||||
"id": "2c388c78-b2a3-4ea2-bca5-48521eb7e5db",
|
||||
"no": 3,
|
||||
"firstName": "มานี",
|
||||
"lastName": "มานอน",
|
||||
"affiliation": "ลูกจ้าง",
|
||||
"rank": "ส.ต.ต.",
|
||||
"idcard": "134044411441178",
|
||||
"phone": "0325647845",
|
||||
"status": "สมรส",
|
||||
"typeAffiliation": "ลูกจ้าง",
|
||||
"typeRanks": "ประทวน",
|
||||
"typeUser": "ตร.",
|
||||
"bookNumber": "1234",
|
||||
"typeRoom": "ช2",
|
||||
"queue": "inqueue",
|
||||
"contract": "",
|
||||
"checkintime": "",
|
||||
"maintenance": "",
|
||||
"insurance": "",
|
||||
"installments": "",
|
||||
"pickedBook":"2023-11-02T14:10:26.374Z"
|
||||
"pickedBook": "2023-11-03T14:10:26.374Z"
|
||||
},
|
||||
{
|
||||
"id": "1cb479fa-e217-422d-938e-47f6fc9b9f32",
|
||||
@ -112,30 +43,7 @@
|
||||
"maintenance": "",
|
||||
"insurance": "",
|
||||
"installments": "",
|
||||
"pickedBook":"2023-11-07T14:10:26.374Z"
|
||||
},
|
||||
{
|
||||
"id": "967bf9a7-047e-4951-ba2a-190f42045715",
|
||||
"no": 5,
|
||||
"firstName": "สมชัย",
|
||||
"lastName": "แสงสุข",
|
||||
"affiliation": "ฝสสน.1",
|
||||
"rank": "ส.ต.ท.",
|
||||
"idcard": "134044411441178",
|
||||
"phone": "0325647845",
|
||||
"status": "โสด",
|
||||
"typeRoom": "ช1",
|
||||
"typeAffiliation": "บก.สนน.",
|
||||
"typeRanks": "ประทวน",
|
||||
"typeUser": "บช.ตชด.",
|
||||
"bookNumber": "456",
|
||||
"queue": "inqueue",
|
||||
"contract": "",
|
||||
"checkintime": "",
|
||||
"maintenance": "",
|
||||
"insurance": "",
|
||||
"installments": "",
|
||||
"pickedBook":"2023-11-08T14:10:26.374Z"
|
||||
"pickedBook": "2023-11-07T14:10:26.374Z"
|
||||
},
|
||||
{
|
||||
"id": "fae8c402-f815-44cc-8702-bf843dc97db4",
|
||||
@ -157,7 +65,7 @@
|
||||
"maintenance": "",
|
||||
"insurance": "",
|
||||
"installments": "",
|
||||
"pickedBook":"2023-11-08T10:10:26.374Z"
|
||||
"pickedBook": "2023-11-08T10:10:26.374Z"
|
||||
},
|
||||
{
|
||||
"id": "fc3710ca-c3af-4781-9c8f-4aa6657ddff4",
|
||||
@ -180,7 +88,7 @@
|
||||
"maintenance": "",
|
||||
"insurance": "",
|
||||
"installments": "",
|
||||
"pickedBook":"2023-11-08T14:10:26.374Z"
|
||||
"pickedBook": "2023-11-08T14:10:26.374Z"
|
||||
},
|
||||
{
|
||||
"id": "8e81c39a-d50c-42f5-85c0-f9f773c2a4aa",
|
||||
@ -203,6 +111,98 @@
|
||||
"maintenance": "",
|
||||
"insurance": "",
|
||||
"installments": "",
|
||||
"pickedBook":"2023-11-08T12:10:26.374Z"
|
||||
"pickedBook": "2023-11-08T12:10:26.374Z"
|
||||
},
|
||||
{
|
||||
"id": "ebd367bf-396f-4bae-8130-1ce3fa130d38",
|
||||
"no": 2,
|
||||
"firstName": "สมชัย",
|
||||
"lastName": "แสงสุข",
|
||||
"affiliation": "ลูกจ้าง",
|
||||
"rank": "นาง",
|
||||
"idcard": "134044411441178",
|
||||
"phone": "0325647845",
|
||||
"status": "โสด",
|
||||
"typeAffiliation": "ลูกจ้าง",
|
||||
"typeRanks": "ลูกจ้าง",
|
||||
"typeUser": "ตร.",
|
||||
"typeRoom": "ช1",
|
||||
"bookNumber": "",
|
||||
"queue": "inqueue",
|
||||
"contract": "",
|
||||
"checkintime": "",
|
||||
"maintenance": "",
|
||||
"insurance": "",
|
||||
"installments": "",
|
||||
"pickedBook": "2023-11-01T14:10:26.374Z"
|
||||
},
|
||||
{
|
||||
"id": "3f7e1c45-a2e9-4b08-a56d-e687ea79ba61",
|
||||
"no": 1,
|
||||
"firstName": "สมชัย14",
|
||||
"lastName": "แสงสุข",
|
||||
"affiliation": "ลูกจ้าง",
|
||||
"rank": "นาง",
|
||||
"idcard": "134044411441178",
|
||||
"phone": "0325647845",
|
||||
"status": "โสด",
|
||||
"typeAffiliation": "ลูกจ้าง",
|
||||
"typeRanks": "ลูกจ้าง",
|
||||
"typeUser": "ตร.",
|
||||
"bookNumber": "1234",
|
||||
"queue": "inroom",
|
||||
"typeRoom": "ช1",
|
||||
"contract": "",
|
||||
"checkintime": "",
|
||||
"maintenance": "",
|
||||
"insurance": "",
|
||||
"installments": "",
|
||||
"pickedBook": "2023-10-08T14:10:26.374Z"
|
||||
},
|
||||
{
|
||||
"id": "967bf9a7-047e-4951-ba2a-190f42045715",
|
||||
"no": 5,
|
||||
"firstName": "สมชัย",
|
||||
"lastName": "แสงสุข",
|
||||
"affiliation": "ฝสสน.1",
|
||||
"rank": "ส.ต.ท.",
|
||||
"idcard": "134044411441178",
|
||||
"phone": "0325647845",
|
||||
"status": "โสด",
|
||||
"typeRoom": "ช1",
|
||||
"typeAffiliation": "บก.สนน.",
|
||||
"typeRanks": "ประทวน",
|
||||
"typeUser": "บช.ตชด.",
|
||||
"bookNumber": "456",
|
||||
"queue": "inroom",
|
||||
"contract": "",
|
||||
"checkintime": "",
|
||||
"maintenance": "",
|
||||
"insurance": "",
|
||||
"installments": "",
|
||||
"pickedBook": "2023-11-08T14:10:26.374Z"
|
||||
},
|
||||
{
|
||||
"id": "2c388c78-b2a3-4ea2-bca5-48521eb7e5db",
|
||||
"no": 3,
|
||||
"firstName": "มานี",
|
||||
"lastName": "มานอน",
|
||||
"affiliation": "ลูกจ้าง",
|
||||
"rank": "ส.ต.ต.",
|
||||
"idcard": "134044411441178",
|
||||
"phone": "0325647845",
|
||||
"status": "สมรส",
|
||||
"typeAffiliation": "ลูกจ้าง",
|
||||
"typeRanks": "ประทวน",
|
||||
"typeUser": "ตร.",
|
||||
"bookNumber": "1234",
|
||||
"typeRoom": "ช2",
|
||||
"queue": "inroom",
|
||||
"contract": "",
|
||||
"checkintime": "",
|
||||
"maintenance": "",
|
||||
"insurance": "",
|
||||
"installments": "",
|
||||
"pickedBook": "2023-11-02T14:10:26.374Z"
|
||||
}
|
||||
]
|
@ -17,6 +17,7 @@
|
||||
"pinia": "2.0.14",
|
||||
"prismjs": "1.28.0",
|
||||
"typed.js": "2.0.12",
|
||||
"uuid": "^9.0.1",
|
||||
"vue": "3.2.36",
|
||||
"vue-clipboard3": "2.0.0",
|
||||
"vue-count-to": "1.0.13",
|
||||
|
@ -70,7 +70,7 @@ export default {
|
||||
},
|
||||
|
||||
editTypeRoom(event) {
|
||||
console.log(event);
|
||||
// console.log(event);
|
||||
this.typeroomByqueue = event;
|
||||
},
|
||||
|
||||
@ -116,7 +116,7 @@ export default {
|
||||
this.userByid = data;
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err.response);
|
||||
console.log(err);
|
||||
});
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
|
@ -7,36 +7,7 @@ import MaterialButton from "@/components/MaterialButton.vue";
|
||||
import Breadcrumbs from "@/examples/Breadcrumbs.vue";
|
||||
import axios from "axios";
|
||||
|
||||
const userlist = [
|
||||
{
|
||||
dataIndex: "1",
|
||||
firstName: "สมชาย",
|
||||
lastName: "แสงทอง",
|
||||
Affiliation: "ฝอ.2", //สังกัด
|
||||
rank: "ส.ต.ต.",
|
||||
idcard: "134044411441122",
|
||||
phone: "0325647846",
|
||||
bookNumber: "1234",
|
||||
ContractDate: "12/11/2566", //สังกัด
|
||||
Lengthofstay: "3 เดือน", //ยศ
|
||||
InsuranceMoney: "10,000",
|
||||
Status: "รอคิว",
|
||||
},
|
||||
{
|
||||
dataIndex: "2",
|
||||
firstName: "สมชัย",
|
||||
lastName: "แสงสุข",
|
||||
Affiliation: "ฝอ.2", //สังกัด
|
||||
rank: "ส.ต.ต.",
|
||||
idcard: "134044411441178",
|
||||
phone: "0325647845",
|
||||
bookNumber: "1234",
|
||||
ContractDate: "12/11/2566", //สังกัด
|
||||
Lengthofstay: "3 เดือน", //ยศ
|
||||
InsuranceMoney: "10,000",
|
||||
Status: "รอคิว",
|
||||
},
|
||||
];
|
||||
|
||||
export default {
|
||||
components: {
|
||||
MaterialInput,
|
||||
@ -45,8 +16,7 @@ export default {
|
||||
},
|
||||
setup() {
|
||||
return {
|
||||
vueMkHeader,
|
||||
userlist,
|
||||
vueMkHeader
|
||||
};
|
||||
},
|
||||
|
||||
@ -85,16 +55,10 @@ export default {
|
||||
this.id = this.$route.params.id;
|
||||
this.getroomByid(this.id);
|
||||
}
|
||||
this.getAllqueue();
|
||||
// this.$route.query
|
||||
},
|
||||
methods: {
|
||||
gotoAction() {
|
||||
// if (this.mode == "edit") {
|
||||
this.$router.push({ path: `/room/update/${this.id}`, query: { mode: this.mode } });
|
||||
// } else {
|
||||
// this.$router.push({ path: `/addUserRoom` , query: { mode: this.mode } });
|
||||
// }
|
||||
},
|
||||
getAllqueue() {
|
||||
try {
|
||||
@ -102,7 +66,8 @@ export default {
|
||||
.get(`http://localhost:3001/queue/inqueue`)
|
||||
.then((res) => {
|
||||
this.queueList = res.data;
|
||||
this.queuefilter = this.queueList.filter((e) => e.status === this.typeroom);
|
||||
console.log(this.queueList);
|
||||
this.queuefilter = this.queueList.filter((e) => e.typeRoom === this.typeroom);
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err.response);
|
||||
@ -115,10 +80,12 @@ export default {
|
||||
try {
|
||||
axios.get(`http://localhost:3001/rooms/${id}`).then((res) => {
|
||||
this.data = res.data;
|
||||
console.log(this.data);
|
||||
if (this.data.typeRoom == "ช1") this.typeroom = "โสด";
|
||||
if (this.data.typeRoom == "ช2") this.typeroom = "สมรส";
|
||||
if (this.data.typeRoom == "ช3") this.typeroom = "ทั่วไป";
|
||||
// console.log(this.data);
|
||||
// if (this.data.typeRoom == "ช1") this.typeroom = "โสด";
|
||||
// if (this.data.typeRoom == "ช2") this.typeroom = "สมรส";
|
||||
// if (this.data.typeRoom == "ช3") this.typeroom = "ทั่วไป";
|
||||
this.typeroom = this.data.typeRoom
|
||||
this.getAllqueue()
|
||||
});
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
@ -156,7 +123,6 @@ export default {
|
||||
await axios
|
||||
.post(`http://localhost:3001/history`, body, {
|
||||
headers: {
|
||||
// remove headers
|
||||
"Access-Control-Allow-Origin": "*",
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
@ -164,7 +130,7 @@ export default {
|
||||
.then((res) => {
|
||||
this.submitForm2()
|
||||
this.submitForm3()
|
||||
this.getAllqueue();
|
||||
this.submitFormRoom()
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err);
|
||||
@ -185,17 +151,10 @@ export default {
|
||||
await axios
|
||||
.post(`http://localhost:3001/report`, body, {
|
||||
headers: {
|
||||
// remove headers
|
||||
"Access-Control-Allow-Origin": "*",
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
})
|
||||
.then((res) => {
|
||||
this.getAllqueue();
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err);
|
||||
});
|
||||
},
|
||||
|
||||
async submitForm3() {
|
||||
@ -210,15 +169,35 @@ export default {
|
||||
};
|
||||
|
||||
await axios
|
||||
.put(`http://localhost:3001/queue/${this.id}`, body, {
|
||||
.put(`http://localhost:3001/queue/${this.userId}`, body, {
|
||||
headers: {
|
||||
"Access-Control-Allow-Origin": "*",
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
})
|
||||
},
|
||||
async submitFormRoom() {
|
||||
let body = {
|
||||
...this.userByid,
|
||||
queue: "inroom",
|
||||
roomStatus: 'unavailable',
|
||||
contract: this.contract,
|
||||
checkintime: this.Checkintime,
|
||||
maintenance: this.Maintenance,
|
||||
insurance: this.insurance,
|
||||
installments: this.installments,
|
||||
};
|
||||
|
||||
await axios
|
||||
.put(`http://localhost:3001/rooms/${this.id}`, body, {
|
||||
headers: {
|
||||
// remove headers
|
||||
"Access-Control-Allow-Origin": "*",
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
})
|
||||
.then((res) => {
|
||||
this.getAllqueue();
|
||||
this.$router.push({ path: `/room` });
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err);
|
||||
|
@ -32,13 +32,13 @@ export default {
|
||||
],
|
||||
|
||||
listRoom: [],
|
||||
selectedtypeRoom: "ช1",
|
||||
selectedtypeRoom: "ทั้งหมด",
|
||||
selectedColor: "",
|
||||
statusfree: false,
|
||||
statusreturn: false,
|
||||
statuseunavailable: false,
|
||||
statusewaiting: false,
|
||||
selectedlistRoom: { label: "อาคารแฟลต 1/11", value: "อาคารแฟลต 1/11" },
|
||||
selectedlistRoom: "",
|
||||
committee: "",
|
||||
selectedStatus: "",
|
||||
selectedReturn: "",
|
||||
@ -47,6 +47,9 @@ export default {
|
||||
selectedScaple: "",
|
||||
roomData: [],
|
||||
buildingList: [],
|
||||
roomList: [],
|
||||
roomListOld: [],
|
||||
buidingId: "",
|
||||
};
|
||||
},
|
||||
created() {
|
||||
@ -57,43 +60,37 @@ export default {
|
||||
console.error(e);
|
||||
}
|
||||
|
||||
this.getRooms();
|
||||
// this.getRooms();
|
||||
this.getBuildings();
|
||||
},
|
||||
watch: {
|
||||
selectedtypeRoom: function (newValue) {
|
||||
this.roomData = this.oldData;
|
||||
this.roomList = this.roomListOld;
|
||||
let filldata = [];
|
||||
if (newValue !== null) {
|
||||
if (newValue.value !== "ทั้งหมด") {
|
||||
const typeRoom = this.roomData.filter(
|
||||
(tagreturn) => tagreturn.typeRoom === newValue.value
|
||||
);
|
||||
this.roomData = typeRoom;
|
||||
filldata = this.roomList.map((ele, i) => {
|
||||
return ele.data.filter((c) => c.typeRoom == newValue.value);
|
||||
});
|
||||
let t = Object.keys(filldata).map((ele) => {
|
||||
return {
|
||||
floor: parseInt(ele) + 1,
|
||||
data: filldata[ele] || [],
|
||||
};
|
||||
});
|
||||
this.roomList = t;
|
||||
} else {
|
||||
this.roomData = this.oldData;
|
||||
this.roomList = this.roomListOld;
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// selectedtypeRoom: async function (newValue) {
|
||||
// // this.dataBuilding["listRoom"] = [];
|
||||
// let buildingList = [];
|
||||
// buildingList = this.oldData
|
||||
// let datalist = []
|
||||
// if (newValue !== null) {
|
||||
// if (newValue.value !== "ทั้งหมด") {
|
||||
// datalist = buildingList["listRoom"].map((ele, i) => {
|
||||
// ele.rooms = ele.rooms.filter((c) => c.typeRoom == newValue.value);
|
||||
// return ele; // return ele;
|
||||
// });
|
||||
|
||||
// this.dataBuilding["listRoom"] = datalist;
|
||||
// console.log(this.dataBuilding);
|
||||
// } else {
|
||||
// // this.roomData = this.oldData;
|
||||
// }
|
||||
// }
|
||||
// },
|
||||
selectedlistRoom: async function (newValue) {
|
||||
let arr = []
|
||||
arr = this.buildingList.find(e => e.buil == newValue.value )
|
||||
this.buidingId = arr.listRoom[0].buildingId
|
||||
this.buildById(this.buidingId);
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
gotodetail(id, index) {
|
||||
@ -133,8 +130,8 @@ export default {
|
||||
.get("http://localhost:3001/rooms")
|
||||
.then((res) => {
|
||||
this.roomData = res.data;
|
||||
console.log(this.roomData);
|
||||
this.oldData = this.roomData;
|
||||
this.buildById(this.buidingId);
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err);
|
||||
@ -143,24 +140,44 @@ export default {
|
||||
console.error(error);
|
||||
}
|
||||
},
|
||||
async buildById(id) {
|
||||
try {
|
||||
axios.get(`http://localhost:3001/rooms/`).then((res) => {
|
||||
let broom = [];
|
||||
let buidingRoom = res.data;
|
||||
// let buidingRoomOld = buidingRoom;
|
||||
broom = buidingRoom.filter((e) => e.buildingId == id);
|
||||
const groupByCategory = Object.groupBy(broom, (product) => {
|
||||
return product.floor;
|
||||
});
|
||||
this.roomList = Object.keys(groupByCategory).map((ele) => {
|
||||
return {
|
||||
floor: parseInt(ele),
|
||||
data: groupByCategory[ele].sort((a, b) => a.index - b.index),
|
||||
};
|
||||
});
|
||||
this.roomListOld = this.roomList;
|
||||
});
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
},
|
||||
async getBuildings() {
|
||||
try {
|
||||
axios.get(`http://localhost:3001/buildings/`).then((res) => {
|
||||
this.buildingList = res.data;
|
||||
// this.oldData = res.data
|
||||
let roomValue = this.buildingList.find(
|
||||
(el) => el.name == this.selectedlistRoom.value
|
||||
);
|
||||
this.committee = roomValue.committee;
|
||||
this.dataBuilding = { ...roomValue };
|
||||
// this.oldData = { ...roomValue };
|
||||
// console.log(this.dataBuilding);
|
||||
this.listRoom = this.buildingList.map((ele) => {
|
||||
this.listRoom = this.buildingList.map(e => {
|
||||
return {
|
||||
label: ele.name,
|
||||
value: ele.name,
|
||||
};
|
||||
});
|
||||
label: e.buil,
|
||||
value: e.buil
|
||||
}
|
||||
})
|
||||
let roomValue = this.buildingList[0];
|
||||
this.committee = roomValue.committee;
|
||||
this.selectedlistRoom = { label: roomValue.buil, value: roomValue.buil };
|
||||
this.buidingId = roomValue.listRoom[0].buildingId;
|
||||
this.dataBuilding = { ...roomValue };
|
||||
this.getRooms();
|
||||
});
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
@ -187,39 +204,72 @@ export default {
|
||||
});
|
||||
},
|
||||
onChangeEvent(e, event, selectedStatus) {
|
||||
this.roomData = this.oldData;
|
||||
this.roomList = this.roomListOld;
|
||||
let filldata = [];
|
||||
if (e == "free") {
|
||||
if (event.target.checked) {
|
||||
const free = this.roomData.filter((tagfree) => tagfree.status === "free");
|
||||
this.roomData = free;
|
||||
filldata = this.roomList.map((ele, i) => {
|
||||
return ele.data.filter((c) => c.roomStatus == "free");
|
||||
});
|
||||
let t = Object.keys(filldata).map((ele) => {
|
||||
return {
|
||||
floor: parseInt(ele) + 1,
|
||||
data: filldata[ele] || [],
|
||||
};
|
||||
});
|
||||
this.roomList = t;
|
||||
}
|
||||
} else if (e == "unavailable") {
|
||||
if (event.target.checked) {
|
||||
const statuseunavailable = this.roomData.filter(
|
||||
(tagun) => tagun.status === "unavailable"
|
||||
);
|
||||
this.roomData = statuseunavailable;
|
||||
filldata = this.roomList.map((ele, i) => {
|
||||
return ele.data.filter((c) => c.roomStatus == "unavailable");
|
||||
});
|
||||
let t = Object.keys(filldata).map((ele) => {
|
||||
return {
|
||||
floor: parseInt(ele) + 1,
|
||||
data: filldata[ele] || [],
|
||||
};
|
||||
});
|
||||
this.roomList = t;
|
||||
}
|
||||
} else if (e == "waiting") {
|
||||
if (event.target.checked) {
|
||||
const waiting = this.roomData.filter(
|
||||
(tagwaiting) => tagwaiting.status === "waiting"
|
||||
);
|
||||
this.roomData = waiting;
|
||||
filldata = this.roomList.map((ele, i) => {
|
||||
return ele.data.filter((c) => c.roomconditions == "ชำรุด");
|
||||
});
|
||||
let t = Object.keys(filldata).map((ele) => {
|
||||
return {
|
||||
floor: parseInt(ele) + 1,
|
||||
data: filldata[ele] || [],
|
||||
};
|
||||
});
|
||||
this.roomList = t;
|
||||
}
|
||||
} else if (e == "return") {
|
||||
if (event.target.checked) {
|
||||
const returns = this.roomData.filter(
|
||||
(tagreturn) => tagreturn.status === "return"
|
||||
);
|
||||
this.roomData = returns;
|
||||
filldata = this.roomList.map((ele, i) => {
|
||||
return ele.data.filter((c) => c.roomStatus == "return");
|
||||
});
|
||||
let t = Object.keys(filldata).map((ele) => {
|
||||
return {
|
||||
floor: parseInt(ele) + 1,
|
||||
data: filldata[ele] || [],
|
||||
};
|
||||
});
|
||||
this.roomList = t;
|
||||
}
|
||||
} else if (e == "special") {
|
||||
if (event.target.checked) {
|
||||
const specials = this.roomData.filter(
|
||||
(tagreturn) => tagreturn.status === "special"
|
||||
);
|
||||
this.roomData = specials;
|
||||
filldata = this.roomList.map((ele, i) => {
|
||||
return ele.data.filter((c) => c.roomStatus == "special");
|
||||
});
|
||||
let t = Object.keys(filldata).map((ele) => {
|
||||
return {
|
||||
floor: parseInt(ele) + 1,
|
||||
data: filldata[ele] || [],
|
||||
};
|
||||
});
|
||||
this.roomList = t;
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -233,7 +283,7 @@ export default {
|
||||
:style="`background-image: url(${vueMkHeader})`"
|
||||
loading="lazy"
|
||||
>
|
||||
<div class="container-fluid">
|
||||
<div class="container">
|
||||
<div class="text-center" style="margin-top: -120px">
|
||||
<img src="../../assets/img/logo.png" alt="title" loading="lazy" class="w-35" />
|
||||
</div>
|
||||
@ -299,7 +349,7 @@ export default {
|
||||
|
||||
<div class="text-center pt-4">
|
||||
<div class="d-flex justify-content-start align-items-baseline pt-1 w-35">
|
||||
<label class="w-30" style="margin-right: 5px"> เลือกประเภทห้อง</label>
|
||||
<label class="w-30" style="margin-right: 5px; margin-left: -20px"> เลือกประเภทห้อง</label>
|
||||
<v-select
|
||||
class="w-50"
|
||||
:options="typeRoom"
|
||||
@ -359,14 +409,6 @@ export default {
|
||||
>
|
||||
<a href="javascript:;" class="font-weight-bolder"> ผ่อนผัน</a>
|
||||
</MaterialCheckbox>
|
||||
<MaterialCheckbox
|
||||
id="terms5"
|
||||
color="warning3"
|
||||
:checked="statusreturn"
|
||||
@change="onChangeEvent('return', $event)"
|
||||
>
|
||||
<a href="javascript:;" class="font-weight-bolder"> รอคืนเงินประกัน</a>
|
||||
</MaterialCheckbox>
|
||||
<MaterialCheckbox
|
||||
id="terms6"
|
||||
color="special"
|
||||
@ -378,7 +420,7 @@ export default {
|
||||
</div>
|
||||
|
||||
<!-- v-for="(item, index) in NoRoom" :key="index" -->
|
||||
<div v-for="(item, index) in dataBuilding?.listRoom" :key="index">
|
||||
<div v-for="(item, index) in roomList" :key="index">
|
||||
<div class="card mb-2">
|
||||
<div class="card-body">
|
||||
<p class="text-start">
|
||||
@ -394,22 +436,24 @@ export default {
|
||||
</p>
|
||||
<div class="collapse show" id="collapseExample" aria-expanded="true">
|
||||
<div class="flex-container-fluid">
|
||||
<div v-for="(item2, index) in roomData" :key="index">
|
||||
<div v-for="(item2, index) in item.data" :key="index">
|
||||
<div
|
||||
class="card mb-2"
|
||||
:class="{
|
||||
'bg-red': item2?.status == 'unavailable',
|
||||
'bg-green': item2?.status == 'free',
|
||||
'bg-warning2': item2?.status == 'waiting',
|
||||
'bg-return': item2?.status == 'return',
|
||||
'bgg-red': item2?.status == 'special',
|
||||
'bg-red': item2?.roomStatus == 'unavailable',
|
||||
'bg-green':
|
||||
item2?.roomStatus == 'free' &&
|
||||
item2?.roomconditions !== 'ชำรุด',
|
||||
'bg-warning2': item2?.roomconditions == 'ชำรุด',
|
||||
'bg-return': item2?.roomStatus == 'return',
|
||||
'bgg-red': item2?.roomStatus == 'special',
|
||||
}"
|
||||
:style="{ height: `150px` }"
|
||||
>
|
||||
<div class="card-body p-1">
|
||||
<a
|
||||
style="cursor: pointer"
|
||||
@click="gotodetail(item2?.index, item2?.status)"
|
||||
@click="gotodetail(item2?.id, item2?.roomStatus)"
|
||||
>
|
||||
<p
|
||||
class="card-title"
|
||||
@ -425,28 +469,31 @@ export default {
|
||||
>
|
||||
</p>
|
||||
<p
|
||||
v-if="item2?.status == 'free'"
|
||||
v-if="
|
||||
item2?.roomStatus == 'free' &&
|
||||
item2?.roomconditions !== 'ชำรุด'
|
||||
"
|
||||
class="card-title bgg-green"
|
||||
style="font-size: 16px"
|
||||
>
|
||||
{{ "ว่าง" }}
|
||||
</p>
|
||||
<p
|
||||
v-if="item2?.status == 'unavailable'"
|
||||
v-if="item2?.roomStatus == 'unavailable'"
|
||||
class="card-title bgg-red"
|
||||
style="font-size: 16px"
|
||||
>
|
||||
{{ "ไม่ว่าง" }}
|
||||
</p>
|
||||
<p
|
||||
v-if="item2?.status == 'waiting'"
|
||||
v-if="item2?.roomconditions == 'ชำรุด'"
|
||||
class="card-title bgg-warning2"
|
||||
style="font-size: 16px"
|
||||
>
|
||||
{{ "ชำรุด" }}
|
||||
</p>
|
||||
<p
|
||||
v-if="item2?.status == 'return'"
|
||||
v-if="item2?.roomStatus == 'return'"
|
||||
class="card-title bgg-return"
|
||||
style="font-size: 16px"
|
||||
>
|
||||
@ -458,13 +505,23 @@ export default {
|
||||
</p>
|
||||
<p>
|
||||
<span
|
||||
v-if="item2?.status !== 'special'"
|
||||
v-if="item2?.roomStatus !== 'special'"
|
||||
style="text-align: right; font-size: small"
|
||||
>{{ item2?.Affiliation }}</span
|
||||
>
|
||||
<span
|
||||
v-if="item2?.status == 'special'"
|
||||
style="text-align: right; font-size: 16px"
|
||||
v-if="item2?.roomStatus == 'special'"
|
||||
style="
|
||||
font-size: 16px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-left: 5px;
|
||||
"
|
||||
><i
|
||||
class="material-icons me-2"
|
||||
style="cursor: pointer"
|
||||
aria-hidden="true"
|
||||
>star</i
|
||||
>{{ "กรณีพิเศษ" }}</span
|
||||
>
|
||||
</p>
|
||||
|
@ -11,97 +11,9 @@ import Breadcrumbs from "@/examples/Breadcrumbs.vue";
|
||||
import MaterialButton from "@/components/MaterialButton.vue";
|
||||
// material-input
|
||||
import setMaterialInput from "@/assets/js/material-input";
|
||||
// onMounted(() => {
|
||||
// setMaterialInput();
|
||||
// });
|
||||
|
||||
import axios from "axios";
|
||||
const listRoom = [
|
||||
{ title: "ตึก 1" },
|
||||
{ title: "ตึก 2" },
|
||||
{ title: "ตึก 3" },
|
||||
{ title: "ตึก 4" },
|
||||
{ title: "ตึก 5" },
|
||||
{ title: "ตึก 6" },
|
||||
{ title: "ตึก 7" },
|
||||
];
|
||||
|
||||
const NoRoom = [
|
||||
{ title: "ชั้น 1" },
|
||||
{ title: "ชั้น 2" },
|
||||
{ title: "ชั้น 3" },
|
||||
{ title: "ชั้น 4" },
|
||||
{ title: "ชั้น 5" },
|
||||
{ title: "ชั้น 6" },
|
||||
{ title: "ชั้น 7" },
|
||||
];
|
||||
|
||||
const landingColumns = [
|
||||
{
|
||||
title: "ห้อง 1",
|
||||
dataIndex: "1",
|
||||
status: true,
|
||||
},
|
||||
{
|
||||
title: "ห้อง 2",
|
||||
dataIndex: "2",
|
||||
status: false,
|
||||
},
|
||||
{
|
||||
title: "ห้อง 3",
|
||||
dataIndex: "3",
|
||||
status: true,
|
||||
},
|
||||
{
|
||||
title: "ห้อง 4",
|
||||
dataIndex: "4",
|
||||
status: true,
|
||||
},
|
||||
{
|
||||
title: "ห้อง 5",
|
||||
dataIndex: "5",
|
||||
status: false,
|
||||
},
|
||||
{
|
||||
title: "ห้อง 6",
|
||||
dataIndex: "6",
|
||||
status: false,
|
||||
},
|
||||
{
|
||||
title: "ห้อง 7",
|
||||
dataIndex: "7",
|
||||
status: true,
|
||||
},
|
||||
{
|
||||
title: "ห้อง 8",
|
||||
dataIndex: "8",
|
||||
status: false,
|
||||
},
|
||||
{
|
||||
title: "ห้อง 9",
|
||||
dataIndex: "9",
|
||||
status: false,
|
||||
},
|
||||
{
|
||||
title: "ห้อง 10",
|
||||
dataIndex: "10",
|
||||
status: false,
|
||||
},
|
||||
{
|
||||
title: "ห้อง 11",
|
||||
dataIndex: "11",
|
||||
status: true,
|
||||
},
|
||||
{
|
||||
title: "ห้อง 12",
|
||||
dataIndex: "12",
|
||||
status: false,
|
||||
},
|
||||
{
|
||||
title: "ห้อง 13",
|
||||
dataIndex: "13",
|
||||
status: false,
|
||||
},
|
||||
];
|
||||
const userlist = [
|
||||
{
|
||||
dataIndex: "1",
|
||||
@ -134,8 +46,6 @@ export default {
|
||||
},
|
||||
setup() {
|
||||
return {
|
||||
listRoom,
|
||||
NoRoom,
|
||||
vueMkHeader,
|
||||
userlist,
|
||||
};
|
||||
@ -143,7 +53,6 @@ export default {
|
||||
|
||||
data() {
|
||||
return {
|
||||
value: { name: "Vue.js", language: "JavaScript" },
|
||||
options: [
|
||||
{ label: "มกราคม", value: "01" },
|
||||
{ label: "กุมภาพันธ์", value: "02" },
|
||||
@ -240,6 +149,10 @@ export default {
|
||||
console.log(event);
|
||||
// this.selected = event;
|
||||
},
|
||||
queuetypefilter(e) {
|
||||
if (e.target) this.Roomconditions = e.target.value;
|
||||
},
|
||||
|
||||
async getRooms(id) {
|
||||
try {
|
||||
await axios
|
||||
@ -247,6 +160,9 @@ export default {
|
||||
.then((res) => {
|
||||
this.roomData = res.data;
|
||||
console.log(this.roomData);
|
||||
this.numberRoom = this.roomData.numberRoom;
|
||||
this.selectedRoomtype = this.roomData.typeRoom
|
||||
|
||||
// this.oldData = this.roomData;
|
||||
})
|
||||
.catch((err) => {
|
||||
@ -259,17 +175,24 @@ export default {
|
||||
|
||||
submitForm() {
|
||||
let body = {
|
||||
firstName: this.firstName,
|
||||
lastName: this.lastName,
|
||||
Affiliation: this.Affiliation,
|
||||
rank: this.rank,
|
||||
idcard: this.idcard,
|
||||
phone: this.phone,
|
||||
numberRoom: this.numberRoom,
|
||||
typeRoom: this.selectedRoomtype.label,
|
||||
roomconditions: this.Roomconditions,
|
||||
};
|
||||
// let b = []
|
||||
// b.push(body)
|
||||
// this.userlist.push(body)
|
||||
// console.log(this.userlist);
|
||||
axios
|
||||
.put(`http://localhost:3001/rooms/${this.id}`, body, {
|
||||
headers: {
|
||||
// remove headers
|
||||
"Access-Control-Allow-Origin": "*",
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
})
|
||||
.then((res) => {
|
||||
this.getRooms(this.id);
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err);
|
||||
});
|
||||
},
|
||||
},
|
||||
};
|
||||
@ -373,7 +296,7 @@ export default {
|
||||
>
|
||||
<div class="p-4">
|
||||
<div>
|
||||
<h5>แก้ไขรายละเอียด ห้อง 2</h5>
|
||||
<h5>แก้ไขรายละเอียด ห้อง {{ numberRoom }}</h5>
|
||||
<div class="mb-3">
|
||||
<MaterialInput
|
||||
:value="numberRoom"
|
||||
@ -400,9 +323,11 @@ export default {
|
||||
type="radio"
|
||||
name="inlineRadioOptions"
|
||||
id="inlineRadio1"
|
||||
value="option1"
|
||||
value="ปกติ"
|
||||
@change="queuetypefilter($event)"
|
||||
:checked="Roomconditions == 'ปกติ'"
|
||||
/>
|
||||
<label class="form-check-label" for="inlineRadio1">ชำรุด</label>
|
||||
<label class="form-check-label" for="inlineRadio1">ปกติ</label>
|
||||
</div>
|
||||
<div class="form-check form-check-inline">
|
||||
<input
|
||||
@ -410,15 +335,21 @@ export default {
|
||||
type="radio"
|
||||
name="inlineRadioOptions"
|
||||
id="inlineRadio2"
|
||||
value="option2"
|
||||
value="ชำรุด"
|
||||
@change="queuetypefilter($event)"
|
||||
:checked="Roomconditions == 'ชำรุด'"
|
||||
/>
|
||||
<label class="form-check-label" for="inlineRadio2">ปกติ</label>
|
||||
<label class="form-check-label" for="inlineRadio2">ชำรุด</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-center">
|
||||
<MaterialButton variant="gradient" color="success"
|
||||
<MaterialButton
|
||||
variant="gradient"
|
||||
color="success"
|
||||
@click="submitForm"
|
||||
html-type="submit"
|
||||
>บันทึก</MaterialButton
|
||||
>
|
||||
</div>
|
||||
@ -561,27 +492,6 @@ export default {
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
class="mb-3"
|
||||
style="
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
"
|
||||
>
|
||||
<div class="form-check form-check-inline">
|
||||
<input
|
||||
class="form-check-input"
|
||||
type="radio"
|
||||
name="inlineRadioOptions"
|
||||
id="inlineRadio22"
|
||||
value="รอคืนเงินประกัน"
|
||||
/>
|
||||
<label class="form-check-label" for="inlineRadio22"
|
||||
>รอคืนเงินประกัน</label
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<label style="padding-left: 30px"
|
||||
>หลักฐานแสดงการชําระค่าไฟเดือนล่าสุด</label
|
||||
|
@ -5,6 +5,7 @@ import vueMkHeader from "@/assets/img/bg.jpg";
|
||||
import Breadcrumbs from "@/examples/Breadcrumbs.vue";
|
||||
import masterData from "@/assets/dataJson/masterData.json";
|
||||
import axios from "axios";
|
||||
import { v4 as uuidv4 } from "uuid";
|
||||
|
||||
export default {
|
||||
components: {
|
||||
@ -50,12 +51,19 @@ export default {
|
||||
methods: {
|
||||
changedFloors() {
|
||||
let array = [];
|
||||
let idbuilding = uuidv4();
|
||||
for (let index = 0; index < this.Floors; index++) {
|
||||
array.push({
|
||||
buildingId: idbuilding,
|
||||
name: this.Building,
|
||||
floor: index + 1,
|
||||
committee: "",
|
||||
rooms: [
|
||||
{
|
||||
buildingId: idbuilding,
|
||||
id: uuidv4(),
|
||||
name: this.Building,
|
||||
floor: index + 1,
|
||||
index: 1,
|
||||
numberRoom: 1,
|
||||
ranks: "",
|
||||
@ -63,7 +71,8 @@ export default {
|
||||
laststName: "",
|
||||
Affiliation: "",
|
||||
typeRoom: "",
|
||||
status: "free",
|
||||
roomconditions: "ปกติ",
|
||||
roomStatus: "free",
|
||||
},
|
||||
],
|
||||
sumroom: 1,
|
||||
@ -73,6 +82,10 @@ export default {
|
||||
},
|
||||
addRoom(item) {
|
||||
item.rooms.push({
|
||||
buildingId: item.buildingId,
|
||||
id: uuidv4(),
|
||||
name: item.name,
|
||||
floor: item.floor,
|
||||
index: item.sumroom + 1,
|
||||
numberRoom: item.sumroom + 1,
|
||||
ranks: "",
|
||||
@ -80,7 +93,8 @@ export default {
|
||||
laststName: "",
|
||||
Affiliation: "",
|
||||
typeRoom: "",
|
||||
status: "free",
|
||||
roomconditions: "ปกติ",
|
||||
roomStatus: "free",
|
||||
});
|
||||
item.sumroom = item.sumroom + 1;
|
||||
},
|
||||
@ -108,20 +122,35 @@ export default {
|
||||
},
|
||||
})
|
||||
.then((res) => {
|
||||
this.submitRoom();
|
||||
this.getBuildings();
|
||||
})
|
||||
.catch((err) => {
|
||||
console.log(err);
|
||||
});
|
||||
await axios
|
||||
.post(`http://localhost:3001/rooms`, body, {
|
||||
},
|
||||
|
||||
async submitRoom() {
|
||||
let floorsList = [];
|
||||
await this.FloorsList.forEach((e) => {
|
||||
e.rooms.forEach((ele) => {
|
||||
floorsList.push(ele);
|
||||
});
|
||||
});
|
||||
// let body = floorsList
|
||||
console.log(floorsList);
|
||||
await floorsList.forEach(x => {
|
||||
axios
|
||||
.post(`http://localhost:3001/rooms`, x, {
|
||||
headers: {
|
||||
// remove headers
|
||||
"Access-Control-Allow-Origin": "*",
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
})
|
||||
})
|
||||
},
|
||||
|
||||
// buildings
|
||||
async getBuildings() {
|
||||
try {
|
||||
@ -141,7 +170,7 @@ export default {
|
||||
};
|
||||
</script>
|
||||
<template>
|
||||
<Header>
|
||||
<Header>
|
||||
<div
|
||||
class="page-header min-vh-70"
|
||||
:style="`background-image: url(${vueMkHeader})`"
|
||||
|
Loading…
x
Reference in New Issue
Block a user