|
@@ -8,14 +8,12 @@ Page({
|
|
|
*/
|
|
|
data: {
|
|
|
frameStyle: { useTop: true, name: '报名管理', leftArrow: true, useBar: false },
|
|
|
- //查询条件
|
|
|
- searchName: '',
|
|
|
+ searchInfo: {},
|
|
|
list: [],
|
|
|
dialog: { title: '详细信息', show: false, type: '1' },
|
|
|
info: {},
|
|
|
- statusList: examine_status,
|
|
|
- projectList: [],
|
|
|
- form: {}
|
|
|
+ // projectList: [],
|
|
|
+ // form: {}
|
|
|
},
|
|
|
initValidate() {
|
|
|
const rules = { grouping_id: { required: true }, project_id: { required: true } }
|
|
@@ -27,80 +25,57 @@ Page({
|
|
|
back(e) {
|
|
|
wx.navigateBack({ delta: 1 })
|
|
|
},
|
|
|
- // 查询信息
|
|
|
- onSearch: function (e) {
|
|
|
- const that = this;
|
|
|
- that.setData({ searchName: e.detail });
|
|
|
- that.watchLogin();
|
|
|
- },
|
|
|
+ // 查询
|
|
|
+ search: function (e) { console.log('查询'); },
|
|
|
// 查看
|
|
|
toView: async function (e) {
|
|
|
const that = this;
|
|
|
- const { id } = e.currentTarget.dataset;
|
|
|
- const arr = await app.$get(`/newCourt/api/enroll/${id}`);
|
|
|
+ const { item } = e.currentTarget.dataset;
|
|
|
+ const arr = await app.$get(`/newCourt/api/enroll/${item._id}`);
|
|
|
if (arr.errcode == '0') {
|
|
|
- const aee = await app.$get(`/newCourt/api/user/${arr.data.openid}`);
|
|
|
- if (aee.errcode == '0') arr.data.name = aee.data.name
|
|
|
- const ass = await app.$get(`/newCourt/api/match/${arr.data.match_id}`);
|
|
|
- if (ass.errcode == '0') arr.data.title = ass.data.name
|
|
|
+ // 用户信息
|
|
|
+ const user = await app.$get(`/newCourt/api/user/${arr.data.openid}`);
|
|
|
+ if (user.errcode = '0') { arr.data.user_name = user.data.name };
|
|
|
+ // 赛事信息
|
|
|
+ const match = await app.$get(`/newCourt/api/match/${arr.data.match_id}`);
|
|
|
+ if (match.errcode = '0') { arr.data.match_name = match.data.name };
|
|
|
+ // 赛事组别
|
|
|
+ let group = match.data.grouping.find((i) => i._id == arr.data.grouping_id);
|
|
|
+ if (group) { arr.data.grouping_name = group.name; }
|
|
|
+ // 赛事项目
|
|
|
+ const project = await app.$get(`/newCourt/api/matchProject/${arr.data.project_id}`)
|
|
|
+ if (project.errcode = '0') { arr.data.project_name = project.data.name };
|
|
|
that.setData({ info: arr.data })
|
|
|
that.setData({ dialog: { title: '详细信息', show: true, type: '1' } })
|
|
|
}
|
|
|
},
|
|
|
- // 审核
|
|
|
- toCheck: async function (e) {
|
|
|
+ // 修改
|
|
|
+ toEdit: async function (e) {
|
|
|
const that = this;
|
|
|
- let { id } = e.currentTarget.dataset;
|
|
|
- const arr = await app.$get(`/newCourt/api/enroll/${id}`);
|
|
|
+ const { item } = e.currentTarget.dataset;
|
|
|
+ const arr = await app.$get(`/newCourt/api/enroll/${item._id}`);
|
|
|
if (arr.errcode == '0') {
|
|
|
- const ass = await app.$get(`/newCourt/api/match/${arr.data.match_id}`);
|
|
|
- if (ass.errcode == '0') {
|
|
|
- that.setData({ info: ass.data })
|
|
|
- let data = { openid: ass.data.openid, match_id: ass.data._id, match_name: ass.data.name }
|
|
|
- that.setData({ form: data })
|
|
|
- }
|
|
|
- that.setData({ dialog: { title: '信息审核', show: true, type: '2' } })
|
|
|
- }
|
|
|
- },
|
|
|
- // 赛事分组
|
|
|
- groupingChange: async function (e) {
|
|
|
- const that = this;
|
|
|
- let data = that.data.info.grouping[e.detail.value];
|
|
|
- that.setData({ 'form.grouping_id': data._id });
|
|
|
- that.setData({ 'form.grouping_name': data.name });
|
|
|
- let project = [];
|
|
|
- for (const val of data.project) {
|
|
|
- const arr = await app.$get(`/newCourt/api/matchProject/${val}`);
|
|
|
- if (arr.errcode == '0') {
|
|
|
- project.push(arr.data)
|
|
|
- }
|
|
|
+ // 用户信息
|
|
|
+ const user = await app.$get(`/newCourt/api/user/${arr.data.openid}`);
|
|
|
+ if (user.errcode = '0') { arr.data.user_name = user.data.name };
|
|
|
+ // 赛事信息
|
|
|
+ const match = await app.$get(`/newCourt/api/match/${arr.data.match_id}`);
|
|
|
+ if (match.errcode = '0') { arr.data.match_name = match.data.name };
|
|
|
+ // 赛事组别
|
|
|
+ let group = match.data.grouping.find((i) => i._id == arr.data.grouping_id);
|
|
|
+ if (group) { arr.data.grouping_name = group.name; }
|
|
|
+ // 赛事项目
|
|
|
+ const project = await app.$get(`/newCourt/api/matchProject/${arr.data.project_id}`)
|
|
|
+ if (project.errcode = '0') { arr.data.project_name = project.data.name };
|
|
|
+ that.setData({ info: arr.data })
|
|
|
+ that.setData({ dialog: { title: '信息维护', show: true, type: '2' } })
|
|
|
}
|
|
|
- that.setData({ projectList: project });
|
|
|
},
|
|
|
- // 选择组内项目
|
|
|
- projectChange: function (e) {
|
|
|
+ // 退款
|
|
|
+ toRefund: function (e) {
|
|
|
const that = this;
|
|
|
- let data = that.data.projectList[e.detail.value];
|
|
|
- that.setData({ 'form.project_id': data._id });
|
|
|
- that.setData({ 'form.project_name': data.name });
|
|
|
- },
|
|
|
- onSubmit: async function (e) {
|
|
|
- const that = this;
|
|
|
- const params = e.detail.value;
|
|
|
- if (!this.WxValidate.checkForm(params)) {
|
|
|
- const error = this.WxValidate.errorList[0];
|
|
|
- wx.showToast({ title: `${error.msg}`, icon: 'error', duration: 2000 })
|
|
|
- return false
|
|
|
- } else {
|
|
|
- const arr = await app.$post(`/newCourt/api/enroll`, params);
|
|
|
- if (arr.errcode == '0') {
|
|
|
- wx.showToast({ title: `报名成功`, icon: 'success', duration: 2000 });
|
|
|
- that.setData({ dialog: { title: '信息审核', show: false, type: '2' } })
|
|
|
- that.watchLogin();
|
|
|
- } else {
|
|
|
- wx.showToast({ title: `${res.errMsg}`, icon: 'fail', duration: 2000 });
|
|
|
- }
|
|
|
- }
|
|
|
+ const { item } = e.currentTarget.dataset;
|
|
|
+ console.log(item);
|
|
|
},
|
|
|
// 关闭弹框
|
|
|
toClose: function () {
|
|
@@ -125,18 +100,14 @@ Page({
|
|
|
const arr = await app.$get(`/newCourt/api/enroll/`);
|
|
|
if (arr.errcode == '0') {
|
|
|
for (const val of arr.data) {
|
|
|
- const aee = await app.$get(`/newCourt/api/user/${val.openid}`);
|
|
|
- if (aee.errcode == '0') val.name = aee.data.name
|
|
|
- aee = await app.$get(`/newCourt/api/match/${val.match_id}`);
|
|
|
- if (aee.errcode == '0') val.title = aee.data.name
|
|
|
- }
|
|
|
- if (that.data.searchName) {
|
|
|
- let list = arr.data.filter((i) => i.name == that.data.searchName);
|
|
|
- if (list) that.setData({ list: list })
|
|
|
- else that.setData({ list: [] })
|
|
|
- } else {
|
|
|
- that.setData({ list: arr.data })
|
|
|
+ // 用户信息
|
|
|
+ const user = await app.$get(`/newCourt/api/user/${val.openid}`);
|
|
|
+ if (user.errcode = '0') { val.user_name = user.data.name };
|
|
|
+ // 赛事信息
|
|
|
+ const match = await app.$get(`/newCourt/api/match/${val.match_id}`);
|
|
|
+ if (match.errcode = '0') { val.match_name = match.data.name };
|
|
|
}
|
|
|
+ that.setData({ list: arr.data })
|
|
|
}
|
|
|
},
|
|
|
fail: res => {
|