From 52d463e03c1f074099ed8e8a6b7c3ddde52d2708 Mon Sep 17 00:00:00 2001 From: quanyawei <401863037@qq.com> Date: Fri, 27 Oct 2023 14:50:28 +0800 Subject: [PATCH] fix:小程序初版 --- App.vue | 204 +++++++++++++++++++++++++++++--------------------- 1 files changed, 118 insertions(+), 86 deletions(-) diff --git a/App.vue b/App.vue index 040d57f..2dbd4d1 100644 --- a/App.vue +++ b/App.vue @@ -1,97 +1,107 @@ <script> -import Vue from 'vue' -import { - httpPost, - httpGet -} from '@/utils/http.js' -export default { - onLaunch: function() { - // ������������������ - this.getUserInfo() - }, - methods: { - /** + import { + getDic + } from '@/utils/login.js' // ������������ + import store from '@/store/index.js' + import { + httpPost, + httpGet + } from '@/utils/http.js' + export default { + onLaunch() { + // ������������������ + let token = uni.getStorageSync('token') + console.log('apptoken', token) + if (!token) { + uni.login({ + provider: 'weixin', + success: loginRes => { + console.log('loginRes', loginRes) + httpGet('/AppUser/wx/login', { + 'code': loginRes.code + }).then(result => { + try { + if (result.data.code === 0) { + uni.clearStorageSync() + uni.setStorageSync('userInfor', JSON.stringify(result.data)) + uni.setStorageSync('tonken', result.data.token) + getDic() + this.$isResolve() + } else { + uni.clearStorageSync() + uni.setStorageSync('openId', result.data.openId) + uni.showModal({ + title: '���������', + content: '������������������������������������������', + showCancel: false, + confirmText: '������', + success: res => { + if (res.confirm) { + uni.reLaunch({ + url: '/pages/login/login', + }) + } + }, + }) + this.$isResolve() + } + } catch (e) { + console.error(e) + } + }).catch(errors => { + console.log('appdddd', errors) + uni.showToast({ + title: errors, + icon: 'none', + }) + }) + } + }) + } else { + this.$isResolve() + } + }, + methods: { + /** * ������������ * ��������������������������������������������������������������������� * */ - getUserInfo() { - uni.login({ - provider: 'weixin', - success(res) { - if (res.code) { - console.log('code', res.code) - // ������������������������code������������������������ - httpGet('/AppUser/wx/login', { - 'code': res.code - }).then((result)=> { - if (result.data.code === 0) { - // ������������ - } else { - // ��������������� - uni.setStorageSync('openId', result.data.openId) - uni.showModal({ - title: '���������', - content: '������������������������������������������', - showCancel: false, - confirmText: '������', - success: (res)=> { - if (res.confirm) { - uni.reLaunch({ - url: '/pages/login/login', - }) - } - }, - }) - } - - }) - } else { - console.log(res.errMsg) + getWXCode() { + let that = this + uni.login({ + provider: 'weixin', + success(res) { + that.getLogin(res.code) } - } - }) - }, - - autoLogin() { - console.log('Vue.prototype.$storage', Vue.prototype.$storage.get('tonken')) - let tonken = this.$storage.get('utoken') - console.log('tonken', tonken) - // ��������������������������������������������������������������������� - if (!tonken) { - const params = { - account: accountInFor.account, - password: accountInFor.password, - } - uni.showLoading({ - title: '���������������...', }) - setTimeout(()=> { - uni.reLaunch({ - url: '/pages/actionChange/agencyPage/index', - }) - }, 3000) - } else { - // ������������������������������������������������������������ - uni.showModal({ - title: '���������', - content: '������������������������������������������', - showCancel: false, - confirmText: '������', - success: (res)=> { - if (res.confirm) { - uni.reLaunch({ - url: '/pages/login/login', - }) + }, + getLogin(data) { + // ������������������������code������������������������ + httpGet('/AppUser/wx/login', { + 'code': data + }).then(result => { + if (result.data.code === 0) { + // ������������ + uni.clearStorage() + store.commit('setUserInfor', result.data) + store.commit('setTonken', result.data.token) + getDic() + try { + this.$isResolve() + } catch (e) { + console.error(e) } - }, + // getUserInfor(result.data.token) + } else { + // ��������������� + // console.log('openId', result.data.openId) + } }) } }, - }, -} + } </script> - <style lang="scss"> /* ������������������������������������style������������lang="scss"������ */ @import "@/uni_modules/uview-ui/index.scss"; @@ -102,18 +112,40 @@ .formItemContent { ::v-deep.u-form-item { - padding: 8px 0; + padding: 5px 0; border-bottom: 1px dashed #bbb; + } + + ::v-deep.u-form-item__body__left__content__label { + font-size: 16px !important; } ::v-deep.u-form-item__body, /deep/.u-textarea { padding: 0 !important; } + } - ::v-deep.u-form-item__body__left__content__label, - /deep/.u-radio__text { - font-size: 13px !important; + .tabarStyle { + /deep/.u-tabbar-item__text { + font-size: 18px !important; + } + + /deep/.u-tabbar__content__item-wrapper { + height: 60px !important; + } + + /deep/.u-icon__icon { + font-size: 25px !important; + } + } + + .dataRangeSerch { + + /deep/.range-separator, + /deep/.uni-date__x-input { + height: 30px !important; + line-height: 30px !important; } } </style> \ No newline at end of file -- Gitblit v1.8.0