You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 lines
2.8 KiB

{"ast":null,"code":"import { createStore } from 'vuex';\nexport default createStore({\n state: {\n token: localStorage.getItem('token') || '',\n userInfo: JSON.parse(localStorage.getItem('userInfo') || '{}')\n },\n mutations: {\n SET_TOKEN(state, token) {\n state.token = token;\n localStorage.setItem('token', token);\n },\n SET_USER_INFO(state, userInfo) {\n state.userInfo = userInfo;\n localStorage.setItem('userInfo', JSON.stringify(userInfo));\n },\n CLEAR_USER_INFO(state) {\n state.token = '';\n state.userInfo = {};\n localStorage.removeItem('token');\n localStorage.removeItem('userInfo');\n }\n },\n actions: {\n logout({\n commit\n }) {\n commit('CLEAR_USER_INFO');\n }\n }\n});","map":{"version":3,"names":["createStore","state","token","localStorage","getItem","userInfo","JSON","parse","mutations","SET_TOKEN","setItem","SET_USER_INFO","stringify","CLEAR_USER_INFO","removeItem","actions","logout","commit"],"sources":["D:/language/VScode/Front-end logistics/src/store/index.js"],"sourcesContent":["import { createStore } from 'vuex'\r\n\r\nexport default createStore({\r\n state: {\r\n token: localStorage.getItem('token') || '',\r\n userInfo: JSON.parse(localStorage.getItem('userInfo') || '{}')\r\n },\r\n mutations: {\r\n SET_TOKEN(state, token) {\r\n state.token = token\r\n localStorage.setItem('token', token)\r\n },\r\n SET_USER_INFO(state, userInfo) {\r\n state.userInfo = userInfo\r\n localStorage.setItem('userInfo', JSON.stringify(userInfo))\r\n },\r\n CLEAR_USER_INFO(state) {\r\n state.token = ''\r\n state.userInfo = {}\r\n localStorage.removeItem('token')\r\n localStorage.removeItem('userInfo')\r\n }\r\n },\r\n actions: {\r\n logout({ commit }) {\r\n commit('CLEAR_USER_INFO')\r\n }\r\n }\r\n}) "],"mappings":"AAAA,SAASA,WAAW,QAAQ,MAAM;AAElC,eAAeA,WAAW,CAAC;EACzBC,KAAK,EAAE;IACLC,KAAK,EAAEC,YAAY,CAACC,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE;IAC1CC,QAAQ,EAAEC,IAAI,CAACC,KAAK,CAACJ,YAAY,CAACC,OAAO,CAAC,UAAU,CAAC,IAAI,IAAI;EAC/D,CAAC;EACDI,SAAS,EAAE;IACTC,SAASA,CAACR,KAAK,EAAEC,KAAK,EAAE;MACtBD,KAAK,CAACC,KAAK,GAAGA,KAAK;MACnBC,YAAY,CAACO,OAAO,CAAC,OAAO,EAAER,KAAK,CAAC;IACtC,CAAC;IACDS,aAAaA,CAACV,KAAK,EAAEI,QAAQ,EAAE;MAC7BJ,KAAK,CAACI,QAAQ,GAAGA,QAAQ;MACzBF,YAAY,CAACO,OAAO,CAAC,UAAU,EAAEJ,IAAI,CAACM,SAAS,CAACP,QAAQ,CAAC,CAAC;IAC5D,CAAC;IACDQ,eAAeA,CAACZ,KAAK,EAAE;MACrBA,KAAK,CAACC,KAAK,GAAG,EAAE;MAChBD,KAAK,CAACI,QAAQ,GAAG,CAAC,CAAC;MACnBF,YAAY,CAACW,UAAU,CAAC,OAAO,CAAC;MAChCX,YAAY,CAACW,UAAU,CAAC,UAAU,CAAC;IACrC;EACF,CAAC;EACDC,OAAO,EAAE;IACPC,MAAMA,CAAC;MAAEC;IAAO,CAAC,EAAE;MACjBA,MAAM,CAAC,iBAAiB,CAAC;IAC3B;EACF;AACF,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}