รักษาการในตำแหน่ง ==> ปรับโครงสร้าง

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-09-16 11:34:33 +07:00
parent 115b41c922
commit 0da3f425a7
3 changed files with 94 additions and 40 deletions

View file

@ -6,7 +6,11 @@ import http from "@/plugins/http";
import config from "@/app.config";
import { useCounterMixin } from "@/stores/mixin";
import type { DataStructureTree } from "@/interface/main";
import type {
DataStructureTree,
DataStrategy,
DataActing,
} from "@/interface/main";
const $q = useQuasar();
const { showLoader, hideLoader, messageError } = useCounterMixin();
@ -14,7 +18,8 @@ const { showLoader, hideLoader, messageError } = useCounterMixin();
export const useStructureTree = defineStore("structureTree", () => {
const activeId = ref<string>("");
const dataStore = ref<{ [key: string]: DataStructureTree[] }>({});
const dataStrategy = ref<any[]>([]);
const dataStrategy = ref<DataStrategy[]>([]);
const dataActing = ref<DataActing[]>([]);
/**
* fetch
@ -74,11 +79,11 @@ export const useStructureTree = defineStore("structureTree", () => {
/** function fetchTree ยุทธศาสตร์ / แผน*/
async function fetchTreeStrategy() {
dataStrategy.value;
if (dataStrategy.value.length > 0) {
return dataStrategy.value;
} else {
try {
showLoader();
const res = await http.get(config.API.devStrategy + `/edit/indicator`);
const data = res.data.result;
dataStrategy.value = data;
@ -91,9 +96,32 @@ export const useStructureTree = defineStore("structureTree", () => {
}
}
/**
* function fetchTree
*/
async function fetchTreeActing(id: string) {
if (dataActing.value.length > 0) {
return dataActing.value;
} else {
try {
showLoader();
const res = await http.get(config.API.orgAct + `/${id}`);
const data = res.data.result;
dataActing.value = data;
return data;
} catch (err) {
messageError($q, err);
} finally {
hideLoader();
}
}
}
return {
activeId,
fetchStructureTree,
fetchTreeStrategy,
fetchTreeActing,
dataActing,
};
});