From 6f922e8b81cacf9d6fd99ae7aeba06e8c6370e4f Mon Sep 17 00:00:00 2001 From: quanyawei <401863037@qq.com> Date: Wed, 15 Nov 2023 09:53:48 +0800 Subject: [PATCH] fix:小程序任务分类 --- App.vue | 211 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 211 insertions(+), 0 deletions(-) diff --git a/App.vue b/App.vue new file mode 100644 index 0000000..726f5b5 --- /dev/null +++ b/App.vue @@ -0,0 +1,211 @@ +<script> + import { + getDic + } from '@/utils/login.js' // ������������ + import store from '@/store/index.js' + import { + httpPost, + httpGet + } from '@/utils/http.js' + export default { + onShow: function(options) { + console.log('optionsonShow', options) + if (options.scene === 1007 || options.scene === 1014 || options.scene === 1008) { + // ������������������������������������ + // this.getWXCode() + } + }, + onLaunch() { + // ������������������ + let token = uni.getStorageSync('token') + console.log('apptoken1', !token) + if (!token) { + uni.login({ + provider: 'weixin', + success: loginRes => { + console.log('loginRes1', loginRes) + httpGet('/AppUser/wx/login', { + 'code': loginRes.code + }).then(result => { + console.log('AppUser1', 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', + }) + this.$isResolve() + }) + } + }) + } else { + this.$isResolve() + } + }, + methods: { + /** + * ������������ + * ��������������������������������������������������������������������� + * + */ + getWXCode() { + uni.login({ + provider: 'weixin', + success: loginRes => { + console.log('loginRes2', loginRes) + httpGet('/AppUser/wx/login', { + 'code': loginRes.code + }).then(result => { + console.log('AppUser2', 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('appdddd2', errors) + uni.showToast({ + title: errors, + icon: 'none', + }) + this.$isResolve() + }) + } + }) + }, + 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%; + width: 750rpx; + } + + .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; + } + } + + .ridoaBox { + text-align: center; + padding: 10px 0px; + + /deep/.u-radio { + padding-right: 10px; + } + } +</style> \ No newline at end of file -- Gitblit v1.8.0