-
-
+
+
@@ -40,7 +53,9 @@ const detailType = (item) => {
state = val" >
-
+ {{ type }}
+
+
diff --git a/server/api/menu/listMenu.get.ts b/server/api/menu/listMenu.get.ts
new file mode 100644
index 0000000..9edbc87
--- /dev/null
+++ b/server/api/menu/listMenu.get.ts
@@ -0,0 +1,4 @@
+export default defineEventHandler(async(event)=> {
+ const a = await $fetch("http://10.10.150.131:8080/api/menu/getlist")
+ return a
+})
\ No newline at end of file
diff --git a/server/api/roleMenu/roleMenu.post.ts b/server/api/roleMenu/roleMenu.post.ts
new file mode 100644
index 0000000..bbd01b5
--- /dev/null
+++ b/server/api/roleMenu/roleMenu.post.ts
@@ -0,0 +1,11 @@
+export default defineEventHandler(async(event)=> {
+ const body = await readBody(event)
+ console.log(body)
+ const a = await $fetch(`http://10.10.150.131:8080/api/menu/role/type/${body}`,{
+ headers: {
+ "Content-Type": "application/json",
+ },
+ method: "GET",
+ })
+ return a
+})
\ No newline at end of file
diff --git a/server/api/typeUser/listTypeUser.get.ts b/server/api/typeUser/listTypeUser.get.ts
new file mode 100644
index 0000000..554238a
--- /dev/null
+++ b/server/api/typeUser/listTypeUser.get.ts
@@ -0,0 +1,4 @@
+export default defineEventHandler(async(event)=> {
+ const a = await $fetch("http://10.10.150.131:8080/api/menu/type")
+ return a
+})
\ No newline at end of file
diff --git a/stores/api/menu.ts b/stores/api/menu.ts
new file mode 100644
index 0000000..3b457d5
--- /dev/null
+++ b/stores/api/menu.ts
@@ -0,0 +1,21 @@
+import { defineStore } from "pinia";
+import axios from "axios";
+export const useMenu = defineStore("menu", () => {
+ const listMenu = ref
([]);
+ const getMenu = async () => {
+ // await $fetch("http://10.10.150.131:8080/api/menu/getlist", {
+ await $fetch("/api/menu/listMenu", {
+ // mode: "no-cors",
+ headers: {
+ "Content-Type": "application/json",
+ },
+ method:"GET",
+ })
+ .then((res) => {
+ listMenu.value = res
+ console.log(listMenu.value);
+ });
+ // return listMenu;
+};
+ return { getMenu,listMenu };
+});
diff --git a/stores/api/roleMenu.ts b/stores/api/roleMenu.ts
new file mode 100644
index 0000000..5e71271
--- /dev/null
+++ b/stores/api/roleMenu.ts
@@ -0,0 +1,24 @@
+import { defineStore } from "pinia";
+import axios from "axios";
+export const useRoleMode = defineStore("roleMode", () => {
+ const typeUser = ref([]);
+ const roleMenuById = ref([]);
+ const getRoleMenuById = async (body: Record) => {
+ typeUser.value = body;
+ // console.log(typeUser.value);
+ // await $fetch("http://10.10.150.131:8080/api/menu/getlist", {
+ await $fetch(`/api/roleMenu/roleMenu`, {
+ // mode: "no-cors",
+ headers: {
+ "Content-Type": "application/json",
+ },
+ method: "POST",
+ body: JSON.stringify(body),
+ }).then((res) => {
+ roleMenuById.value = res;
+ // console.log(roleMenuById.value);
+ });
+ // return roleMenuById;
+ };
+ return { getRoleMenuById, roleMenuById, typeUser };
+});
diff --git a/stores/api/typeUser.ts b/stores/api/typeUser.ts
index f535983..6e0c473 100644
--- a/stores/api/typeUser.ts
+++ b/stores/api/typeUser.ts
@@ -1,22 +1,23 @@
import { defineStore } from "pinia";
import axios from "axios";
export const useTypeUser = defineStore("typeUser", () => {
- const data = ref([]);
- const getTypeUser = async (body: Record) => {
- const a = await $fetch("http://10.10.150.131:8080/api/menu/getlist", {
- mode: "no-cors",
- headers: {
- "Content-Type": "application/json",
- "Access-Control-Allow-Origin": "*"
- },
+ const listTypeUser = ref([]);
+ const getTypeUser = async () => {
+ // await $fetch("http://10.10.150.131:8080/api/menu/type", {
+ await $fetch("/api/typeUser/listTypeUser", {
+ // mode: 'no-cors',
+ // headers: {
+ // 'Access-Control-Allow-Origin': '*',
+ // Accept: 'application/json',
+ // 'Content-Type': 'application/json',
+ // },
method:"GET",
})
- // .then((res) => {
- // data.value = res
- // console.log(data.value);
- // });
- // return data;
- console.log(a);
+ .then((res) => {
+ listTypeUser.value = res
+ // console.log(listTypeUser.value);
+ });
+ // return listTypeUser;
};
- return { getTypeUser,data };
+ return { getTypeUser,listTypeUser };
});