|
|
-{"version":3,"file":"common-DxOLIPGr.js","sources":["../../src/store/common.ts"],"sourcesContent":["import { getBookInfo } from '@/api/api'\nimport { defineStore } from 'pinia'\nimport { useRouter, useRoute } from 'vue-router'\n\n// 你可以任意命名 `defineStore()` 的返回值,但最好使用 store 的名字,同时以 `use` 开头且以 `Store` 结尾。\n// (比如 `useUserStore`,`useCartStore`,`useProductStore`)\n// 第一个参数是你的应用中 Store 的唯一 ID。\nexport const useCommonStore = defineStore('common', {\n // 其他配置...\n state: () => ({\n bookInfo: {},\n token: '',\n isLogin: false\n }),\n getters: {\n getBookInfo() {\n return this.bookInfo\n }\n },\n actions: {\n async initBook() {\n let bookInfo = window.localStorage.getItem('book')\n let bookId = window.localStorage.getItem('bookId')\n if (!bookInfo && bookId) {\n const res = await getBookInfo(1)\n window.localStorage.setItem('book', JSON.stringify(res))\n this.bookInfo = res\n return\n }\n if (bookInfo && bookInfo !== '{}' && bookId) {\n this.bookInfo = JSON.parse(bookInfo)\n return\n }\n const router = useRouter()\n // const route = useRoute()\n router.push('/books')\n },\n initToken() {\n // this.count++\n }\n }\n})\n"],"names":["useCommonStore","defineStore","bookInfo","bookId","res","getBookInfo","useRouter"],"mappings":"qFAOa,MAAAA,EAAiBC,EAAY,SAAU,CAElD,MAAO,KAAO,CACZ,SAAU,CAAC,EACX,MAAO,GACP,QAAS,EAAA,GAEX,QAAS,CACP,aAAc,CACZ,OAAO,KAAK,QAAA,CAEhB,EACA,QAAS,CACP,MAAM,UAAW,CACf,IAAIC,EAAW,OAAO,aAAa,QAAQ,MAAM,EAC7CC,EAAS,OAAO,aAAa,QAAQ,QAAQ,EAC7C,GAAA,CAACD,GAAYC,EAAQ,CACjB,MAAAC,EAAM,MAAMC,EAAY,CAAC,EAC/B,OAAO,aAAa,QAAQ,OAAQ,KAAK,UAAUD,CAAG,CAAC,EACvD,KAAK,SAAWA,EAChB,MAAA,CAEE,GAAAF,GAAYA,IAAa,MAAQC,EAAQ,CACtC,KAAA,SAAW,KAAK,MAAMD,CAAQ,EACnC,MAAA,CAEaI,EAAU,EAElB,KAAK,QAAQ,CACtB,EACA,WAAY,CAAA,CAEZ,CAEJ,CAAC"}
|