123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <template>
- <view>
- <image :src="src" class="img"></image>
- <view class="btn">
- <view style="width: 80%;">
- <u-button shape="circle" color="linear-gradient(to right, #F54319, #FF6D20)"
- @click="loginUse">点击登录</u-button>
- </view>
- </view>
- </view>
- </template>
- <script>
- export default {
- name: 'MyLogin',
- data() {
- return {
- infoData: {},
- src: '../../static/first.png'
- }
- },
- methods: {
- loginUse() {
- wx.login({
- success: async (e) => {
- console.log('数据:', e)
- try {
- const result = await this.$request('post', '/auth/miniLogin', {
- tenantId: '000000',
- clientId: '8871d05eacc4406083d3bb0a085b6999',
- code: e.code
- })
- console.log('登录成功:', result);
- if (result && result.result !== false) {
- var token = result.data.accessToken;
- var haveOpenid = result.data.openId;
- var tenantId = result.data.tenantId
- uni.setStorageSync("token", token);
- uni.navigateTo({
- url: `/pages/diningList/diningList`
- });
- } else {
- // 处理错误情况
- }
- } catch (error) {
- // 处理请求失败的情况
- console.error('登录失败:', error);
- }
- }
- })
- // let that = this;
- // wx.login({
- // success: function(e) {
- // console.log('数据:', e)
- // uni.request({
- // url: 'http://36.137.224.81:8030/auth/miniLogin?tenantId=000000&code=' + e
- // .code,
- // header: {
- // "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", //
- // // "Content-Type": "application/json;charset=UTF-8", //
- // },
- // method: 'post',
- // success: res => {
- // console.log('登录成功:', res)
- // uni.hideLoading()
- // var token = res.data.data.accessToken;
- // console.log('token:', token)
- // uni.setStorageSync("token", token);
- // uni.navigateTo({
- // url: `/pages/classify/classify`
- // })
- // // if (res.data.code == 200) {
- // // that.infoData = res.data.data
- // // }
- // },
- // fail: err => {
- // uni.hideLoading()
- // }
- // })
- // }
- // })
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- .img {
- height: 375px;
- width: 100%;
- }
- .btn {
- display: flex;
- justify-content: center;
- align-items: center;
- margin-top: 20px;
- }
- </style>
|