diff --git a/src/components/information/Assessment.vue b/src/components/information/Assessment.vue
new file mode 100644
index 000000000..5d42ad985
--- /dev/null
+++ b/src/components/information/Assessment.vue
@@ -0,0 +1,981 @@
+
+
+
+
+
+
+
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ textPoint(props.row.pointSum) }}
+ {{ textRangePoint(props.row.pointSum) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ผลการประเมิน:
+
+ {{ textPoint(pointSum) }}
+
+ {{ textRangePoint(pointSum) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ textPoint(props.row.pointSum) }}
+ {{ textRangePoint(props.row.pointSum) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
diff --git a/src/components/information/Coin.vue b/src/components/information/Coin.vue
new file mode 100644
index 000000000..509123a34
--- /dev/null
+++ b/src/components/information/Coin.vue
@@ -0,0 +1,840 @@
+
+
+
+
+
+
+
+
+
+ {{ col.value == null ? null : date2Thai(col.value) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ col.value == null ? null : date2Thai(col.value) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
diff --git a/src/components/information/Discipline.vue b/src/components/information/Discipline.vue
new file mode 100644
index 000000000..01bbddae1
--- /dev/null
+++ b/src/components/information/Discipline.vue
@@ -0,0 +1,943 @@
+
+
+
+
+
+
+
+
+
+ {{ col.value == null ? null : date2Thai(col.value) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ filterSelector(inputValue, doneFn,'levelOptions'
+ ) "
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ col.value == null ? null : date2Thai(col.value) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
diff --git a/src/components/information/Document.vue b/src/components/information/Document.vue
new file mode 100644
index 000000000..a73fe0fb3
--- /dev/null
+++ b/src/components/information/Document.vue
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+
+
+
+ {{ file.fileName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ลบทั้งหมด
+
+
+ ลบไฟล์ที่อัปโหลด
+
+
+
+
+ {{ "[ไฟล์ jpg,png,pdf,csv,doc ขนาดไม่เกิน 10MB]" }}
+
+
+ {{ scope.uploadSizeLabel }} / {{ scope.uploadProgressLabel }}
+
+
+
+
+ เลือกไฟล์
+
+
+ ยกเลิกการอัปโหลด
+
+
+
+
+
+
+
+
diff --git a/src/components/information/Education.vue b/src/components/information/Education.vue
new file mode 100644
index 000000000..5572bc881
--- /dev/null
+++ b/src/components/information/Education.vue
@@ -0,0 +1,1567 @@
+
+
+
+
+
+
+
+
+
+ {{
+ props.row.isDate == "true"
+ ? date2Thai(props.row.startDate2)
+ : col.value + 543
+ }}
+
+
+ {{
+ props.row.isDate == "true"
+ ? date2Thai(props.row.endDate2)
+ : col.value + 543
+ }}
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ col.value ? "ใช่" : "ไม่ใช่" }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ filterSelector(inputValue, doneFn,'levelOptions'
+ ) "
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+ filterSelector(inputValue, doneFn,'positionPathOptions'
+ ) "
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ props.row.isDate == true
+ ? date2Thai(props.row.startDate2)
+ : col.value + 543
+ }}
+
+
+ {{
+ props.row.isDate == true
+ ? date2Thai(props.row.endDate2)
+ : col.value + 543
+ }}
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ col.value ? "ใช่" : "ไม่ใช่" }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
diff --git a/src/components/information/Insignia.vue b/src/components/information/Insignia.vue
new file mode 100644
index 000000000..25d743441
--- /dev/null
+++ b/src/components/information/Insignia.vue
@@ -0,0 +1,1344 @@
+
+
+
+
+
+
+
+
+
+ {{ col.value == null ? null : date2Thai(col.value) }}
+
+
+ {{ col.value + 543 }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+ filterSelector(inputValue, doneFn,'insigniaOptions'
+ ) "
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ col.value == null ? null : date2Thai(col.value) }}
+
+
+ {{ col.value + 543 }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
diff --git a/src/components/information/Leave.vue b/src/components/information/Leave.vue
new file mode 100644
index 000000000..b2b5d0b39
--- /dev/null
+++ b/src/components/information/Leave.vue
@@ -0,0 +1,1270 @@
+
+
+
+
+
+
+
+
+
+ {{ props.rowIndex + 1 }}
+
+
+ {{
+ dateThaiRange([
+ props.row.dateStartLeave,
+ props.row.dateEndLeave,
+ ])
+ }}
+
+
+ {{ statusLeave(col.value) }}
+
+
+
+ {{ col.value == null ? "" : col.value.toLocaleString("en-US") }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ filterSelector(inputValue, doneFn,'typeLeaveOption'
+ ) "
+ />
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ filterSelector(inputValue, doneFn,'statLeaveOption'
+ ) "
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ props.rowIndex + 1 }}
+
+
+ {{
+ col.value == null
+ ? ""
+ : col.value.toLocaleString("en-US")
+ }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ props.rowIndex + 1 }}
+
+
+ {{
+ dateThaiRange([props.row.dateStartLeave, props.row.dateEndLeave])
+ }}
+
+
+
+ {{ col.value == null ? "" : col.value.toLocaleString("en-US") }}
+
+
+ {{ statusLeave(col.value) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
diff --git a/src/components/information/Other.vue b/src/components/information/Other.vue
new file mode 100644
index 000000000..da69c2966
--- /dev/null
+++ b/src/components/information/Other.vue
@@ -0,0 +1,620 @@
+
+
+
+
+
+
+
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
diff --git a/src/components/information/Record.vue b/src/components/information/Record.vue
new file mode 100644
index 000000000..05d84fd76
--- /dev/null
+++ b/src/components/information/Record.vue
@@ -0,0 +1,827 @@
+
+
+
+
+
+
+
+
+
+ {{ col.value == null ? null : date2Thai(col.value) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ col.value == null ? null : date2Thai(col.value) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
diff --git a/src/components/information/Salary.vue b/src/components/information/Salary.vue
new file mode 100644
index 000000000..766312977
--- /dev/null
+++ b/src/components/information/Salary.vue
@@ -0,0 +1,2070 @@
+
+
+
+
+
+
+
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ col.value == null ? "" : col.value.toLocaleString("en-US") }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ prop.node.label }}
+
+
+ {{ prop.node.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+ filterSelector(inputValue, doneFn,'1'
+ ) "
+ />
+
+
+ filterSelector(inputValue, doneFn,'2'
+ ) "
+ />
+
+
+
+ filterSelector(inputValue, doneFn,'3'
+ ) "
+ />
+
+
+ filterSelector(inputValue, doneFn,'4'
+ ) "
+ />
+
+
+ filterSelector(inputValue, doneFn,'5'
+ ) "
+ />
+
+
+ filterSelector(inputValue, doneFn,'6'
+ ) "
+ />
+
+
+ filterSelector(inputValue, doneFn,'7'
+ ) "
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ filterSelector(inputValue, doneFn,'8'
+ ) "
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ col.value == null ? "" : col.value.toLocaleString("en-US") }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
diff --git a/src/components/information/SalaryEmployee.vue b/src/components/information/SalaryEmployee.vue
new file mode 100644
index 000000000..3e013336b
--- /dev/null
+++ b/src/components/information/SalaryEmployee.vue
@@ -0,0 +1,2009 @@
+
+
+
+
+
+
+
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ col.value == null ? "" : col.value.toLocaleString("en-US") }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ prop.node.label }}
+
+
+ {{ prop.node.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ filterSelector(inputValue, doneFn,'employeePosition'
+ ) "
+ />
+
+
+ filterSelector(inputValue, doneFn,'employeePositionSide'
+ ) "
+ />
+
+
+ filterSelector(inputValue, doneFn,'employeeLevel'
+ ) "
+ />
+
+
+ filterSelector(inputValue, doneFn,'employeeGroup'
+ ) "
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ filterSelector(inputValue, doneFn,'ref'
+ ) "
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ col.value == null ? "" : col.value.toLocaleString("en-US") }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
diff --git a/src/components/information/SalaryEmployeeTemp.vue b/src/components/information/SalaryEmployeeTemp.vue
new file mode 100644
index 000000000..de93b4ee8
--- /dev/null
+++ b/src/components/information/SalaryEmployeeTemp.vue
@@ -0,0 +1,2038 @@
+
+
+
+
+
+
+
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ col.value == null ? "" : col.value.toLocaleString("en-US") }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ prop.node.label }}
+
+
+ {{ prop.node.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+ filterSelector(inputValue, doneFn,'employeePosition'
+ ) "
+ />
+
+
+ filterSelector(inputValue, doneFn,'employeePositionSide'
+ ) "
+ />
+
+
+
+ filterSelector(inputValue, doneFn,'employeeGroup'
+ ) "
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ filterSelector(inputValue, doneFn,'ref'
+ ) "
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ col.value == null ? "" : col.value.toLocaleString("en-US") }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
diff --git a/src/components/information/Talent.vue b/src/components/information/Talent.vue
new file mode 100644
index 000000000..5cf4e24dd
--- /dev/null
+++ b/src/components/information/Talent.vue
@@ -0,0 +1,684 @@
+
+
+
+
+
+
+
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
diff --git a/src/components/information/Train.vue b/src/components/information/Train.vue
new file mode 100644
index 000000000..965c5aa2d
--- /dev/null
+++ b/src/components/information/Train.vue
@@ -0,0 +1,1130 @@
+
+
+
+
+
+
+
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ col.value + 543 }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ date2Thai(col.value) }}
+
+
+ {{ col.value + 543 }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
diff --git a/src/components/information/Work.vue b/src/components/information/Work.vue
new file mode 100644
index 000000000..000369e54
--- /dev/null
+++ b/src/components/information/Work.vue
@@ -0,0 +1,908 @@
+
+
+
+
+
+
+
+
+
+ {{ col.value == null ? null : date2Thai(col.value) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+ {{
+ parseInt(value + 543)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ col.value == null ? null : date2Thai(col.value) }}
+
+
+ {{ col.value }}
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/Receive/receiveDetail.vue b/src/modules/05_placement/components/Receive/receiveDetail.vue
index 534e2c65b..f25b95658 100644
--- a/src/modules/05_placement/components/Receive/receiveDetail.vue
+++ b/src/modules/05_placement/components/Receive/receiveDetail.vue
@@ -14,7 +14,55 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -29,6 +77,20 @@ import Address from "@/components/information/Address.vue";
import Family from "@/components/information/Family.vue";
import Certicate from "@/components/information/Certicate.vue";
+import EducationVue from "@/components/information/Education.vue";
+import TrainVue from "@/components/information/Train.vue";
+import InsigniaVue from "@/components/information/Insignia.vue";
+import CoinedVue from "@/components/information/Coin.vue";
+import AssessmentVue from "@/components/information/Assessment.vue";
+import SalaryVue from "@/components/information/Salary.vue";
+import DisciplineVue from "@/components/information/Discipline.vue";
+import LeaveVue from "@/components/information/Leave.vue";
+import TalentVue from "@/components/information/Talent.vue";
+import WorkVue from "@/components/information/Work.vue";
+import RecordVue from "@/components/information/Record.vue";
+import OtherVue from "@/components/information/Other.vue";
+import DocumentVue from "@/components/information/Document.vue";
+
const statusEdit = ref(false);