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(new Date()) >= dateToISO(props.row.effectiveDate) - ? "ปิดรอบ" - : "ลบข้อมูล" - }} + ลบข้อมูล