fix orgTreeDnaId Development

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2025-01-30 10:20:58 +07:00
parent 6b6bbadf87
commit 4a8da53183
2 changed files with 10 additions and 6 deletions

View file

@ -167,6 +167,7 @@ interface DataTree {
totalRootPositionNextUse: number | null;
totalRootPositionNextVacant: number | null;
children: DataTree;
orgTreeDnaId: string;
}
interface ResHistory {
@ -221,5 +222,5 @@ export type {
ResHistory,
ResPrefix,
ResRisk,
PositionsType
PositionsType,
};

View file

@ -205,8 +205,8 @@ function onSubmit() {
http
.post(config.API.developmentMain, formProject)
.then(async (res) => {
await closeDialog();
await router.push(`/development/${res.data.result}`);
closeDialog();
router.push(`/development/${res.data.result}`);
})
.catch((e) => {
messageError($q, e);
@ -242,12 +242,15 @@ function updateSelected(data: DataTree) {
* function เลอกหนวยงานทจะคนหาโครงกา
*/
function updateSelectedTreeMain(data: DataTree) {
if (formQuery.node === data.orgLevel && formQuery.nodeId === data.orgTreeId) {
if (
formQuery.node === data.orgLevel &&
formQuery.nodeId === data.orgTreeDnaId
) {
formQuery.node = null;
formQuery.nodeId = null;
} else {
formQuery.node = data.orgLevel;
formQuery.nodeId = data.orgTreeId;
formQuery.nodeId = data.orgTreeDnaId;
}
fetchListProjectNew(); // fetch
}
@ -325,7 +328,7 @@ onMounted(() => {
<q-item
clickable
@click.stop="updateSelectedTreeMain(prop.node)"
:active="formQuery.nodeId === prop.node.orgTreeId"
:active="formQuery.nodeId === prop.node.orgTreeDnaId"
active-class="my-list-link text-primary text-weight-medium"
class="row col-12 items-center text-dark q-py-xs q-pl-sm rounded-borders my-list"
>