-
- รายละเอียดงานที่ได้รับมอบหมายของ {{ name }}
-
+
+
+ รายละเอียดงานที่ได้รับมอบหมายของ {{ name }}
+
+
+
-
-
-
-
-
-
-
-
-
-
-
ตำแหน่งในสายงาน
-
{{position}}
-
-
-
-
-
-
สังกัด
-
{{institution}}
-
-
-
-
-
สถานะการทดลองงาน
-
-
-
-
- {{ status }}
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
ตำแหน่งในสายงาน
+
{{ position }}
+
+
+
+
+
+
สังกัด
+
{{ institution }}
+
+
+
+
+
สถานะการทดลองงาน
+
+
+
+
+ {{ status }}
+
+
+
+
+
+
-
-
-
-
- เพิ่มงานที่ได้รับมอบหมาย
-
-
-
-
-
-
-
-
-
+
+
+
+
+ เพิ่มงานที่ได้รับมอบหมาย
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/form/formEva2.vue b/src/modules/05_placement/components/probation/form/formEva2.vue
new file mode 100644
index 000000000..0b4771475
--- /dev/null
+++ b/src/modules/05_placement/components/probation/form/formEva2.vue
@@ -0,0 +1,289 @@
+
+
+
+
+ 2
+ พฤติกรรมของผู้ทดลองปฏิบัติบัติหน้าที่ราชการ
+
+
+
+ 2.1 ความประพฤติ
+
+
+
+
+
+ {{ list.label }}
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+ 2.2 ความมีคุณธรรมจริยธรรม
+
+
+
+
+
+ {{ list.label }}
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+ 2.3 การรักษาวินัย
+
+
+
+
+
+ {{ list.label }}
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+ 2.4 อื่นๆ
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/form/formEva3.vue b/src/modules/05_placement/components/probation/form/formEva3.vue
new file mode 100644
index 000000000..e368f2dc6
--- /dev/null
+++ b/src/modules/05_placement/components/probation/form/formEva3.vue
@@ -0,0 +1,130 @@
+
+
+
+
+ 3
+ การพัฒนาผู้ทดลองปฏิบัติบัติหน้าที่ราชการ
+
+
+
+
+
+ 1. การปฐมนิเทศ
+
+
+
+
+
+
+
+
+
+
+
+ 2. การเรียนรู้ด้วยตนเอง
+
+
+
+
+
+
+
+
+
+
+
+ 3. การอบรมสัมนาร่วมกัน
+
+
+
+
+
+
+
+
+
+
+
+ 4. การอบรมอื่น ๆ ตามที่หน่วยงานกำหนด (ถ้ามี)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/form/formEvaOrder.vue b/src/modules/05_placement/components/probation/form/formEvaOrder.vue
new file mode 100644
index 000000000..2a0c7f662
--- /dev/null
+++ b/src/modules/05_placement/components/probation/form/formEvaOrder.vue
@@ -0,0 +1,83 @@
+
+
+
+
+ ผู้บังคับบัญชาผู้มอบหมายงาน
+
+
+
+
+
+
+ {{ year + 543 }}
+
+
+ {{ parseInt(value + 543) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/form/formEvacomment.vue b/src/modules/05_placement/components/probation/form/formEvacomment.vue
new file mode 100644
index 000000000..5dc58496c
--- /dev/null
+++ b/src/modules/05_placement/components/probation/form/formEvacomment.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+ จุดเด่น (ไม่เกิน 5 บรรทัด)
+
+
+
+
+
+
+ สิ่งที่ควรปรับปรุง (ไม่เกิน 5 บรรทัด)
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/tabs/tabs2.vue b/src/modules/05_placement/components/probation/tabs/tabs2.vue
new file mode 100644
index 000000000..60ed911ee
--- /dev/null
+++ b/src/modules/05_placement/components/probation/tabs/tabs2.vue
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+ ดาวน์โหลด
+
+
+
+
+ ไฟล์ .PDF
+
+
+
+ ไฟล์ .docx
+
+
+
+
+
+
+
+ ดาวน์โหลด
+
+
+
+
+ ไฟล์ .PDF
+
+
+
+ ไฟล์ .docx
+
+
+
+
+
+
+
+
+ เพิ่มบันทึกผลการทดลอง
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/tabs/tabs3.vue b/src/modules/05_placement/components/probation/tabs/tabs3.vue
new file mode 100644
index 000000000..62cebf32c
--- /dev/null
+++ b/src/modules/05_placement/components/probation/tabs/tabs3.vue
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+ ดาวน์โหลด
+
+
+
+
+ ไฟล์ .PDF
+
+
+
+ ไฟล์ .docx
+
+
+
+
+
+
+
+ ดาวน์โหลด
+
+
+
+
+ ไฟล์ .PDF
+
+
+
+ ไฟล์ .docx
+
+
+
+
+
+
+
+
+ เพิ่มบันทึกผลการทดลอง
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/tabs/tabs4.vue b/src/modules/05_placement/components/probation/tabs/tabs4.vue
new file mode 100644
index 000000000..62cebf32c
--- /dev/null
+++ b/src/modules/05_placement/components/probation/tabs/tabs4.vue
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+ ดาวน์โหลด
+
+
+
+
+ ไฟล์ .PDF
+
+
+
+ ไฟล์ .docx
+
+
+
+
+
+
+
+ ดาวน์โหลด
+
+
+
+
+ ไฟล์ .PDF
+
+
+
+ ไฟล์ .docx
+
+
+
+
+
+
+
+
+ เพิ่มบันทึกผลการทดลอง
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/router.ts b/src/modules/05_placement/router.ts
index 8b1d5a8d3..90d23090b 100644
--- a/src/modules/05_placement/router.ts
+++ b/src/modules/05_placement/router.ts
@@ -21,7 +21,7 @@ const detailOrderReplace = () =>
"@/modules/05_placement/components/OrderPlacement/detailOrderPlacement.vue"
);
- // ระบบทดลองงาน
+// ระบบทดลองงาน
const mainProbation = () =>
import("@/modules/05_placement/components/probation/MainProbation.vue");
@@ -33,179 +33,178 @@ const probationFormEvaluation = () =>
const probationWorkAdd = () =>
import("@/modules/05_placement/components/probation/MainDetail.vue");
- const probationFormAssign = () =>
- import("@/modules/05_placement/components/probation/FormAssign.vue");
- const transfer = () =>
- import("@/modules/05_placement/components/Transfer/transferMain.vue");
- const transferbyId = () =>
- import("@/modules/05_placement/components/Transfer/transferRegistry.vue");
+const probationFormAssign = () =>
+ import("@/modules/05_placement/components/probation/FormAssign.vue");
+const transfer = () =>
+ import("@/modules/05_placement/components/Transfer/transferMain.vue");
+const transferbyId = () =>
+ import("@/modules/05_placement/components/Transfer/transferRegistry.vue");
-
- // คำสั่งช่วยราชการ/ส่งตัวกลับ
- const RepatriationOrder = () =>
+// คำสั่งช่วยราชการ/ส่งตัวกลับ
+const RepatriationOrder = () =>
import("@/modules/05_placement/components/RepatriationOrder/List.vue");
- const RepatriationOrderAdd = () =>
+const RepatriationOrderAdd = () =>
import("@/modules/05_placement/components/RepatriationOrder/AddOrder.vue");
- export default [
- {
- path: "/placement",
- name: "placement",
- component: PlacementMain,
- meta: {
- Auth: true,
- Key: [6.1],
- Role: "placement",
- },
+export default [
+ {
+ path: "/placement",
+ name: "placement",
+ component: PlacementMain,
+ meta: {
+ Auth: true,
+ Key: [6.1],
+ Role: "placement",
},
- {
- path: "/placement/personal-list/:examId",
- name: "placementDetail",
- component: PlacementDetail,
- meta: {
- Auth: true,
- Key: [6.1],
- Role: "placement",
- },
+ },
+ {
+ path: "/placement/personal-list/:examId",
+ name: "placementDetail",
+ component: PlacementDetail,
+ meta: {
+ Auth: true,
+ Key: [6.1],
+ Role: "placement",
},
- {
- path: "/placement/personal-detail/:personalId",
- name: "PlacementPersonalDetail",
- component: PlacementPersonalDetail,
- meta: {
- Auth: true,
- Key: [6.1],
- Role: "placement",
- },
+ },
+ {
+ path: "/placement/personal-detail/:personalId",
+ name: "PlacementPersonalDetail",
+ component: PlacementPersonalDetail,
+ meta: {
+ Auth: true,
+ Key: [6.1],
+ Role: "placement",
},
- {
- path: "/placement/order",
- name: "Orderplacement",
- component: MainOrderPlacement,
- meta: {
- Auth: true,
- Key: [6.2],
- Role: "placement",
- },
+ },
+ {
+ path: "/placement/order",
+ name: "Orderplacement",
+ component: MainOrderPlacement,
+ meta: {
+ Auth: true,
+ Key: [6.2],
+ Role: "placement",
},
- {
- path: "/placement/order/detail",
- name: "OrderplacementDetail",
- component: detailOrderReplace,
- meta: {
- Auth: true,
- Key: [6.2],
- Role: "placement",
- },
+ },
+ {
+ path: "/placement/order/detail",
+ name: "OrderplacementDetail",
+ component: detailOrderReplace,
+ meta: {
+ Auth: true,
+ Key: [6.2],
+ Role: "placement",
},
- {
- path: "/placement/addOrderPlacement",
- name: "addOrderPlacement",
- component: addOrderPlacement,
- meta: {
- Auth: true,
- Key: [6.2],
- Role: "placement",
- },
+ },
+ {
+ path: "/placement/addOrderPlacement",
+ name: "addOrderPlacement",
+ component: addOrderPlacement,
+ meta: {
+ Auth: true,
+ Key: [6.2],
+ Role: "placement",
},
- {
- path: "/probation",
- name: "probation",
- component: mainProbation,
- meta: {
- Auth: true,
- Key: [6.3],
- Role: "placement",
- },
+ },
+ {
+ path: "/probation",
+ name: "probation",
+ component: mainProbation,
+ meta: {
+ Auth: true,
+ Key: [6.3],
+ Role: "placement",
},
- {
- path: "/probation/detail/:id",
- name: "probationDetail",
- component: probationDetail,
- meta: {
- Auth: true,
- Key: [6.3],
- Role: "placement",
- },
+ },
+ {
+ path: "/probation/detail/:id",
+ name: "probationDetail",
+ component: probationDetail,
+ meta: {
+ Auth: true,
+ Key: [6.3],
+ Role: "placement",
},
- {
- path: "/probation/form",
- name: "probationForm",
- component: probationFormEvaluation,
- meta: {
- Auth: true,
- Key: [6.3],
- Role: "placement",
- },
+ },
+ {
+ path: "/probation/detail/:id/:form",
+ name: "probationForm",
+ component: probationFormEvaluation,
+ meta: {
+ Auth: true,
+ Key: [6.3],
+ Role: "placement",
},
- {
- path: "/probation/work/add",
- name: "probationWorkAdd",
- component: probationWorkAdd,
- meta: {
- Auth: true,
- Key: [6.3],
- Role: "placement",
- },
+ },
+ {
+ path: "/probation/work/add",
+ name: "probationWorkAdd",
+ component: probationWorkAdd,
+ meta: {
+ Auth: true,
+ Key: [6.3],
+ Role: "placement",
},
- {
- path: "/probation/work/:id",
- name: "probationWork",
- component: probationWorkAdd,
- meta: {
- Auth: true,
- Key: [6.3],
- Role: "placement",
- },
+ },
+ {
+ path: "/probation/work/:id",
+ name: "probationWork",
+ component: probationWorkAdd,
+ meta: {
+ Auth: true,
+ Key: [6.3],
+ Role: "placement",
},
- {
- path: "/probation/add",
- name: "probationWorkAdd",
- component: probationFormAssign,
- meta: {
- Auth: true,
- Key: [6.3],
- Role: "placement",
- },
+ },
+ {
+ path: "/probation/add",
+ name: "probationWorkAdd",
+ component: probationFormAssign,
+ meta: {
+ Auth: true,
+ Key: [6.3],
+ Role: "placement",
},
- {
- path: "/transfer",
- name: "transfer",
- component: transfer,
- meta: {
- Auth: true,
- Key: [6.4],
- Role: "placement",
- }
+ },
+ {
+ path: "/transfer",
+ name: "transfer",
+ component: transfer,
+ meta: {
+ Auth: true,
+ Key: [6.4],
+ Role: "placement",
},
- {
- path: "/transfer/:id",
- name: "transfer-id",
- component: transferbyId,
- meta: {
- Auth: true,
- Key: [6.4],
- Role: "placement",
- }
+ },
+ {
+ path: "/transfer/:id",
+ name: "transfer-id",
+ component: transferbyId,
+ meta: {
+ Auth: true,
+ Key: [6.4],
+ Role: "placement",
},
- {
- path: "/repatriation-order",
- name: "repatriation-order",
- component: RepatriationOrder,
- meta: {
- Auth: true,
- Key: [6.6],
- Role: "placement",
- },
+ },
+ {
+ path: "/repatriation-order",
+ name: "repatriation-order",
+ component: RepatriationOrder,
+ meta: {
+ Auth: true,
+ Key: [6.6],
+ Role: "placement",
},
- {
- path: "/repatriation-order/add",
- name: "repatriation-order-add",
- component: RepatriationOrderAdd,
- meta: {
- Auth: true,
- Key: [6.6],
- Role: "placement",
- },
+ },
+ {
+ path: "/repatriation-order/add",
+ name: "repatriation-order-add",
+ component: RepatriationOrderAdd,
+ meta: {
+ Auth: true,
+ Key: [6.6],
+ Role: "placement",
},
- ];
+ },
+];
diff --git a/src/modules/05_placement/store.ts b/src/modules/05_placement/store.ts
index 3f51227be..29f73c9b7 100644
--- a/src/modules/05_placement/store.ts
+++ b/src/modules/05_placement/store.ts
@@ -281,3 +281,17 @@ export const useOrderPlacementDataStore = defineStore("placementOrder", () => {
DataMainOrder,
};
});
+
+export const useProbationDataStore = defineStore("probationDataStore", () => {
+ const ratingColors = ref
([
+ "light-blue-3",
+ "light-blue-6",
+ "blue",
+ "blue-9",
+ "blue-10",
+ ]);
+
+ return {
+ ratingColors,
+ };
+});