diff --git a/order-system/src/layout/Index.vue b/order-system/src/layout/Index.vue index c9839d4..beeb70b 100644 --- a/order-system/src/layout/Index.vue +++ b/order-system/src/layout/Index.vue @@ -6,7 +6,11 @@ - Header + + +
+
+ @@ -19,6 +23,9 @@ \ No newline at end of file diff --git a/order-system/src/layout/header/Header.vue b/order-system/src/layout/header/Header.vue new file mode 100644 index 0000000..0a4c281 --- /dev/null +++ b/order-system/src/layout/header/Header.vue @@ -0,0 +1,20 @@ + + + + + \ No newline at end of file diff --git a/order-system/src/layout/header/LoginOut.vue b/order-system/src/layout/header/LoginOut.vue new file mode 100644 index 0000000..48c7041 --- /dev/null +++ b/order-system/src/layout/header/LoginOut.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/order-system/src/store/collapse/index.ts b/order-system/src/store/collapse/index.ts new file mode 100644 index 0000000..955b810 --- /dev/null +++ b/order-system/src/store/collapse/index.ts @@ -0,0 +1,25 @@ +import { defineStore } from 'pinia' + +export const useCollapseStore = defineStore('collapseStore', { + state: () => { + return { + collapse: false + } + }, + + // getter + getters:{ + // 数据放在state里面,需要传递state + getcollapse(state){ + return state.collapse + } + }, + + // action + actions:{ + // 设置state里面的数据 + setcollapse(collapse:boolean){ + this.collapse = collapse + } + } +}) \ No newline at end of file diff --git a/order-system/src/vite-env.d.ts b/order-system/src/vite-env.d.ts index b71bf71..5d4dd01 100644 --- a/order-system/src/vite-env.d.ts +++ b/order-system/src/vite-env.d.ts @@ -43,4 +43,7 @@ declare module '@/store/*' { export const useTestStore: StoreDefinition; // 或者更通用的声明方式 export function useTestStore(): any; + + // useCollapseStore导出 + export function useCollapseStore(): any; } \ No newline at end of file