|
@@ -10,35 +10,72 @@ Page({
|
|
frameStyle: { useTop: true, name: '创建比赛', leftArrow: true, useBar: false },
|
|
frameStyle: { useTop: true, name: '创建比赛', leftArrow: true, useBar: false },
|
|
// 主体高度
|
|
// 主体高度
|
|
infoHeight: '',
|
|
infoHeight: '',
|
|
|
|
+ value: [],
|
|
|
|
+ list: [],
|
|
|
|
+ // 原数据
|
|
|
|
+ levelArray: [
|
|
|
|
+ ['淘汰制', '循环制'],
|
|
|
|
+ ['单败淘汰', '双败淘汰', '交叉淘汰'],
|
|
|
|
+ ['单循环', '双循环', '四循环']
|
|
|
|
+ ],
|
|
date: '2018-01-01',//默认起始时间
|
|
date: '2018-01-01',//默认起始时间
|
|
date2: '2018-01-24',//默认结束时间
|
|
date2: '2018-01-24',//默认结束时间
|
|
singledate: '2018-09-01',
|
|
singledate: '2018-09-01',
|
|
time: '12:01',
|
|
time: '12:01',
|
|
- multiIndex: [0,0],
|
|
|
|
- multiIndex1: [0,0],
|
|
|
|
- multiArray: [['循环制',''], ['单循环', '双循环', '四循环','']],
|
|
|
|
- multiArray1: [['淘汰制',''], ['单败淘汰', '双败淘汰', '交叉淘汰','']],
|
|
|
|
|
|
+ szList: [],
|
|
},
|
|
},
|
|
- bindMultiPickerChange: function (e) {
|
|
|
|
- console.log('picker发送选择改变,携带值为', e.detail.value)
|
|
|
|
- this.setData({
|
|
|
|
- multiIndex: e.detail.value
|
|
|
|
- })
|
|
|
|
|
|
+ // 确定选择
|
|
|
|
+ szChange: function (e) {
|
|
|
|
+ const that = this;
|
|
|
|
+ let value = e.detail.value;
|
|
|
|
+ let list = that.data.list;
|
|
|
|
+ let data = []
|
|
|
|
+ for (let [index, val] of value.entries()) {
|
|
|
|
+ if (list[index][val]) data.push(list[index][val])
|
|
|
|
+ else data.push(list[index][0])
|
|
|
|
+ }
|
|
|
|
+ //存值
|
|
|
|
+ let sz = [...that.data.szList, { type: data[0], name: data[1] }]
|
|
|
|
+ that.setData({ szList: sz })
|
|
|
|
+ that.setData({ value: data })
|
|
|
|
+ that.search();
|
|
|
|
+ },
|
|
|
|
+ // 列值改变时
|
|
|
|
+ columnChange: function (e) {
|
|
|
|
+ const that = this;
|
|
|
|
+ let array = that.data.levelArray;
|
|
|
|
+ let list = that.data.list;
|
|
|
|
+ if (e.detail.column == '0') list[1] = array[parseInt(e.detail.value) + 1];
|
|
|
|
+ that.setData({ list: list });
|
|
|
|
+ },
|
|
|
|
+ //删除
|
|
|
|
+ toDel: function (e) {
|
|
|
|
+ const that=this;
|
|
|
|
+ let list=that.data.szList;
|
|
|
|
+ let value =e.currentTarget.dataset.index;
|
|
|
|
+ let data=list.filter((i,index)=>index!=value)
|
|
|
|
+ this.setData({szList:data})
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ search: function () {
|
|
|
|
+ const that = this;
|
|
|
|
+ let data = that.data.levelArray;
|
|
|
|
+ that.setData({ list: [data[0], data[1]] })
|
|
},
|
|
},
|
|
- bindDateChange3: function(e) {
|
|
|
|
|
|
+ bindDateChange3: function (e) {
|
|
console.log('picker发送选择改变,携带值为', e.detail.value)
|
|
console.log('picker发送选择改变,携带值为', e.detail.value)
|
|
this.setData({
|
|
this.setData({
|
|
singledate: e.detail.value
|
|
singledate: e.detail.value
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- bindTimeChange: function(e) {
|
|
|
|
|
|
+ bindTimeChange: function (e) {
|
|
console.log('picker发送选择改变,携带值为', e.detail.value)
|
|
console.log('picker发送选择改变,携带值为', e.detail.value)
|
|
this.setData({
|
|
this.setData({
|
|
time: e.detail.value
|
|
time: e.detail.value
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- // 时间段选择
|
|
|
|
- bindDateChange(e) {
|
|
|
|
|
|
+ // 时间段选择
|
|
|
|
+ bindDateChange(e) {
|
|
let that = this;
|
|
let that = this;
|
|
console.log(e.detail.value)
|
|
console.log(e.detail.value)
|
|
that.setData({
|
|
that.setData({
|
|
@@ -60,6 +97,10 @@ Page({
|
|
onLoad: function (options) {
|
|
onLoad: function (options) {
|
|
// 计算高度
|
|
// 计算高度
|
|
this.searchHeight()
|
|
this.searchHeight()
|
|
|
|
+ const that = this;
|
|
|
|
+ // 初始化数据
|
|
|
|
+ console.log(that.data.value);
|
|
|
|
+ that.search();
|
|
},
|
|
},
|
|
// 计算高度
|
|
// 计算高度
|
|
searchHeight: function () {
|
|
searchHeight: function () {
|