KPI => refactor code

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-07-23 12:02:30 +07:00
parent 61e06096bf
commit e9ce66b6c1
5 changed files with 105 additions and 74 deletions

View file

@ -144,6 +144,12 @@ const pagination = ref({
rowsPerPage: pageSize.value,
});
/**
* วแปร
*/
const year = ref<number | null>(new Date().getFullYear()); //
const roundOp = ref<DataOption[]>([]); //
/**
* function fetch รายการแผนพฒนาการปฏราชการรายบคคลยอนหล
*/
@ -158,8 +164,6 @@ function fetcDataList() {
})
.then((res) => {
const data = res.data.result;
console.log(data);
rows.value = data.data;
total.value = data.total;
maxPage.value = Math.ceil(total.value / pageSize.value);
@ -172,8 +176,6 @@ function fetcDataList() {
});
}
const year = ref<number | null>(new Date().getFullYear());
const roundOp = ref<DataOption[]>([]);
/**
* function fetch รอบการประเม
*/
@ -205,6 +207,7 @@ function fetchRoundOption() {
} else {
roundOp.value = [];
store.formQuery.round = "";
rows.value = [];
}
})
.catch((err) => {
@ -215,6 +218,9 @@ function fetchRoundOption() {
});
}
/**
* function เปลยนรอบการประเม และ เรยกขอมลรายการแผนพฒนาการปฏราชการรายบคคลยอนหล
*/
function changRound() {
store.formQuery.page = 1;
fetcDataList();
@ -228,12 +234,6 @@ function onSearchData() {
fetcDataList();
}
function clearYear() {
year.value = null;
store.formQuery.round = "";
roundOp.value = [];
fetcDataList();
}
/**
* ทำงานเมอมการเปลยนแถวตอหน
*/
@ -251,6 +251,9 @@ function onClickView(id: string) {
devId.value = id;
}
/**
* HookLifecycle
*/
onMounted(() => {
store.formQuery.round = "";
fetchRoundOption();

View file

@ -46,12 +46,13 @@ const maxPage = defineModel<number>("maxPage", { required: true });
const total = defineModel<number>("total", { required: true });
const keyword = defineModel<string>("keyword", { required: true });
const porps = defineProps({
fetchData: { type: Function, required: true },
fetchData: { type: Function, required: true }, // function
});
/**
* Table
*/
const selected = ref<ResResults[]>([]);
const columns = ref<QTableProps["columns"]>([
{
name: "no",
@ -172,7 +173,12 @@ const pagination = ref({
page: page.value,
rowsPerPage: pageSize.value,
});
const selected = ref<ResResults[]>([]);
/**
* วแปร
*/
const year = ref<number | null>(new Date().getFullYear()); //
const roundOp = ref<DataOption[]>([]); //
/**
* function นทกการประกาศผล
@ -202,8 +208,6 @@ function onAnnounce() {
);
}
const year = ref<number | null>(new Date().getFullYear());
const roundOp = ref<DataOption[]>([]);
/**
* function fetch รอบการประเม
*/
@ -233,6 +237,7 @@ function fetchRoundOption() {
} else {
roundOp.value = [];
store.formQuery.round = "";
rows.value = [];
}
})
.catch((err) => {
@ -243,6 +248,9 @@ function fetchRoundOption() {
});
}
/**
* function เปลยนรอบการประเม และ เรยกขอมลรายการแผนพฒนาการปฏราชการรายบคคลยอนหล
*/
function changRound() {
store.formQuery.page = 1;
porps.fetchData();
@ -256,12 +264,6 @@ function onSearchData() {
porps.fetchData();
}
// function clearYear() {
// year.value = null;
// store.formQuery.round = "";
// roundOp.value = [];
// porps.fetchData();
// }
/**
* ทำงานเมอมการเปลยนแถวตอหน
*/
@ -270,6 +272,9 @@ watch(pagination, () => {
pageSize.value = pagination.value.rowsPerPage;
});
/**
* ทำงานเมอมการเปลยนแถวตอหน
*/
onMounted(() => {
store.formQuery.round = "";
fetchRoundOption();