diff --git a/src/modules/04_registry/components/Salary.vue b/src/modules/04_registry/components/Salary.vue index afe614290..c0ac7fec7 100644 --- a/src/modules/04_registry/components/Salary.vue +++ b/src/modules/04_registry/components/Salary.vue @@ -2389,12 +2389,30 @@ async function fetchType() { }); positionTypeOptions.value = optionPositionTypes; positionTypeOptionsFilter.value = optionPositionTypes; + + }) .catch((err) => { messageError($q, err); }) .finally(() => { hideLoader(); + if (positionTypeId.value) { + let optionPositionLevels: DataOption[] = []; + + const listLevel = dataLevel.value.find( + (e: any) => e.id === positionTypeId.value + ); + levelOpsMain.value = listLevel.posLevels.map((r: any) => { + optionPositionLevels.push({ + id: r.id.toString(), + name: r.posLevelName.toString(), + }); + }); + + positionLevelOptions.value = optionPositionLevels; + positionLevelOptionsFilter.value = optionPositionLevels; + } }); } watch(