diff --git a/src/modules/05_placement/components/PlacementDetail.vue b/src/modules/05_placement/components/PlacementDetail.vue
index fa79460c3..e7b877482 100644
--- a/src/modules/05_placement/components/PlacementDetail.vue
+++ b/src/modules/05_placement/components/PlacementDetail.vue
@@ -1,5 +1,95 @@
-
+
+
- test
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.num }}
+
+
+ {{ item.title }}
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
diff --git a/src/modules/05_placement/components/PlacementTable.vue b/src/modules/05_placement/components/PlacementTable.vue
new file mode 100644
index 000000000..fefa83c8b
--- /dev/null
+++ b/src/modules/05_placement/components/PlacementTable.vue
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/PlacementTableView.vue b/src/modules/05_placement/components/PlacementTableView.vue
new file mode 100644
index 000000000..d7188866a
--- /dev/null
+++ b/src/modules/05_placement/components/PlacementTableView.vue
@@ -0,0 +1,425 @@
+
+
+
+
+
+ แก้ไขข้อมูล
+
+
+ ยกเลิก
+
+
+
+ บันทึกข้อมูล
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ titleText }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/modules/05_placement/interface/request/DataNum.ts b/src/modules/05_placement/interface/request/DataNum.ts
new file mode 100644
index 000000000..cf7abe6ff
--- /dev/null
+++ b/src/modules/05_placement/interface/request/DataNum.ts
@@ -0,0 +1,10 @@
+interface DataNumObject {
+ id: number;
+ count: number;
+ name: string;
+ color: string;
+ }
+ export type {
+ DataNumObject,
+
+ };
\ No newline at end of file
diff --git a/src/modules/05_placement/interface/request/placement.ts b/src/modules/05_placement/interface/request/placement.ts
new file mode 100644
index 000000000..2b883bbfa
--- /dev/null
+++ b/src/modules/05_placement/interface/request/placement.ts
@@ -0,0 +1,28 @@
+interface TableName {
+ position: string;
+ Name: string;
+ ExamOrder: number;
+ Unit: string;
+ ReportingDate: string; //วันที่รายงานตัว
+ BMAOfficer: boolean;
+ Status: string;
+ chackList: any;
+}
+
+interface RequestReport2 {
+ organizationShortNameId: string;
+ organizationOrganizationId: string;
+ positionNumId: string;
+ positionTypeId: string;
+ positionExecutiveId: string;
+ positionExecutiveSideId: string;
+ positionPathId: string;
+ positionPathSideId: string;
+ positionLevelId: string;
+ status: string | null;
+}
+
+export type {
+ TableName,
+ RequestReport2,
+};
\ No newline at end of file