|
@@ -10,6 +10,8 @@ Page({
|
|
|
frameStyle: { useTop: true, name: '教练信息', leftArrow: true, useBar: false },
|
|
|
id: '',
|
|
|
form: { icon: [] },
|
|
|
+ // 学校列表
|
|
|
+ schoolList: [],
|
|
|
// 性别
|
|
|
genderList: [],
|
|
|
// 等级列表
|
|
@@ -56,6 +58,15 @@ Page({
|
|
|
that.setData({ 'form.zhLevel': data.label });
|
|
|
}
|
|
|
},
|
|
|
+ // 选择羽校
|
|
|
+ schoolChange: function (e) {
|
|
|
+ const that = this;
|
|
|
+ let data = that.data.schoolList[e.detail.value];
|
|
|
+ if (data) {
|
|
|
+ that.setData({ 'form.school_id': data._id });
|
|
|
+ that.setData({ 'form.zhSchool': data.name });
|
|
|
+ }
|
|
|
+ },
|
|
|
|
|
|
// 提交登录
|
|
|
onSubmit: async function (e) {
|
|
@@ -78,31 +89,50 @@ Page({
|
|
|
/**
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
- onLoad: function (options) {
|
|
|
+ onLoad: async function (options) {
|
|
|
const that = this;
|
|
|
that.setData({ id: options.id || '' })
|
|
|
//验证规则函数
|
|
|
that.initValidate();
|
|
|
+ // 查询其他信息
|
|
|
+ await that.searchOther();
|
|
|
// 监听用户是否登录
|
|
|
- that.watchLogin();
|
|
|
+ await that.watchLogin();
|
|
|
+ },
|
|
|
+ // 查询其他信息
|
|
|
+ searchOther: async function () {
|
|
|
+ const that = this;
|
|
|
+ let arr;
|
|
|
+ // 学校列表
|
|
|
+ arr = await app.$get(`/school`);
|
|
|
+ if (arr.errcode == '0') that.setData({ schoolList: arr.data });
|
|
|
+ // 教练等级
|
|
|
+ arr = await app.$get(`/dict`, { code: "coach_grade" });
|
|
|
+ if (arr.errcode == '0' && arr.total > 0) that.setData({ levelList: arr.data[0].list });
|
|
|
+ // 性别
|
|
|
+ arr = await app.$get(`/dict`, { code: "gender" });
|
|
|
+ if (arr.errcode == '0' && arr.total > 0) that.setData({ genderList: arr.data[0].list });
|
|
|
},
|
|
|
// 监听用户是否登录
|
|
|
watchLogin: async function () {
|
|
|
const that = this;
|
|
|
+ const levelList = that.data.levelList;
|
|
|
+ const genderList = that.data.genderList;
|
|
|
wx.getStorage({
|
|
|
key: 'user',
|
|
|
success: async res => {
|
|
|
- const aee = await app.$get(`/dict`, { code: "coach_grade" });
|
|
|
- if (aee.errcode == '0' && aee.total > 0) that.setData({ levelList: aee.data[0].list });
|
|
|
- const ree = await app.$get(`/dict`, { code: "gender" });
|
|
|
- if (ree.errcode == '0' && ree.total > 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)
|
|
|
+ // 性别
|
|
|
+ let gender = 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)
|
|
|
+ // 等级
|
|
|
+ let level = levelList.find(i => i.value == arr.data.level)
|
|
|
if (level) arr.data.zhLevel = level.label;
|
|
|
+ // 教练与学校的关系
|
|
|
+ let school = await app.$get(`/rcs`, { coach_id: that.data.id });
|
|
|
+ if (school.errcode == '0' && school.total > 0) { arr.data.school_id = school.data[0].school_id; arr.data.zhSchool = school.data[0].school_id_name; }
|
|
|
that.setData({ form: arr.data });
|
|
|
}
|
|
|
}
|