guhongwei 2 年之前
父节点
当前提交
2d1e2d12dd
共有 3 个文件被更改,包括 30 次插入9 次删除
  1. 22 6
      pages/my/index.js
  2. 3 3
      pages/my/index.wxml
  3. 5 0
      utils/dict.js

+ 22 - 6
pages/my/index.js

@@ -1,3 +1,4 @@
+import { myBtn } from "../../utils/dict";
 const app = getApp()
 Page({
 
@@ -6,11 +7,10 @@ Page({
      */
     data: {
         frameStyle: { useTop: true, name: '我的', leftArrow: false, useBar: true },
-        icon: '/image/icon.jpg',
-        btnList: [
-            { title: '我的赛事', route: 'usermymatch' },
-            { title: '账号设置', route: 'setting' }
-        ]
+        user: {
+
+        },
+        btnList: [],
     },
     // 跳转菜单
     tabPath(e) {
@@ -22,14 +22,30 @@ Page({
         // 自定义路径
         if (type == '0') { wx.navigateTo({ url: `${route}` }) }
         // 默认路径
-        else if (type == '1') { wx.navigateTo({ url: `/pages/${route}/index` }) }
+        else if (type == '1') { wx.navigateTo({ url: `/pages/${route}/index` }) };
     },
     /**
      * 生命周期函数--监听页面加载
      */
     onLoad: function (options) {
         const that = this;
+        that.watchLogin();
+    },
 
+    watchLogin: function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async (res) => {
+                console.log('已登陆');
+            },
+            fail: async (res) => {
+                console.log('未登陆');
+                let user = { icon: '/image/icon.jpg', name: '顾红伟', phone: '12345678901', type: '1' }
+                that.setData({ user: user })
+                console.log(user);
+            },
+        });
     },
     /**
      * 生命周期函数--监听页面初次渲染完成

+ 3 - 3
pages/my/index.wxml

@@ -5,11 +5,11 @@
             <view class="one_2">
                 <view class="l">
                     <view class="l_1">
-                        <image class="icon" src="{{icon}}"></image>
+                        <image class="icon" src="{{user.icon}}"></image>
                     </view>
                     <view class="l_2">
-                        <view class="info textOver">顾红伟</view>
-                        <view class="info textOver">13174420325</view>
+                        <view class="info textOver">{{user.name}}</view>
+                        <view class="info textOver">{{user.phone}}</view>
                     </view>
                 </view>
                 <view class="r">

+ 5 - 0
utils/dict.js

@@ -15,3 +15,8 @@ export const match_status = [
     { label: '4', value: '比赛中' },
     { label: '5', value: '比赛结束' },
 ]
+// 我的页面,功能按钮
+export const myBtn = [
+    { title: '我的赛事', route: 'usermymatch' },
+    { title: '账号设置', route: 'setting' }
+]