|
@@ -0,0 +1,70 @@
|
|
|
+import settings from '../settings'
|
|
|
+import { getAuthen } from '../assets/util'
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+// 带Origin后缀的通过getter获取
|
|
|
+export const state = () => ({
|
|
|
+ openIdOrigin: "oJR5R6gWNpGre5hfPXkFvcdBhIrE",
|
|
|
+ accessTokenOrigin: "",
|
|
|
+ unionIdOrigin: "",
|
|
|
+ userInfoOrigin: {},
|
|
|
+ stationIdOrigin: settings.stationId,
|
|
|
+})
|
|
|
+
|
|
|
+export const getters = {
|
|
|
+ openId:(state)=> {
|
|
|
+ if(!state.openIdOrigin){
|
|
|
+ getAuthen()
|
|
|
+ }
|
|
|
+ return state.openId
|
|
|
+ },
|
|
|
+ accessToken:(state)=>{
|
|
|
+ if(!state.accessToken){
|
|
|
+ getAuthen()
|
|
|
+ }
|
|
|
+ return state.accessToken
|
|
|
+ },
|
|
|
+ unionId:(state)=>{
|
|
|
+ if(!state.unionId){
|
|
|
+ getAuthen()
|
|
|
+ }
|
|
|
+ return state.unionId
|
|
|
+ },
|
|
|
+ userInfo:(state)=>state.userInfoOrigin,
|
|
|
+ stationId:(state)=>state.stationIdOrigin,
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+export const mutations = {
|
|
|
+ setOpenId(state, openId) {
|
|
|
+ state.openIdOrigin = openId
|
|
|
+ },
|
|
|
+ setAccessToken(state, accessToken) {
|
|
|
+ state.accessTokenOrigin = accessToken
|
|
|
+ },
|
|
|
+ setUnionId(state, unionId) {
|
|
|
+ state.unionIdOrigin = unionId
|
|
|
+ },
|
|
|
+ setUserInfo(state, userInfo) {
|
|
|
+ state.userInfoOrigin = userInfo
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+export const actions = {
|
|
|
+ setBaseData({ commit, state }, info) {
|
|
|
+ commit("setOpenId", info.openId)
|
|
|
+ commit("setAccessToken", info.accessToken)
|
|
|
+ commit("setUnionId", info.unionId)
|
|
|
+ this.$axios.$get("/getGzhUserInfo", {
|
|
|
+ params: {
|
|
|
+ openId: info.openId,
|
|
|
+ stationId: state.stationId
|
|
|
+ }
|
|
|
+ }).then((res) => {
|
|
|
+ if (res.retCode === 0) {
|
|
|
+ commit("setUserInfo", res.data)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+}
|