ทะเบียนประวัติ

This commit is contained in:
STW_TTTY\stwtt 2024-08-14 16:09:05 +07:00
parent e6a4006244
commit 396c7f9d98
2 changed files with 26 additions and 3 deletions

View file

@ -68,7 +68,7 @@ export const useRegistryNewDataStore = defineStore("registryNew", () => {
posType: "ทั้งหมด", posType: "ทั้งหมด",
posLevel: "ทั้งหมด", posLevel: "ทั้งหมด",
retireYear: "", retireYear: "",
node: "เลือกหน่วยงาน/ส่วนราชการ", node: "เลือกหน่วยงาน",
}); });
const nodeData = reactive<any>({ const nodeData = reactive<any>({

View file

@ -250,6 +250,8 @@ async function selectType() {
store.labelOption.posType = "ทั้งหมด"; store.labelOption.posType = "ทั้งหมด";
store.labelOption.posLevel = "ทั้งหมด"; store.labelOption.posLevel = "ทั้งหมด";
store.formFilter.type = empType.value; store.formFilter.type = empType.value;
store.labelOption.node = empType.value === "officer" ? "เลือกหน่วยงาน/ส่วนราชการ":'เลือกหน่วยงาน';
} else { } else {
// filter // filter
if ( if (
@ -303,6 +305,10 @@ function clearSelect(t: string) {
} else if (t === "rangeYear") { } else if (t === "rangeYear") {
store.formFilter.rangeYear.min = 0; store.formFilter.rangeYear.min = 0;
store.formFilter.rangeYear.max = 60; store.formFilter.rangeYear.max = 60;
}else if (t === "org") {
nodeData.node = null;
nodeData.nodeId = null;
store.labelOption.node = empType.value === "officer" ? "เลือกหน่วยงาน/ส่วนราชการ":'เลือกหน่วยงาน';
} }
store.formFilter.page = 1; store.formFilter.page = 1;
fetchDataPerson(); fetchDataPerson();
@ -361,7 +367,7 @@ function updateSelectedTreeMain(data: any) {
if (nodeData.node === data.orgLevel && nodeData.nodeId === data.orgTreeId) { if (nodeData.node === data.orgLevel && nodeData.nodeId === data.orgTreeId) {
store.nodeData.node = null; store.nodeData.node = null;
store.nodeData.nodeId = null; store.nodeData.nodeId = null;
nodeData.name = "เลือกหน่วยงาน/ส่วนราชการ"; nodeData.name = empType.value === "officer" ? "เลือกหน่วยงาน/ส่วนราชการ":'เลือกหน่วยงาน';
} else { } else {
store.nodeData.node = data.orgLevel; store.nodeData.node = data.orgLevel;
store.nodeData.nodeId = data.orgTreeId; store.nodeData.nodeId = data.orgTreeId;
@ -465,7 +471,24 @@ onMounted(async () => {
@click="() => (selectNode = true)" @click="() => (selectNode = true)"
> >
<template v-slot:label> <template v-slot:label>
{{ `${store.labelOption.node}` }} {{
`${
store.labelOption.node !== "เลือกหน่วยงาน"
? store.labelOption.node
: empType === "officer"
? "เลือกหน่วยงาน/ส่วนราชการ"
: "เลือกหน่วยงาน"
}`
}}
<q-btn
v-if="store.labelOption.node !== 'เลือกหน่วยงาน' && store.labelOption.node !== 'เลือกหน่วยงาน/ส่วนราชการ'"
size="10px"
flat
round
color="white"
icon="close"
@click.stop.prevent="clearSelect('org')"
/>
</template> </template>
</q-btn-dropdown> </q-btn-dropdown>