เงินเดืน => ปรับ code ผังบัญชีค่าจ้างลูกจ้างประจำ

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-04-29 18:02:00 +07:00
parent 4232c5d4e8
commit 7c62840eeb
8 changed files with 484 additions and 526 deletions

View file

@ -41,6 +41,10 @@ const formFilter = reactive<FormFilter>({
const maxPage = ref<number>(1);
const totalList = ref<number>(0);
const modalDialogEmployeeChart = ref<boolean>(false);
const isStatusEdit = ref<boolean>(false);
const dataRow = ref<EmployeeSalary>();
/** ข้อมูล Table*/
const columns = ref<QTableProps["columns"]>([
{
@ -111,6 +115,7 @@ const itemMenu = ref<ItemsMenu[]>([
},
]);
/** function fetch ข้แมูลรายาการผังบัญชีค่าจ้างลูกจ้างประจำ */
function fetchListChart() {
showLoader();
http
@ -131,6 +136,11 @@ function fetchListChart() {
});
}
/**
* function เลอกเมน
* @param type ประเทภเมน
* @param data อมลผงบญชาจางลกจางประจำ
*/
function onClickAction(type: string, data: EmployeeSalary) {
switch (type) {
case "edit":
@ -145,12 +155,15 @@ function onClickAction(type: string, data: EmployeeSalary) {
case "copy":
onCoppy(data.id);
break;
default:
break;
}
}
/**
* function openDialog แกไขผงบญชาจางลกจางประจำ
* @param data อมลผงบญชาจางลกจางประจำ
*/
function onEdit(data: EmployeeSalary) {
modalDialogEmployeeChart.value = true;
isStatusEdit.value = true;
@ -160,16 +173,30 @@ function onEdit(data: EmployeeSalary) {
const modalDialogUpload = ref<boolean>(false);
const salaryChartId = ref<string>("");
const isActive = ref<boolean>(false);
/**
* function เป Dialog ปโหลดเอกสารอางอ
* @param id งบญชาจางลกจางประจำ
* @param status สะถานะการใชงาน
*/
function onUpload(id: string, status: boolean) {
modalDialogUpload.value = true;
salaryChartId.value = id;
isActive.value = status;
}
/**
* functiuon redirect page ตราคาจาง
* @param id งบญชาจางลกจางประจำ
*/
function onSalaryRate(id: string) {
router.push(`/salary-employee/rate/${id}`);
}
/**
* funtion ดลอกรายการผงบญชาจางลกจางประจำ
* @param id งบญชาจางลกจางประจำ
*/
function onCoppy(id: string) {
http
.post(config.API.salaryEmployeeChartCopy, { id: id })
@ -181,6 +208,11 @@ function onCoppy(id: string) {
messageError($q, err);
});
}
/**
* funtion ลบรายการผงบญชาจางลกจางประจำ
* @param id งบญชาจางลกจางประจำ
*/
function onClickDelete(id: string) {
dialogRemove($q, () => {
http
@ -195,29 +227,34 @@ function onClickDelete(id: string) {
});
}
const modalDialogEmployeeChart = ref<boolean>(false);
const isStatusEdit = ref<boolean>(false);
const dataRow = ref<EmployeeSalary>();
/** function เปิด dialog เพิ่มผังบัญชีค่าจ้างลูกจ้างประจำ*/
function onClickAdd() {
modalDialogEmployeeChart.value = true;
isStatusEdit.value = false;
}
/** functionn fetch ข้อมูลรายการหน้าแรก*/
function filterFn() {
formFilter.page = 1;
fetchListChart();
}
/**
* function fetch อมลรายการตามหน
* @param val หน
*/
function updatePage(val: number) {
formFilter.page = val;
fetchListChart();
}
/** function อัปเดทแถวต่อหน้า*/
function updatePageSize(newPagination: NewPagination) {
formFilter.page = 1;
formFilter.pageSize = newPagination.rowsPerPage;
}
/** callbackFuntioon ทำงานเมื่อมี่การอัปเดทแถว */
watch(
() => formFilter.pageSize,
() => {