diff --git a/src/modules/13_salary/components/SalaryChart/DialogFormMain.vue b/src/modules/13_salary/components/SalaryChart/DialogFormMain.vue
index b6b635847..41353fdb1 100644
--- a/src/modules/13_salary/components/SalaryChart/DialogFormMain.vue
+++ b/src/modules/13_salary/components/SalaryChart/DialogFormMain.vue
@@ -266,7 +266,6 @@ function checkEndDate() {
outlined
v-model="formData.name"
label="ชื่อผังบัญชีอัตราเงินเดือน"
- la
:rules="[
(val) => !!val || 'กรุณากรอกชื่อผังบัญชีอัตราเงินเดือน',
]"
diff --git a/src/modules/13_salary/interface/response/Main.ts b/src/modules/13_salary/interface/response/Main.ts
index 0a489a1e6..e6495d3bb 100644
--- a/src/modules/13_salary/interface/response/Main.ts
+++ b/src/modules/13_salary/interface/response/Main.ts
@@ -44,6 +44,7 @@ interface RowList {
id: string;
period: string|null;
isActive: boolean|null;
+ isClose: boolean|null;
effectiveDate: Date|null|string;
year: number|null;
status: string|null;
diff --git a/src/modules/13_salary/store/SalaryStore.ts b/src/modules/13_salary/store/SalaryStore.ts
index 34976d6c8..fe3b48d22 100644
--- a/src/modules/13_salary/store/SalaryStore.ts
+++ b/src/modules/13_salary/store/SalaryStore.ts
@@ -19,6 +19,7 @@ export const useSalaryDataStore = defineStore("salaryDataStore", () => {
period: i.period !== null ? i.period : null,
year: i.year !== null ? i.year : null,
isActive: i.isActive !== null ? i.isActive : null,
+ isClose: i.isClose !== null ? i.isClose : null,
effectiveDate: i.effectiveDate !== null ? i.effectiveDate : null,
status: i.status !== null ? i.status : null,
}));
diff --git a/src/modules/13_salary/views/salaryRound.vue b/src/modules/13_salary/views/salaryRound.vue
index fd3d0a55c..e3ea41081 100644
--- a/src/modules/13_salary/views/salaryRound.vue
+++ b/src/modules/13_salary/views/salaryRound.vue
@@ -179,14 +179,15 @@ function dialogClose(id: string) {
dialogConfirm(
$q,
() => {
- // http
- // .put(config.API)
- // .then((res) => {})
- // .catch((e) => {
- // messageError($q, e);
- // })
- // .finally(() => {
- // });
+ http
+ .get(config.API.salaryPeriod() + `/close/${id}`)
+ .then((res) => {
+ getData();
+ })
+ .catch((e) => {
+ messageError($q, e);
+ })
+ .finally(() => {});
},
"ยืนยันการปิดรอบ",
"หากปิดรอบแล้วจะไม่สามารถแก้ไขรายการเงินเดือนของรอบนี้ได้ ต้องการยืนยันการปิดรอบนี้ใช่หรือไม่?"
@@ -408,32 +409,31 @@ onMounted(async () => {
}}
= dateToISO(props.row.effectiveDate)
- ? dialogClose(props.row.id)
- : dialogRemove(
- $q,
- async () => await deleteData(props.row.id)
- )
- "
+ @click.stop="dialogClose(props.row.id)"
+ >
+ ปิดรอบ
+
+ await deleteData(props.row.id))"
v-close-popup
>
- {{
- dateToISO(new Date()) >= dateToISO(props.row.effectiveDate)
- ? "ปิดรอบ"
- : "ลบข้อมูล"
- }}
+ ลบข้อมูล