diff --git a/src/modules/05_placement/components/PersonalList/DialogOrders.vue b/src/modules/05_placement/components/PersonalList/DialogOrders.vue
index ed4c2f40b..c18adcada 100644
--- a/src/modules/05_placement/components/PersonalList/DialogOrders.vue
+++ b/src/modules/05_placement/components/PersonalList/DialogOrders.vue
@@ -174,25 +174,7 @@ function saveOrder() {
function filterSelectOrder() {
const data = props.rows ? props.rows : [];
selected.value = [];
- rows.value = data.filter((v: any) => {
- switch (commandType.value) {
- case "C-PM-01":
- case "C-PM-02":
- return v.typeCommand === "APPOINTED" && v.bmaOfficerCheck === null;
-
- case "C-PM-03":
- return v.typeCommand === "APPOINT" && v.bmaOfficerCheck !== null;
-
- case "C-PM-04":
- return v.typeCommand === "MOVE" && v.bmaOfficerCheck !== null;
-
- case "C-PM-06":
- return v.typeCommand === "SLIP" && v.bmaOfficerCheck !== null;
-
- default:
- return [];
- }
- });
+ rows.value = data;
}
/** ปิด Modal และล้างค่าที่เลือก */
diff --git a/src/modules/05_placement/components/PersonalList/Table.vue b/src/modules/05_placement/components/PersonalList/Table.vue
index 62546ee2b..5a7606396 100644
--- a/src/modules/05_placement/components/PersonalList/Table.vue
+++ b/src/modules/05_placement/components/PersonalList/Table.vue
@@ -240,14 +240,14 @@ function convertBmaOfficer(val: string) {
* แปลงสถานะบรรจุ
* @param val type
*/
-function convertContainStatus(val: string, type: string = "") {
+function convertContainStatus(val: string) {
switch (val) {
case "UN-CONTAIN":
return "ยังไม่บรรจุ";
case "PREPARE-CONTAIN":
- return "เตรียม" + (!type ? type : "บรรจุ");
+ return "เตรียมบรรจุ";
case "DONE":
- return (!type ? type : "บรรจุ") + "แล้ว";
+ return "บรรจุแล้ว";
case "DISCLAIM":
return "สละสิทธิ์";
case "REPORT":
@@ -266,11 +266,11 @@ function convertTypeCommand(val: string) {
case "APPOINTED":
return "บรรจุแต่งตั้ง";
case "APPOINT":
- return "แต่งตั้ง";
- case "SLIP":
- return "เลื่อน";
- case "MOVE":
- return "ย้าย";
+ return "แต่งตั้ง/ย้าย";
+ // case "SLIP":
+ // return "เลื่อน";
+ // case "MOVE":
+ // return "ย้าย";
default:
return "";
}
@@ -360,11 +360,8 @@ async function getTable() {
data.node == null
? "ขอผ่อนผัน"
: data.statusId == "DONE"
- ? convertTypeCommand(data.typeCommand) + "แล้ว"
- : convertContainStatus(data.statusId) +
- (data.typeCommand != ""
- ? convertTypeCommand(data.typeCommand)
- : ""),
+ ? "บรรจุแล้ว"
+ : convertContainStatus(data.statusId),
organizationName:
data.root +
" " +
@@ -751,20 +748,27 @@ function openModalOrder(val: boolean) {
// ยังไม่ได้ดัก ส่ง ไป ทั้ง object #e.draft == "รอส่งตัว" &&
rowsOrder.value = rows.value.filter(
(e: any) =>
- e.nodeName !== null && e.reportingDate !== null && e.statusId !== "REPORT"
+ e.nodeName !== null &&
+ e.reportingDate !== null &&
+ e.statusId !== "REPORT" &&
+ e.statusId !== "DONE"
);
modalOrder.value = val;
}
function onUpdateNewRows(val: string) {
const data = rowsAwait.value;
- rows.value = data.filter((item: any) => {
- if (val === "EXTERNAL") {
- return item.bmaOfficerCheck === null;
- } else if (val === "OFFICER") {
- return item.bmaOfficerCheck === "OFFICER";
- }
- });
+ if (val !== "") {
+ rows.value = data.filter((item: any) => {
+ if (val === "EXTERNAL") {
+ return item.bmaOfficerCheck === null;
+ } else if (val === "OFFICER") {
+ return item.bmaOfficerCheck === "OFFICER";
+ }
+ });
+ } else {
+ rows.value = data;
+ }
}
watch(containStatus, () => {
@@ -936,7 +940,9 @@ onMounted(async () => {
name="mdi-bookmark-outline"
/>
- เลือกหน่วยงานที่รับแต่งตั้ง
+ เลือกหน่วยงานที่รับแต่งตั้ง/ย้าย
{
เลือกหน่วยงานที่รับเลื่อน
-->
- ([
+ { id: "", name: "ทั้งหมด" },
{ id: "OFFICER", name: "ขรก.กทม. สามัญ" },
{ id: "EXTERNAL", name: "บุคคลภายนอก" },
]);
@@ -188,18 +189,17 @@ function onUpdateNewRows() {
map-options
option-value="id"
option-label="name"
- label="สถาณภาพ"
+ label="สถานภาพ"
style="width: 200px"
@update:model-value="onUpdateNewRows"
>
ส่งไปออกคำสั่ง
@@ -220,7 +220,6 @@ function onUpdateNewRows() {