perbaikan setting pinia dan simpan user role belum fix, ad env.example

This commit is contained in:
2025-06-05 15:20:22 +07:00
parent 35772f38c9
commit fe32e13ca4
16 changed files with 514 additions and 87 deletions

View File

@@ -0,0 +1,65 @@
import {defineStore} from "pinia";
export const useSettingStore = defineStore("SettingStore", () => {
const listMenu = ref<any>([]);
const getMenu = async () => {
await $fetch("/api/menu/listMenu", {
// mode: "no-cors",
headers: {
"Content-Type": "application/json",
},
method: "GET",
})
.then((res) => {
listMenu.value = res
console.log(listMenu.value);
});
};
const typeUser = ref<any>([]);
const roleMenuById = ref<any>([]);
const getRoleMenuById = async (body: Record<string, any>) => {
typeUser.value = body;
await $fetch(`/api/roleMenu/roleMenu`, {
// mode: "no-cors",
headers: {
"Content-Type": "application/json",
},
method: "POST",
body: JSON.stringify(body),
}).then((res) => {
roleMenuById.value = res;
});
};
const listTypeUser = ref<any>([]);
const getTypeUser = async () => {
await $fetch("/api/typeUser/listTypeUser", {
// mode: 'no-cors',
// headers: {
// 'Access-Control-Allow-Origin': '*',
// Accept: 'application/json',
// 'Content-Type': 'application/json',
// },
method:"GET",
})
.then((res) => {
listTypeUser.value = res
});
};
const postRoleUserMenu = async (body: Record<string, any>) => {
console.log('asdasdasd',body)
await $fetch(`/api/setting/postRoleMenuUserMenu`, {
method:'POST',
headers:{'Content-Type': 'application/json'},
body:JSON.stringify(body)
})
.then((res) => {console.log('success')})
.catch((err) => {console.log(err)})
}
return {getMenu,getRoleMenuById,getTypeUser,postRoleUserMenu, listMenu,roleMenuById, typeUser,listTypeUser};
})