|
@@ -28,6 +28,7 @@ Page({
|
|
|
selectNode: undefined
|
|
|
|
|
|
},
|
|
|
+
|
|
|
computedTreeData() {
|
|
|
const getWinnerNumList = this.data.riseList;
|
|
|
const getWinnerNum = getWinnerNumList.reduce((p, n) => p + n, 0);
|
|
@@ -68,8 +69,6 @@ Page({
|
|
|
let obj = { id: `${levelList.length}`, num: `${levelList.length}`, children: data }
|
|
|
return obj;
|
|
|
},
|
|
|
-
|
|
|
-
|
|
|
resetData(dataList, index = 0) {
|
|
|
const thisLevelList = dataList[index]
|
|
|
|
|
@@ -85,14 +84,14 @@ Page({
|
|
|
p2.children = p2c;
|
|
|
return [p1, p2]
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
nodeTap(e) {
|
|
|
const node = e.detail;
|
|
|
if (!node) return;
|
|
|
this.setData({ selectNode: node })
|
|
|
this.toOpen();
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
getFirstLevelNodes(node) {
|
|
|
if (!node.children) return node;
|
|
|
const res = [];
|
|
@@ -150,15 +149,16 @@ Page({
|
|
|
if (d1pos[0] !== d2pos[0]) continue
|
|
|
|
|
|
if (d1pos[1] + 1 !== d2pos[1]) continue
|
|
|
- const { player_id: player_one, player_name: player_one_name, node_id: node_one_id } = d1
|
|
|
- const { player_id: player_two, player_name: player_two_name, node_id: node_two_id } = d2
|
|
|
- raceList.push({ player_one, player_one_name, node_one_id, player_two, player_two_name, node_two_id })
|
|
|
+ const { player_id: player_one, player_name: player_name_one, node_id: node_id_one } = d1
|
|
|
+ const { player_id: player_two, player_name: player_name_two, node_id: node_id_two } = d2
|
|
|
+ raceList.push({ player_one, player_name_one, node_id_one, player_two, player_name_two, node_id_two })
|
|
|
}
|
|
|
|
|
|
for (let i = 0; i < raceList.length; i++) {
|
|
|
const d = raceList[i];
|
|
|
d.groundModelName = `ground_id-${i}`;
|
|
|
- d.refereeModelName = `referee_id-${i}`
|
|
|
+ d.refereeModelName = `referee_id-${i}`;
|
|
|
+ d.timeModelName = `match_time-${i}`;
|
|
|
}
|
|
|
this.setData({ raceList })
|
|
|
},
|
|
@@ -268,11 +268,26 @@ Page({
|
|
|
|
|
|
},
|
|
|
|
|
|
- toSubmit() {
|
|
|
+ async toSubmit() {
|
|
|
|
|
|
- const raceList = this.data.raceList;
|
|
|
+ let raceList = this.data.raceList;
|
|
|
|
|
|
- const arrangeList = this.data.arrangeList;
|
|
|
+ let arrangeList = this.data.arrangeList;
|
|
|
+
|
|
|
+
|
|
|
+ const arrange = { arrange: arrangeList, ...this.query }
|
|
|
+
|
|
|
+ raceList = raceList.map(i => {
|
|
|
+ const { groundModelName, refereeModelName, timeModelName, ...others } = i
|
|
|
+ return { ...others, ...this.query }
|
|
|
+ })
|
|
|
+
|
|
|
+ let res = await app.$post('/newCourt/api/eliminatArrange', arrange)
|
|
|
+ if(app.$checkRes(res)) {
|
|
|
+ console.log('淘汰赛安排创建成功')
|
|
|
+ }
|
|
|
+ res = await app.$post('/newCourt/api/eliminateRace/saveAll', raceList)
|
|
|
+ console.log(res)
|
|
|
}
|
|
|
|
|
|
});
|