From cb01378114746dc7efe2eca42cd5e5ee0fe800b4 Mon Sep 17 00:00:00 2001 From: puriphatt Date: Tue, 11 Jun 2024 12:27:58 +0000 Subject: [PATCH] feat: option from json --- public/option/option.json | 537 +++++++++++++++ .../BasicInformation.vue | 23 +- .../FormEmployeeHealthCheck.vue | 530 +++++++-------- .../FormEmployeeOther.vue | 4 +- .../FormEmployeePassport.vue | 47 +- .../FormEmployeeVisa.vue | 9 +- .../FormEmployeeWorkHistory.vue | 613 +++++++++--------- src/pages/03_customer-management/MainPage.vue | 129 +++- src/stores/employee/index.ts | 5 + 9 files changed, 1271 insertions(+), 626 deletions(-) create mode 100644 public/option/option.json diff --git a/public/option/option.json b/public/option/option.json new file mode 100644 index 00000000..0336b8f7 --- /dev/null +++ b/public/option/option.json @@ -0,0 +1,537 @@ +{ + "eng": { + "gender": [ + { + "label": "male", + "value": "male" + }, + { + "label": "female", + "value": "female" + } + ], + + "training": [ + { + "label": "", + "value": "" + }, + { + "label": "สถานที่อบรมแรงงานเมียนมา-แม่สอด จ.ตาก", + "value": "" + }, + { + "label": "สถานที่อบรมแรงงานเมียนมา-แม่สอด จ.ตาก", + "value": "" + }, + { + "label": "สถานที่อบรมแรงงานเมียนมา-แม่สอด จ.ตาก", + "value": "" + }, + { + "label": "สถานที่อบรมแรงงานเมียนมา-แม่สอด จ.ตาก", + "value": "" + } + ] + }, + + "tha": { + "gender": [ + { + "label": "ชาย", + "value": "male" + }, + { + "label": "หญิง", + "value": "female" + } + ], + + "training": [ + { + "label": "สถานที่อบรมแรงงานเมียนมา-แม่สอด จ.ตาก", + "value": "trainingTak" + }, + { + "label": "สถานที่อบรมแรงงานเมียนมา-เกาะสอง จ.ระนอง", + "value": "trainingRanong" + }, + { + "label": " สถานที่อบรมแรงงานลาว-หนองคาย จ.หนองคาย", + "value": "trainingNongKhai" + }, + { + "label": "สถานที่อบรมแรงงานกัมพูชา-อรัญประเทศ จ.สระแก้ว", + "value": "trainingSaKaeo" + }, + { + "label": "สถานที่อบรมแรงงานกัมพูชา-บ้านแหลม จ.จันทบุรี", + "value": "trainingChanthaburi" + } + ], + + "nationality": [ + { + "label": "ไทย", + "value": "th" + }, + { + "label": "เมียนมา", + "value": "mm" + }, + { + "label": "ลาว", + "value": "lo" + }, + { + "label": "กัมพูชา", + "value": "kh" + }, + { + "label": "เวียดนาม", + "value": "vn" + } + ], + + "businessType": [ + { + "label": "ประมง", + "value": "fisheries" + }, + { + "label": "ต่อเนื่องประมงทะเล", + "value": "continuous-fisheries" + }, + { + "label": "เกษตรและปศุสัตว์", + "value": "agriculture " + }, + { + "label": "กิจการก่อสร้าง", + "value": "construction " + }, + { + "label": "ผู้รับใช้ในบ้าน", + "value": "maid" + }, + { + "label": "กิจการต่อเนื่องการเกษตร", + "value": "continuousAgriculture" + }, + { + "label": "ต่อเนื่องปศุสัตว์โรงฆ่าสัตว์ ชำแหละ", + "value": "continuousButchery" + }, + { + "label": "กิจการรีไซเคิล", + "value": "recycling" + }, + { + "label": "เหมืองแร่/เหมืองหิน", + "value": "mining" + }, + { + "label": "จำหน่ายผลิตภัณฑ์โลหะ", + "value": "metal" + }, + { + "label": "จำหน่ายอาหารและเครื่องดื่ม", + "value": "food" + }, + { + "label": "ผลิตหรือจำหน่ายผลิตภัณฑ์จากดิน", + "value": "soilBasedProducts" + }, + { + "label": "ผลิตหรือจำหน่ายวัสดุก่อสร้าง", + "value": "constructionMaterials" + }, + { + "label": "แปรรูปหิน", + "value": "stone" + }, + { + "label": "ผลิตหรือจำหน่ายเสื้อผ้าสำเร็จรูป", + "value": "cloth" + }, + { + "label": "ผลิตหรือจำหน่ายผลิตภัณฑ์พลาสติก", + "value": "plastic" + }, + { + "label": "ผลิตหรือจำหน่ายผลิตภัณฑ์กระดาษ", + "value": "paper" + }, + { + "label": "ผลิตหรือจำหน่ายผลิตภัณฑ์อิเล็กทรอนิกส์", + "value": "electronics" + }, + { + "label": "ขนถ่ายสินค้าทางบก น้ำ คลังสินค้า", + "value": "transport" + }, + { + "label": "ค้าส่ง ค้าปลีก แผงลอย", + "value": "market" + }, + { + "label": "อู่ซ่อมรถ ล้าง อัดฉีด", + "value": "car" + }, + { + "label": "สถานีบริการน้ำมัน แก้ส เชื้อเพลิง", + "value": "fuel" + }, + { + "label": "สถานศึกษา มูลนิธิ สมาคม สถานพยาบาล", + "value": "institution" + }, + { + "label": "การให้บริการต่างๆ", + "value": "service" + }, + { + "label": "งานผู้ประสานงานด้านภาษากัมพูชา ลาว หรือเมียนมา", + "value": "coordinator" + }, + { + "label": "แปรรูปสัตว์น้ำ", + "value": "seafood" + } + ], + + "position": [ + { + "label": "กรรมกร", + "value": "worker" + }, + { + "label": "ช่างเครื่องยนต์ในเรือประมงทะเล", + "value": "boatsMechanic" + }, + { + "label": "ผู้รับใช้ในบ้าน", + "value": "maid" + }, + { + "label": "งานผู้ประสานงานด้านภาษากัมพูชา ลาว หรือเมียนมา", + "value": "coordinator" + } + ], + + "area": [ + { + "label": "เขตพื้นที่ 1 บางรัก ปทุมวัน ยานนาวสาทร และบางคอแหลม", + "value": "area1" + }, + { + "label": "เขตพื้นที่ 2 จอมทอง ทุ่งครุ บางขุนเทียน บางบอน และราษฎร์บูรณะ", + "value": "area2" + }, + { + "label": "เขตพื้นที่ 3 คลองเตย บางนา ประเวศ พระโขนง วัฒนา และสวนหลวง", + "value": "area3" + }, + { + "label": "เขตพื้นที่ 4 คันนายาว บางกะปิ ลาดพร้าว บึงกุ่ม และวังทางหลาง", + "value": "area4" + }, + { + "label": "เขตพื้นที่ 5 คลองสามวา มีนบุรี ลาดกระบัง สะพานสูง หนองจอก และสายไหม", + "value": "area5" + }, + { + "label": "เขตพื้นที่ 6 คลองสาน ธนบุรี บางกอกน้อย บางกอกใหญ่ และบางพลัด", + "value": "area6" + }, + { + "label": "เขตพื้นที่ 7 ตลิ่งชัน ทวีวัฒนา บางแค ภาษีเจริญ และหนองแขม", + "value": "area7" + }, + { + "label": "เขตพื้นที่ 8 ดุสิต พระนครป้อมปราบศัตรูพ่าย และสัมพันธวงศ์", + "value": "area8" + }, + { + "label": "เขตพื้นที่ 9 จตุจักร ดอนเมือง บางชื่อ บางเขน และหลักสี่", + "value": "area9" + }, + { + "label": "เขตพื้นที่ 10 ดินแดง พญาไท ราชเทวี และห้วยขวาง", + "value": "area10" + } + ], + + "typeImport": [ + { + "label": "ยื่นขอบัญชีรายชื่อ (Name list) สัญชาติ เมียนมา", + "value": "nameListMM" + }, + { + "label": "ยื่นขอบัญชีรายชื่อ (Name list) สัญชาติ ลาว", + "value": "nameListLO" + }, + { + "label": "ยื่นขอบัญชีรายชื่อ (Name list) สัญชาติ กัมพูชา", + "value": "nameListKH" + } + ], + + "status": [ + { + "label": "ไม่พบข้อมูลเสนอขาย", + "value": "notFound" + }, + { + "label": "อยู่ระหว่างดำเนินการ", + "value": "inProgress" + }, + { + "label": "ติดตาม / เอกสารเพิ่มเติม", + "value": "follow" + }, + { + "label": "รอพิจารณา / นัดรับเอกสาร", + "value": "consider" + }, + { + "label": "ดำเนินการเรียบร้อย", + "value": "complete" + }, + { + "label": "ยกเลิกบริการ", + "value": "cancel" + } + ], + + "delivery": [ + { + "label": "ช่องทาง E-Mail", + "value": "email" + }, + { + "label": "ช่องทาง Line", + "value": "line" + }, + { + "label": "ช่องทาง DHL", + "value": "dhl" + }, + { + "label": "ช่องทาง รถตู้/รถโดยสาร", + "value": "bus" + }, + { + "label": "พร้อมคนเซ็นสัญญา", + "value": "person" + } + ], + + "typeInsurance": [ + { + "label": "ประกันสุขภาพภาพเอกชน 6 เดือน", + "value": "6m" + }, + { + "label": "ประกันสุขภาพ รพ.รัฐ 3 เดือน", + "value": "3m" + }, + { + "label": "ประกันสุขภาพ รพ.รัฐ 1 ปี", + "value": "1y" + }, + { + "label": "ประกันสุขภาพ รพ.รัฐ 2 ปี", + "value": "2y" + } + ], + + "insurancePlace": [ + { + "label": "แปซิฟิคครอส", + "value": "pacificcross" + }, + { + "label": "ทิพยประกันภัย", + "value": "dhipaya" + }, + { + "label": "รพ.เลิดสิน 4.รพ.ตากสิน", + "value": "lerdsin" + }, + { + "label": "รพ.ราชพิพัฒน์", + "value": "ratchapipat" + }, + { + "label": "รพ.เจริญกรุงประชารักษ์", + "value": "krungPracharak" + } + ], + + "typeReplace": [ + { + "label": "ใบอนุญาตทำงาน 3 เดือน (325)", + "value": "3m" + }, + { + "label": "ใบอนุญาตทำงาน 6 เดือน (550)", + "value": "6m" + }, + { + "label": "ใบอนุญาตทำงาน 1 ปี (1000)", + "value": "1y" + }, + { + "label": "ใบอนุญาตทำงาน 1 ปี 3 เดือน (1225)", + "value": "1y3m" + }, + { + "label": "ใบอนุญาตทำงาน 1 ปี 6 เดือน (1450)", + "value": "1y6m" + }, + { + "label": "ใบอนุญาตทำงาน 2 ปี (1900)", + "value": "2y" + } + ], + + "checkPoint": [ + { + "label": "เมียนมา-แม่สอด จ.ตาก", + "value": "tak" + }, + { + "label": "เมียนมา- เกาะสอง จ.ระนอง", + "value": "ranong" + }, + { + "label": "ลาว-หนองคาย จ.หนองคาย", + "value": "nongKhai" + }, + { + "label": "กัมพูชา-อรัญประเทศ จ.สระแก้ว", + "value": "saKaeo" + }, + { + "label": "กัมพูชา-บ้านแหลม จ.จันทบุรี", + "value": "chanthaburi" + } + ], + + "residence": [ + { + "label": "ตม.แจ้งวัฒนะ", + "value": "chaengwattana" + }, + { + "label": "ตม.สมุทรปราการ", + "value": "samutPrakan" + }, + { + "label": "ตม.สมุทรสาคร", + "value": "samutSakhon" + }, + { + "label": "ตม.นนทบุรี", + "value": "nonthaburi" + }, + { + "label": "ตม.ปทุมธานี", + "value": "pathumThani" + }, + { + "label": "ตม.นครปฐม", + "value": "nakhonPathom" + } + ], + + "customerStep": [ + { + "label": "ช่องทางในการจัดส่งเอกสาร", + "value": "channel" + }, + { + "label": "ลูกค้ามารับด้วยตัวเอง", + "value": "pickup" + }, + { + "label": "ส่งทางไปรษณีย์", + "value": "post" + }, + { + "label": "ส่งทางไลน์แมน", + "value": "lineMan" + }, + { + "label": "JOB ส่งเอกสาร", + "value": "job" + }, + { + "label": "ตม.นครปฐม", + "value": "nakhonPathom" + } + ], + + "statusDeliver": [ + { + "label": "โทรแจ้งลูกค้าเรียบร้อย", + "value": "reached" + }, + { + "label": "ติดต่อไม่ได้/ไม่รับสาย", + "value": "cantReached" + }, + { + "label": "ลูกค้ารับเอกสารคืนเรียบร้อย", + "value": "received" + }, + { + "label": "ติดตาม/แก้ไขเอกสาร", + "value": "follow" + } + ], + + "type90days": [ + { + "label": "รายงานตัว 90 วัน_กทม.(ปกติ)", + "value": "normalBkk" + }, + { + "label": "รายงานตัว 90 วัน_กทม.(เกินกำหนด)", + "value": "overdueBkk" + }, + { + "label": "รายงานตัว 90 วัน_ตจว.(ปกติ)", + "value": "nomal" + }, + { + "label": "รายงานตัว 90 วัน_ตจว.(เกินกำหนด)", + "value": "overdue" + } + ], + + "typeInsurance2": [ + { + "label": "ประกันสุขภาพภาพเอกชน 6 เดือน (990)", + "value": "6m" + }, + { + "label": "ประกันสุขภาพ รพ.รัฐ 3 เดือน (500)", + "value": "3m" + }, + { + "label": "ประกันสุขภาพ รพ.รัฐ 1 ปี (2100)", + "value": "1y" + }, + { + "label": "ประกันสุขภาพ รพ.รัฐ 2 ปี (4200)", + "value": "2y" + }, + { + "label": "สิทธิ์ประกันสังคม", + "value": "socialSecurity" + } + ] + } +} diff --git a/src/components/03_customer-management/BasicInformation.vue b/src/components/03_customer-management/BasicInformation.vue index 848e3a5d..32b3b286 100644 --- a/src/components/03_customer-management/BasicInformation.vue +++ b/src/components/03_customer-management/BasicInformation.vue @@ -1,5 +1,5 @@