zs 2 years ago
parent
commit
5e4e7c6974

+ 26 - 64
pages/school/coachInfo.js

@@ -1,104 +1,66 @@
-const app = getApp()
+// pages/school/coachInfo.js
 Page({
+
+    /**
+     * 页面的初始数据
+     */
     data: {
-        frameStyle: { useTop: true, name: '教练信息', leftArrow: true, useBar: false },
-        id: '',
-        form: {},
-        // 性别
-        genderList: [],
-        //运动等级
-        levelList: [],
-    },
-    // 跳转菜单
-    back(e) {
-        wx.navigateBack({ delta: 1 })
+
     },
+
     /**
      * 生命周期函数--监听页面加载
      */
-    onLoad: async function (options) {
-        const that = this;
-        await that.setData({ id: options.id || null })
-        // 查询其他信息
-        await that.searchOther();
-        // 监听用户是否登录
-        await that.watchLogin();
-    },
-    searchOther: async function () {
-        const that = this;
-        let arr;
-        // 性别
-        arr = await app.$get(`/dict`, { code: 'gender' });
-        if (arr.errcode == '0' && arr.total > 0) that.setData({ genderList: arr.data[0].list });
-        // 运动等级
-        arr = await app.$get(`/dict`, { code: 'student_grade' });
-        if (arr.errcode == '0' && arr.total > 0) that.setData({ levelList: arr.data[0].list });
-    },
-    // 监听用户是否登录
-    watchLogin: async function () {
-        const that = this;
-        let genderList = that.data.genderList;
-        let levelList = that.data.levelList;
-        wx.getStorage({
-            key: 'user',
-            success: async res => {
-                if (that.data.id) {
-                    const arr = await app.$get(`/coach/${that.data.id}`);
-                    if (arr.errcode == '0') {
-                        let gender = genderList.find(i => i.value == arr.data.gender)
-                        if (gender) arr.data.zhGender = gender.label;
-                        let level = levelList.find(i => i.value == arr.data.level)
-                        if (level) arr.data.zhLevel = level.label;
-                        that.setData({ form: arr.data })
-                    } else {
-                        wx.showToast({ title: `${arr.errmsg}`, icon: 'error', duration: 2000 })
-                    }
-                }
-            },
-            fail: async res => {
-                wx.redirectTo({ url: '/pages/index/index' })
-            }
-        })
+    onLoad(options) {
+
     },
+
     /**
      * 生命周期函数--监听页面初次渲染完成
      */
-    onReady: function () { },
+    onReady() {
+
+    },
+
     /**
      * 生命周期函数--监听页面显示
      */
-    onShow: function () {
+    onShow() {
 
     },
 
-    /**
-     * 页面上拉触底事件的处理函数
-     */
     /**
      * 生命周期函数--监听页面隐藏
      */
-    onHide: function () {
+    onHide() {
 
     },
 
     /**
      * 生命周期函数--监听页面卸载
      */
-    onUnload: function () {
+    onUnload() {
 
     },
 
     /**
      * 页面相关事件处理函数--监听用户下拉动作
      */
-    onPullDownRefresh: function () {
+    onPullDownRefresh() {
+
+    },
+
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    onReachBottom() {
 
     },
 
     /**
      * 用户点击右上角分享
      */
-    onShareAppMessage: function () {
+    onShareAppMessage() {
 
     }
 })

+ 2 - 5
pages/school/coachInfo.json

@@ -1,6 +1,3 @@
 {
-    "component": true,
-    "usingComponents": {
-      "mobile-main": "/commpents/mobile-frame/index"
-    }
-  }
+    "usingComponents": {}
+}

+ 0 - 32
pages/school/coachInfo.less

@@ -1,32 +0,0 @@
-.main {
-    background-color: var(--mainColor);
-
-    .one {
-        width: 96vw;
-        padding: 0 2vw;
-
-        .one_1 {
-            display: flex;
-            flex-direction: row;
-            justify-content: space-between;
-            border: 1px dashed var(--f85Color);
-            border-radius: 5px;
-            margin: 0 0 10px 0;
-            padding: 10px;
-
-            .text {
-                color: var(--f85Color);
-                font-size: var(--font16Size);
-            }
-
-            .text1 {
-                font-size: var(--font16Size);
-            }
-
-            .image {
-                width: 15vw;
-                height: 15vw;
-            }
-        }
-    }
-}

+ 2 - 42
pages/school/coachInfo.wxml

@@ -1,42 +1,2 @@
-<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
-    <view slot="info" class="container main">
-        <view class="one">
-            <view class="one_1">
-                <text class="text">头像:</text>
-                <image class="image" src="{{form.icon&&form.icon.length>0?form.icon[0].url:''}}"></image>
-            </view>
-            <view class="one_1">
-                <text class="text">姓名:</text>
-                <text class="text1">{{form.name||'暂无昵称'}}</text>
-            </view>
-            <view class="one_1">
-                <text class="text">性别:</text>
-                <text class="text1">{{form.zhGender||'暂无'}}</text>
-            </view>
-            <view class="one_1">
-                <text class="text">年龄:</text>
-                <text class="text1">{{form.age||'暂无'}}</text>
-            </view>
-            <view class="one_1">
-                <text class="text">电话:</text>
-                <text class="text1">{{form.phone||'暂无'}}</text>
-            </view>
-            <view class="one_1">
-                <text class="text">等级:</text>
-                <text class="text1">{{form.zhLevel||'暂无'}}</text>
-            </view>
-            <view class="one_1">
-                <text class="text">简介:</text>
-                <text class="text1">{{form.brief||'暂无'}}</text>
-            </view>
-            <view class="one_1">
-                <text class="text">荣誉:</text>
-                <text class="text1">{{form.honor||'暂无'}}</text>
-            </view>
-            <view class="one_1">
-                <text class="text">教学经历:</text>
-                <text class="text1">{{form.exp||'暂无'}}</text>
-            </view>
-        </view>
-    </view>
-</mobile-main>
+<!--pages/school/coachInfo.wxml-->
+<text>pages/school/coachInfo.wxml</text>

+ 0 - 27
pages/school/coachInfo.wxss

@@ -1,27 +0,0 @@
-.main {
-  background-color: var(--mainColor);
-}
-.main .one {
-  width: 96vw;
-  padding: 0 2vw;
-}
-.main .one .one_1 {
-  display: flex;
-  flex-direction: row;
-  justify-content: space-between;
-  border: 1px dashed var(--f85Color);
-  border-radius: 5px;
-  margin: 0 0 10px 0;
-  padding: 10px;
-}
-.main .one .one_1 .text {
-  color: var(--f85Color);
-  font-size: var(--font16Size);
-}
-.main .one .one_1 .text1 {
-  font-size: var(--font16Size);
-}
-.main .one .one_1 .image {
-  width: 15vw;
-  height: 15vw;
-}