123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- import Taro from '@tarojs/taro'
- import Vue from 'vue'
- import BasicLayout from '@/components/Layout/Basic'
- import Markdown from '@/components/Markdown'
- import { vueAuthPlugin } from '@/util/auth-plugin'
- import store from './store/index'
-
- import './app.scss'
- import './iconfont.scss'
-
-
-
-
- import ToolClass from './util/PublicMethod/index'
- Vue.prototype.ToolClass = ToolClass
-
- Vue.use(vueAuthPlugin)
- Vue.component('BasicLayout', BasicLayout)
- Vue.component('Markdown', Markdown)
-
- const App = new Vue({
- store,
- onLaunch (options) {
- this.login(options)
- },
- render(h) {
-
- return h('block', this.$slots.default)
- },
- methods: {
- login(options) {
- Taro.login({
- success (res) {
- if (res.code) {
- store.dispatch(
- 'user/MainSignIn',
- { queryData: { code: res.code } }
- ).then((res) => {
- store.commit(
- 'user/EditUserInfo',
- { name: 'PersonId', value: res.data.data.person.personId }
- )
-
- store.commit(
- 'user/EditUserInfo',
- { name: 'OpenId', value: res.data.data.person.openId }
- )
-
- store.commit(
- 'user/EditUserInfo',
- { name: 'SessionKey', value: res.data.data.extraInfo.sessionKey }
- )
-
- store.commit(
- 'user/EditUserInfo',
- { name: 'Phone', value: res.data.data.person.phone }
- )
- })
- } else {
- Taro.showToast({
- title: '初始化失败, 请退出重试',
- icon: 'none',
- duration: 3000
- })
- }
- }
- })
- }
- }
- })
-
- export default App
|