2 lines
1.3 KiB
JavaScript
2 lines
1.3 KiB
JavaScript
"use strict";const e=require("../vendor.js"),n=require("../../gen/Apis.js"),o=require("../libraries/apiLoading.js"),i="wx31500e871924b903",a=e.defineStore("we_app_auth",(()=>{const a=e.ref(!0),l=e.ref(!1),t=e.ref({user:{id:0,name:""},work_info:{session_key:"",openid:""},selected_house:{},environment:""});const s=(o,s)=>{n.Apis.Login.Auth.Login({code:s,app_id:i}).then((n=>{var i,l,s,u;console.log("登录",null==n?void 0:n.data),t.value.user=null==(i=n.data)?void 0:i.user,t.value.selected_house=null==(l=n.data)?void 0:l.selected_house,a.value=!1,e.index.setStorageSync("NCHL_PROD_ACCESS_TOKEN_CUSTOMER",null==(u=null==(s=null==n?void 0:n.data)?void 0:s.token)?void 0:u.token),null==o||o.appContext.config.globalProperties.$isResolve()})).catch((()=>{a.value=!1,l.value=!0}))};function u(e){o.getApiLoading(n.Apis.Login.Auth.Me,{}).then((n=>{var o;return t.value.user=n.data.user,t.value.selected_house=null==(o=n.data)?void 0:o.selected_house,console.log("me",n.data),a.value=!1,l.value=!1,null==e?void 0:e()}))}return{loading:a,hasError:l,data:t,login:function(n){e.index.login({provider:"weixin",success:function(e){console.log(e),s(n,e.code)}})},me:u,handleUserLogin:async a=>{o.getApiLoading(n.Apis.Login.Auth.BindPhoneNumber,{app_id:i,...a}).then((n=>{u((()=>{e.index.navigateBack({delta:1})}))}))}}}));exports.useWeAppAuthStore=a;
|