From 074c9831d05e35760bb2c608748169bd758ad6f7 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Tue, 17 Sep 2024 10:03:35 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=82=E0=B8=84=E0=B8=A3=E0=B8=87=E0=B8=AA?= =?UTF-8?q?=E0=B8=A3=E0=B9=89=E0=B8=B2=E0=B8=87=E0=B8=AD=E0=B8=B1=E0=B8=95?= =?UTF-8?q?=E0=B8=A3=E0=B8=B2=E0=B8=81=E0=B8=B3=E0=B8=A5=E0=B8=B1=E0=B8=87?= =?UTF-8?q?=20=3D=3D>=20=E0=B8=9B=E0=B8=A3=E0=B8=B1=E0=B8=9A=20path=20Down?= =?UTF-8?q?load=20=E0=B8=9A=E0=B8=B1=E0=B8=8D=E0=B8=8A=E0=B8=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../02_organization/components/TreeMain.vue | 4 +++ .../02_organization/components/TreeTable.vue | 4 +-- .../02_organization/components/TreeView.vue | 35 ++++++++++--------- 3 files changed, 25 insertions(+), 18 deletions(-) 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 () => {