diff --git a/src/api/02_organizational/api.organization.ts b/src/api/02_organizational/api.organization.ts
index d4af7e15d..a84de988d 100644
--- a/src/api/02_organizational/api.organization.ts
+++ b/src/api/02_organizational/api.organization.ts
@@ -44,4 +44,8 @@ export default {
/** report*/
orgReport: (report: string) => `${organization}/report/${report}`,
+
+ /** struct-chart*/
+ orgStructChart: (id: string, type: string) =>
+ `${organization}/struct-chart/${id}/${type}`,
};
diff --git a/src/modules/02_organizationalNew/components/DialogNewStructure.vue b/src/modules/02_organizationalNew/components/DialogNewStructure.vue
index 68d7cf8a2..aa3365b01 100644
--- a/src/modules/02_organizationalNew/components/DialogNewStructure.vue
+++ b/src/modules/02_organizationalNew/components/DialogNewStructure.vue
@@ -100,6 +100,7 @@ function onSubmit() {
status.value = true;
store.typeOrganizational = "draft";
store.draftId = res.data.result.id;
+ store.statusView = "list";
success($q, "บันทึกข้อมูลสำเร็จ");
// props.fetchActive?.();
})
diff --git a/src/modules/02_organizationalNew/components/StructureMain.vue b/src/modules/02_organizationalNew/components/StructureMain.vue
index ccbc42ca6..21ce5e931 100644
--- a/src/modules/02_organizationalNew/components/StructureMain.vue
+++ b/src/modules/02_organizationalNew/components/StructureMain.vue
@@ -1,6 +1,5 @@
@@ -175,7 +248,7 @@ const breadcrumbsGen = () => {
diff --git a/src/modules/02_organizationalNew/components/TreeView.vue b/src/modules/02_organizationalNew/components/TreeView.vue
index 3f6f42ec5..98c0507b4 100644
--- a/src/modules/02_organizationalNew/components/TreeView.vue
+++ b/src/modules/02_organizationalNew/components/TreeView.vue
@@ -186,6 +186,7 @@ watch(
store.typeOrganizational === "current" ? store.activeId : store.draftId;
id && store.typeOrganizational !== "old" && fetchDataTree(id);
nodeId.value = "";
+ store.treeId = "";
}
);
diff --git a/src/modules/02_organizationalNew/store/organizational.ts b/src/modules/02_organizationalNew/store/organizational.ts
index 7db8cdc0e..47e68d018 100644
--- a/src/modules/02_organizationalNew/store/organizational.ts
+++ b/src/modules/02_organizationalNew/store/organizational.ts
@@ -15,6 +15,7 @@ export const useOrganizational = defineStore("organizationalStore", () => {
const dataActive = ref();
const activeId = ref();
const draftId = ref();
+ const historyId = ref();
const treeId = ref();
const level = ref();
const isPublic = ref(false);
@@ -126,6 +127,7 @@ export const useOrganizational = defineStore("organizationalStore", () => {
convertType,
draftId,
activeId,
+ historyId,
treeId,
level,
isPublic,
diff --git a/src/modules/02_organizationalNew/views/main.vue b/src/modules/02_organizationalNew/views/main.vue
index b60ae5076..31b3809e5 100644
--- a/src/modules/02_organizationalNew/views/main.vue
+++ b/src/modules/02_organizationalNew/views/main.vue
@@ -136,6 +136,7 @@ function onClickDateTime() {
*/
function onClickHistory(id: string, name: string) {
historyId.value = id;
+ store.historyId = id;
labelHistory.value = name;
count.value++;
}