diff --git a/src/api/api.checkin.ts b/src/api/api.checkin.ts index 8172c07..28caa30 100644 --- a/src/api/api.checkin.ts +++ b/src/api/api.checkin.ts @@ -18,4 +18,7 @@ export default { checkoutCheck: `${leave}/user/checkout-check`, privacy: `${env.API_URI}/org/profile/privacy`, + orgIssues: `${env.API_URI}/org/issues`, + fileUpload: (name: string, group: string, id: string) => + `${env.API_URI}/salary/file/${name}/${group}/${id}`, } diff --git a/src/components/AscGISMap.vue b/src/components/AscGISMap.vue index c9ab17d..b964565 100644 --- a/src/components/AscGISMap.vue +++ b/src/components/AscGISMap.vue @@ -1,5 +1,5 @@ diff --git a/src/components/DialogDebug.vue b/src/components/DialogDebug.vue new file mode 100644 index 0000000..5fa1f3f --- /dev/null +++ b/src/components/DialogDebug.vue @@ -0,0 +1,362 @@ + + + + + diff --git a/src/stores/positionKeycloak.ts b/src/stores/positionKeycloak.ts new file mode 100644 index 0000000..c3a1ec0 --- /dev/null +++ b/src/stores/positionKeycloak.ts @@ -0,0 +1,65 @@ +import { ref } from 'vue' +import { defineStore } from 'pinia' + +export const usePositionKeycloakStore = defineStore('positionKeycloak', () => { + const menuData = ref([ + 'ลงเวลาปฏิบัติงาน', + 'ประวัติการลงเวลา', + 'รายการลงเวลากรณีพิเศษ', + ]) + const dataPositionKeycloak = ref(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 { setPositionKeycloak, dataPositionKeycloak, findOrgName, menuData } +}) diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 2ba405f..563260b 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -1,6 +1,6 @@