diff --git a/src/modules/02_organization/components/TreeMain.vue b/src/modules/02_organization/components/TreeMain.vue index 360791c01..b8ad0c228 100644 --- a/src/modules/02_organization/components/TreeMain.vue +++ b/src/modules/02_organization/components/TreeMain.vue @@ -29,6 +29,9 @@ const { dialogRemove, showLoader, hideLoader, messageError, success } = /** props*/ const nodeTEST = defineModel("nodeTree", { default: [] }); const nodeId = defineModel("nodeId", { required: true }); +const orgRootId = defineModel("orgRootId", { + required: true, +}); const shortName = defineModel("shortName", { required: true }); const props = defineProps({ fetchDataTree: { @@ -98,6 +101,7 @@ const orgId = ref(""); * @param data ข่อมูล Tree */ function updateSelected(data: DataTree) { + orgRootId.value = data?.orgLevel === 0 ? data?.orgTreeId : data?.orgRootId; shortName.value = data.orgTreeShortName; if (!store.treeId || store.treeId != data.orgTreeId) { diff --git a/src/modules/02_organization/components/TreeTable.vue b/src/modules/02_organization/components/TreeTable.vue index 2759fd81d..8433bc661 100644 --- a/src/modules/02_organization/components/TreeTable.vue +++ b/src/modules/02_organization/components/TreeTable.vue @@ -43,7 +43,7 @@ const treeId = defineModel("treeId", { required: true }); const reqMaster = defineModel("reqMaster", { required: true }); const totalPage = defineModel("totalPage", { required: true }); const posMaster = defineModel("posMaster", { required: true }); -// const shortName = defineModel("shortName", { required: true }); +const orgRootId = defineModel("orgRootId", { required: true }); const props = defineProps({ filterKeyword: { type: Function, require: true, default: () => {} }, fetchDataTable: { @@ -448,7 +448,7 @@ function getSummary() { async function onClickDownloadReport(val: string, name: string) { showLoader(); await http - .get(config.API.orgReport(val)) + .get(config.API.orgReport(val) + `/${orgRootId.value}`) .then((res) => { const data = res.data.result; if (data) { diff --git a/src/modules/02_organization/components/TreeView.vue b/src/modules/02_organization/components/TreeView.vue index 4196e510f..fb1e1452c 100644 --- a/src/modules/02_organization/components/TreeView.vue +++ b/src/modules/02_organization/components/TreeView.vue @@ -31,6 +31,7 @@ const count = defineModel("count", { required: true }); const nodeTree = ref(); // ข้อมูล Tree const nodeId = ref(""); // id ของ Tree +const orgRootId = ref(""); const orgLevel = ref(0); // levelTree const isLoad = ref(false); // loadTable const isLoadTree = ref(false); // loadTable @@ -261,11 +262,12 @@ onMounted(async () => {
@@ -334,17 +336,18 @@ onMounted(async () => {