feat:issue

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2026-01-28 11:25:50 +07:00
parent 0078dff1af
commit d558f826f6
4 changed files with 451 additions and 0 deletions

View file

@ -0,0 +1,60 @@
import { ref } from "vue";
import { defineStore } from "pinia";
export const usePositionKeycloakStore = defineStore("positionKeycloak", () => {
const dataPositionKeycloak = ref<any>(null);
function setPositionKeycloak(data: any) {
dataPositionKeycloak.value = data;
}
function findOrgName(obj: any) {
if (obj) {
let name =
obj.child4 != null &&
obj.child4 !== "" &&
obj.child3 != null &&
obj.child3 !== ""
? obj.child4 + (obj.child3 ? "/" : "")
: obj.child4 != null && obj.child4 !== ""
? obj.child4
: "";
name +=
obj.child3 != null &&
obj.child3 !== "" &&
obj.child2 != null &&
obj.child2 !== ""
? obj.child3 + (obj.child2 ? "/" : "")
: obj.child3 != null && obj.child3 !== ""
? obj.child3
: "";
name +=
obj.child2 != null &&
obj.child2 !== "" &&
obj.child1 != null &&
obj.child1 !== ""
? obj.child2 + (obj.child1 ? "/" : "")
: obj.child2 != null && obj.child2 !== ""
? obj.child2
: "";
name +=
obj.child1 != null &&
obj.child1 !== "" &&
obj.root != null &&
obj.root !== ""
? obj.child1 + (obj.root ? "/" : "")
: obj.child1 != null && obj.child1 !== ""
? obj.child1
: "";
name += obj.root != null && obj.root !== "" ? obj.root : "";
return name == "" ? "-" : name;
} else {
return "";
}
}
return { dataPositionKeycloak, setPositionKeycloak, findOrgName };
});