diff --git a/src/modules/01_metadata/components/position-employee/GroupDetail.vue b/src/modules/01_metadata/components/position-employee/GroupDetail.vue index 18d8f029..9f06de12 100644 --- a/src/modules/01_metadata/components/position-employee/GroupDetail.vue +++ b/src/modules/01_metadata/components/position-employee/GroupDetail.vue @@ -48,7 +48,7 @@ const columns = ref([ { name: "posLevelName", align: "left", - label: "กลุ่มงาน", + label: "ระดับชั้นงาน", sortable: true, field: "posLevelName", headerStyle: "font-size: 14px", @@ -57,7 +57,7 @@ const columns = ref([ { name: "posTypeName", align: "left", - label: "ระดับชั้นงาน", + label: "กลุ่มงาน", sortable: true, field: "posTypeName", headerStyle: "font-size: 14px", @@ -72,6 +72,9 @@ const columns = ref([ field: "posLevelAuthority", headerStyle: "font-size: 14px", style: "font-size: 14px", + format(val, row) { + return convertPosLevelAuthority(val); + }, }, { name: "createdAt", @@ -343,9 +346,6 @@ onMounted(() => {
{{ props.rowIndex + 1 }}
-
- {{ col.value ? convertPosLevelAuthority(col.value) : "-" }} -
{{ col.value ?? "-" }}
diff --git a/src/modules/01_metadata/stores/personalStore.ts b/src/modules/01_metadata/stores/personalStore.ts index eb9a948b..c853a38e 100644 --- a/src/modules/01_metadata/stores/personalStore.ts +++ b/src/modules/01_metadata/stores/personalStore.ts @@ -18,10 +18,13 @@ export const usePersonalDataStore = defineStore("PersonalData", () => { * @param data ข้อมูลรายการจาก API */ async function save(data: DataResponse[]) { + row.value = []; const list = data.map((e) => ({ ...e, - createdAt: e.createdAt ? date2Thai(e.createdAt) : "", - lastUpdatedAt: e.lastUpdatedAt ? date2Thai(e.lastUpdatedAt) : "", + createdAt: e.createdAt ? date2Thai(e.createdAt, false, true) : "-", + lastUpdatedAt: e.lastUpdatedAt + ? date2Thai(e.lastUpdatedAt, false, true) + : "-", })); row.value = list; } diff --git a/src/modules/02_users/components/05_responsIbilities/DialogResponsibilities.vue b/src/modules/02_users/components/05_responsIbilities/DialogResponsibilities.vue index 48c8b683..f4ca6869 100644 --- a/src/modules/02_users/components/05_responsIbilities/DialogResponsibilities.vue +++ b/src/modules/02_users/components/05_responsIbilities/DialogResponsibilities.vue @@ -95,17 +95,19 @@ function onSubmit() { }); } -function onSelectAll(type: string) { +const isPromiss = ref(null); + +function onSelectAll(val: boolean) { isChangData.value = true; - switch (type) { - case "in": + switch (val) { + case true: const allAssginsIds = sysTypeOptions.value.reduce((acc, item) => { const ids = item.assgins.map((assign) => assign.id); // ดึง id ใน assgins return acc.concat(ids); // รวม id เข้ากับอาร์เรย์สะสม }, [] as string[]); sysType.value = allAssginsIds; break; - case "out": + case false: sysType.value = []; break; } @@ -129,7 +131,16 @@ watch( ); sysType.value = assignId; + console.log(sysTypeOptions.value.length); + console.log(sysType.value.length); + isChangData.value = false; + isPromiss.value = + sysType.value.length === 0 + ? false + : sysTypeOptions.value.length === sysType.value.length + ? true + : null; } } ); @@ -144,7 +155,14 @@ watch(
- +
diff --git a/src/modules/02_users/views/05_responsIbilities.vue b/src/modules/02_users/views/05_responsIbilities.vue index 06986da6..ab02c5bc 100644 --- a/src/modules/02_users/views/05_responsIbilities.vue +++ b/src/modules/02_users/views/05_responsIbilities.vue @@ -684,7 +684,7 @@ onMounted(() => { size="12px" > - + { - ลบ + ลบหน้าที่ความรับผิดชอบทั้งหมด