Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 2m47s

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2026-02-12 10:57:19 +07:00
commit f9fdca61d4
5 changed files with 23 additions and 3 deletions

View file

@ -40,6 +40,7 @@ const props = defineProps({
roundFilter: { type: Object, require: true },
snapShot: { type: String, require: true },
revisionId: { type: String, require: true },
ancestorDNA: { type: String, require: true },
});
const total = ref<number>(0);
@ -350,7 +351,7 @@ function onClickDownload(data: DataOption, type: string = "xlsx") {
data.id === "go1"
? `${props?.roundFilter?.year}-03-31`
: `${props?.roundFilter?.year}-09-30`,
nodeId: props.rootId,
nodeId: data.id === "go1" ? props.ancestorDNA : props.rootId,
isRetirement: data.id === "go2-01" ? true : undefined,
revisionId: props.revisionId,
};

View file

@ -41,6 +41,7 @@ const props = defineProps({
roundFilter: { type: Object, require: true },
snapShot: { type: String, require: true },
revisionId: { type: String, require: true },
ancestorDNA: { type: String, require: true },
});
const splitterModel = ref<number>(13);
@ -325,7 +326,7 @@ async function onClickDownload(data: DataOption, type: string = "xlsx") {
data.id === "emp-08"
? `${props?.roundFilter?.year}-03-31`
: `${props?.roundFilter?.year}-09-30`,
nodeId: props.rootId,
nodeId: data.id === "emp-08" ? props.ancestorDNA : props.rootId,
revisionId: props.revisionId,
};
await http

View file

@ -4,6 +4,7 @@ interface DataOption {
type?: string;
typeName?: string;
keyId?: string;
ancestorDNA?: string;
}
interface DataOptionShort {

View file

@ -89,6 +89,13 @@ const commandTypeCodeArray = computed(() => {
}
});
const ancestorDNA = computed(() => {
return (
agencyOptionsMain.value.find((e) => e.id === agencyFilter.value)
?.ancestorDNA || ""
);
});
/** function เรียกข้อมูลรอบการขึ้นเงินเดือน*/
async function getRound() {
showLoader();
@ -209,6 +216,7 @@ async function getAgency(id: string) {
data.map((x: DataAgency) => ({
id: x.id,
name: x.orgRootName,
ancestorDNA: x.ancestorDNA,
}))
);
agencyOptions.value = agencyOptionsMain.value;
@ -562,7 +570,6 @@ onMounted(async () => {
@update:model-value="onChangeSnap"
:disable="!isDisable"
/>
<q-select
:readonly="checkPermission($route)?.attrOwnership === 'STAFF'"
v-model="agencyFilter"
@ -620,6 +627,7 @@ onMounted(async () => {
:round-filter="roundFilter"
:snap-shot="snapFilter"
:revision-id="roundFilter.revisionId"
:ancestorDNA="ancestorDNA"
/>
<q-card v-else class="q-pa-sm">
<div class="q-pa-sm">

View file

@ -88,6 +88,13 @@ const commandTypeCodeArray = computed(() => {
}
});
const ancestorDNA = computed(() => {
return (
agencyOptionsMain.value.find((e) => e.id === agencyFilter.value)
?.ancestorDNA || ""
);
});
/**
* function เรยกขอมลรอบการขนคาจาง
*/
@ -205,6 +212,7 @@ async function getAgency(id: string) {
data.map((x: DataAgency) => ({
id: x.id,
name: x.orgRootName,
ancestorDNA: x.ancestorDNA,
}))
);
agencyOptions.value = agencyOptionsMain.value;
@ -563,6 +571,7 @@ onMounted(async () => {
:round-filter="roundFilter"
:snap-shot="snapFilter"
:revision-id="roundFilter.revisionId"
:ancestorDNA="ancestorDNA"
/>
<q-card v-else class="q-pa-sm">
<div class="q-pa-sm">