From 6d9652287b1aaf1fbb2423921b4ea036839c5a74 Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Tue, 31 Oct 2023 14:26:06 +0800
Subject: [PATCH] fix:小程序分享功能
---
App.vue | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 152 insertions(+), 0 deletions(-)
diff --git a/App.vue b/App.vue
new file mode 100644
index 0000000..1e09fad
--- /dev/null
+++ b/App.vue
@@ -0,0 +1,152 @@
+<script>
+ 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)
+ uni.setStorageSync('openId', result.data.openId)
+ 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: {
+ /**
+ * ������������
+ * ���������������������������������������������������������������������
+ *
+ */
+ getWXCode() {
+ let that = this
+ uni.login({
+ provider: 'weixin',
+ success(res) {
+ that.getLogin(res.code)
+ }
+ })
+ },
+ 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";
+
+ html {
+ height: 100%;
+ }
+
+ .formItemContent {
+ ::v-deep.u-form-item {
+ 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;
+ }
+ }
+
+ .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