浏览代码

修改教练信息

YY 2 年之前
父节点
当前提交
be111249d5
共有 2 个文件被更改,包括 26 次插入6 次删除
  1. 18 6
      pages/scoach/add.js
  2. 8 0
      pages/scoach/list.js

+ 18 - 6
pages/scoach/add.js

@@ -41,13 +41,19 @@ Page({
     genderChange: function (e) {
         const that = this;
         let data = that.data.genderList[e.detail.value];
-        if (data) that.setData({ 'form.gender': data.value });
+        if (data) {
+            that.setData({ 'form.gender': data.value });
+            that.setData({ 'form.zhGender': data.label });
+        }
     },
     //选择等级
     coachChange: function (e) {
         const that = this;
         let data = that.data.levelList[e.detail.value];
-        if (data) that.setData({ 'form.level': data.value });
+        if (data) {
+            that.setData({ 'form.level': data.value });
+            that.setData({ 'form.zhLevel': data.label });
+        }
     },
 
     // 提交登录
@@ -85,14 +91,20 @@ Page({
         wx.getStorage({
             key: 'user',
             success: async res => {
-                if (that.data.id) {
-                    const arr = await app.$get(`/coach/${that.data.id}`);
-                    if (arr.errcode == '0') that.setData({ form: arr.data });
-                }
                 const aee = await app.$get(`/dict`, { code: "coach_grade" });
                 if (aee.errcode == '0') that.setData({ levelList: aee.data[0].list });
                 const ree = await app.$get(`/dict`, { code: "gender" });
                 if (ree.errcode == '0') that.setData({ genderList: ree.data[0].list });
+                if (that.data.id) {
+                    const arr = await app.$get(`/coach/${that.data.id}`);
+                    if (arr.errcode == '0') {
+                        let gender = that.data.genderList.find(i => i.value == arr.data.gender)
+                        if (gender) arr.data.zhGender = gender.label;
+                        let level = that.data.levelList.find(i => i.value == arr.data.level)
+                        if (level) arr.data.zhLevel = level.label;
+                        that.setData({ form: arr.data });
+                    }
+                }
             },
             fail: res => {
                 wx.redirectTo({ url: '/pages/index/index', })

+ 8 - 0
pages/scoach/list.js

@@ -8,6 +8,7 @@ Page({
     data: {
         frameStyle: { useTop: true, name: '教练信息', leftArrow: true, useBar: false },
         list: [],
+        levelList: [],
         total: 0,
         page: 0,
         skip: 0,
@@ -125,9 +126,16 @@ Page({
         wx.getStorage({
             key: 'user',
             success: async res => {
+                // 教练等级
+                let aee = await app.$get(`/dict`, { code: 'coach_grade' });
+                if (aee.errcode == '0') that.setData({ levelList: aee.data[0].list })
                 let info = { skip: that.data.skip, limit: that.data.limit };
                 const arr = await app.$get(`/coach`, { ...info });
                 if (arr.errcode == '0') {
+                    for (const val of arr.data) {
+                        let level = that.data.levelList.find(i => i.value == val.level)
+                        if (level) val.zhLevel = level.label;
+                    }
                     that.setData({ list: [...that.data.list, ...arr.data] });
                     that.setData({ total: arr.total })
                 }