diff --git a/components/Master/formDetail1.vue b/components/Master/formDetail1.vue index 400bbd5..7001bac 100644 --- a/components/Master/formDetail1.vue +++ b/components/Master/formDetail1.vue @@ -1,11 +1,13 @@ + + diff --git a/data/dummy/keuangan.role_menu.json b/data/dummy/keuangan.role_menu.json index 10544f6..172a2fe 100644 --- a/data/dummy/keuangan.role_menu.json +++ b/data/dummy/keuangan.role_menu.json @@ -1,151 +1,75 @@ [{ "_id": { - "$oid": "683da37c1b8c132fda4b32f7" - }, - "type_user_id": { - "$oid": "683d57b2bccc67d467a9e10f" - }, - "menu_id": { - "$oid": "683d582ebccc67d467a9e114" + "$oid": "68521cf598993d8a60c2de3b" }, + "type_user_id": "683d57b2bccc67d467a9e10f", + "menu_id": "683d582ebccc67d467a9e114", "access": [ { - "add": 1 - }, - { - "update": 1 - }, - { - "read": 1 - }, - { + "add": 1, + "update": 1, + "read": 1, "delete": 1 } ] }, { "_id": { - "$oid": "683da7481b8c132fda4b3302" + "$oid": "68521cf598993d8a60c2de3c" }, "type_user_id": "683d57b2bccc67d467a9e10f", "menu_id": "683d99fe1b8c132fda4b32cb", "access": [ { - "add": 1 - }, - { - "update": 1 - }, - { - "read": 1 - }, - { - "delete": 1 - } - ] -}, -{ - "_id": { - "$oid": "683da81a1b8c132fda4b3308" - }, - "type_user_id": "683d57b2bccc67d467a9e10f", - "menu_id": "683d9d561b8c132fda4b32e1", - "access": [ - { - "add": 1 - }, - { - "update": 1 - }, - { - "read": 1 - }, - { + "add": 0, + "update": 0, + "read": 0, "delete": 0 } ] }, { "_id": { - "$oid": "683da9791b8c132fda4b3314" + "$oid": "68521cf598993d8a60c2de3d" }, "type_user_id": "683d57b2bccc67d467a9e10f", "menu_id": "683d9ebc1b8c132fda4b32e2", "access": [ { - "add": 1 - }, - { - "update": 1 - }, - { - "read": 1 - }, - { + "add": 0, + "update": 0, + "read": 0, "delete": 0 } ] }, { "_id": { - "$oid": "683daa6f1b8c132fda4b3319" + "$oid": "68521cf598993d8a60c2de3e" }, "type_user_id": "683d57b2bccc67d467a9e10f", "menu_id": "683d9f071b8c132fda4b32e3", "access": [ { - "add": 1 - }, - { - "update": 1 - }, - { - "read": 1 - }, - { - "delete": 1 - } - ] -}, -{ - "_id": { - "$oid": "683daaf71b8c132fda4b3322" - }, - "type_user_id": "683d57b2bccc67d467a9e10f", - "menu_id": "683da1491b8c132fda4b32e7", - "access": [ - { - "add": 1 - }, - { - "update": 1 - }, - { - "read": 1 - }, - { + "add": 0, + "update": 0, + "read": 0, "delete": 0 } ] }, { "_id": { - "$oid": "683f35251b8c132fda4b3338" + "$oid": "68521cf598993d8a60c2de3f" }, - "type_user_id": "683d5805bccc67d467a9e110", - "menu_id": "683d582ebccc67d467a9e114", + "type_user_id": "683d57b2bccc67d467a9e10f", + "menu_id": "683da1491b8c132fda4b32e7", "access": [ { - "add": 1 - }, - { - "update": 1 - }, - { - "read": 1 - }, - { - "delete": 1 + "add": 0, + "update": 0, + "read": 0, + "delete": 0 } ] }] \ No newline at end of file diff --git a/data/dummy/role.json b/data/dummy/role.json new file mode 100644 index 0000000..3d6911b --- /dev/null +++ b/data/dummy/role.json @@ -0,0 +1,70 @@ +{ + "data": [ + { + "_id": "68521cf598993d8a60c2de3b", + "type_user_id": "683d57b2bccc67d467a9e10f", + "menu_id": "683d582ebccc67d467a9e114", + "access": [ + { + "add": 1, + "update": 1, + "read": 1, + "delete": 1 + } + ] + }, + { + "_id": "68521cf598993d8a60c2de3c", + "type_user_id": "683d57b2bccc67d467a9e10f", + "menu_id": "683d99fe1b8c132fda4b32cb", + "access": [ + { + "add": 0, + "update": 0, + "read": 0, + "delete": 0 + } + ] + }, + { + "_id": "68521cf598993d8a60c2de3d", + "type_user_id": "683d57b2bccc67d467a9e10f", + "menu_id": "683d9ebc1b8c132fda4b32e2", + "access": [ + { + "add": 0, + "update": 0, + "read": 0, + "delete": 0 + } + ] + }, + { + "_id": "68521cf598993d8a60c2de3e", + "type_user_id": "683d57b2bccc67d467a9e10f", + "menu_id": "683d9f071b8c132fda4b32e3", + "access": [ + { + "add": 0, + "update": 0, + "read": 0, + "delete": 0 + } + ] + }, + { + "_id": "68521cf598993d8a60c2de3f", + "type_user_id": "683d57b2bccc67d467a9e10f", + "menu_id": "683da1491b8c132fda4b32e7", + "access": [ + { + "add": 0, + "update": 0, + "read": 0, + "delete": 0 + } + ] + } + ], + "message": "ID berhasil di cari" +} \ No newline at end of file diff --git a/layouts/default.vue b/layouts/default.vue index 4f26448..2f641bc 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -47,6 +47,7 @@ const response = $fetch(`${issuer.value}/protocol/openid-connect/token`, { const idMongose = response.idMongose const encodeProfile = $encodeBase64(JSON.stringify(response)) localStorage.setItem('userProfile', encodeProfile) + console.log("ini id mongose",idMongose) // cobaSetProfile.value.push(encodeProfile) $fetch(`/api/auth/sidebarItem`, { method: 'POST', diff --git a/stores/api/setting/setting.ts b/stores/api/setting/setting.ts index dd22aa0..97f4632 100644 --- a/stores/api/setting/setting.ts +++ b/stores/api/setting/setting.ts @@ -2,6 +2,7 @@ import {defineStore} from "pinia"; import type {MessagesHandler} from "~/types/messagesHandler"; const runtime = useRuntimeConfig().public; const messages = ref({}); +const typeUser = ref([]); export const useSettingStore = defineStore("SettingStore", () => { messages.value = {} @@ -17,9 +18,8 @@ export const useSettingStore = defineStore("SettingStore", () => { listMenu.value = res // console.log("menu pinia :",listMenu.value); }); - }; - - const typeUser = ref([]); + }; + const roleMenuById = ref([]); const getRoleMenuById = async (body: Record) => { typeUser.value = body; @@ -35,6 +35,7 @@ export const useSettingStore = defineStore("SettingStore", () => { }).then((res) => { roleMenuById.value = res; }); + console.log("rolemenu byid",roleMenuById.value) }; const listTypeUser = ref([]);