|
@@ -18,7 +18,7 @@ Page({ |
|
@@ -18,7 +18,7 @@ Page({ |
18
|
description: '',
|
18
|
description: '',
|
19
|
session_list: {},
|
19
|
session_list: {},
|
20
|
show_submit_btn: false,
|
20
|
show_submit_btn: false,
|
21
|
- student_num: 0,
|
21
|
+ student_num: 1,
|
22
|
areaTest: [],
|
22
|
areaTest: [],
|
23
|
test: {},
|
23
|
test: {},
|
24
|
},
|
24
|
},
|
|
@@ -45,16 +45,42 @@ Page({ |
|
@@ -45,16 +45,42 @@ Page({ |
45
|
currentTest: current,
|
45
|
currentTest: current,
|
46
|
current_test_id: current_id,
|
46
|
current_test_id: current_id,
|
47
|
});
|
47
|
});
|
|
|
48
|
+ // return this.data.areaTest.forEach((item, index) => {
|
|
|
49
|
+ // console.log('index', index);
|
|
|
50
|
+ // if (item.lab_list.length > 0 && item.lab_list[current] !== undefined) {
|
|
|
51
|
+ // console.log(current, item.lab_list, item.lab_list[current].id, current_id);
|
|
|
52
|
+ // if (item.lab_list.length > 0 && (item.lab_list[current].id === current_id)) {
|
|
|
53
|
+ // this.setData({
|
|
|
54
|
+ // description: item.lab_list.length > 0 && item.lab_list[current].description ? item.lab_list[current].description : '',
|
|
|
55
|
+ // session_list: item.lab_list.length > 0 && item.lab_list[current].session_list.length > 0 ? item.lab_list[current].session_list : '',
|
|
|
56
|
+ // });
|
|
|
57
|
+ // // return
|
|
|
58
|
+ // }
|
|
|
59
|
+ // } else if (item.lab_list.length > 0 && item.lab_list[current] === undefined) {
|
|
|
60
|
+ // console.log('item.lab_list[current]', item.lab_list[current]);
|
|
|
61
|
+ // if (item.lab_list.length > 0 && (item.lab_list[index].id === current_id)) {
|
|
|
62
|
+ // this.setData({
|
|
|
63
|
+ // description: item.lab_list.length > 0 && item.lab_list[index].description ? item.lab_list[index].description : '',
|
|
|
64
|
+ // session_list: item.lab_list.length > 0 && item.lab_list[index].session_list.length > 0 ? item.lab_list[index].session_list : '',
|
|
|
65
|
+ // });
|
|
|
66
|
+ // // return
|
|
|
67
|
+ // }
|
|
|
68
|
+ // }
|
|
|
69
|
+ // });
|
|
|
70
|
+
|
48
|
return this.data.areaTest.forEach((item, index) => {
|
71
|
return this.data.areaTest.forEach((item, index) => {
|
49
|
- // console.log(item.lab_list[current].id, current_id);
|
|
|
50
|
- if (item.lab_list && (item.lab_list[current].id === current_id)) {
|
|
|
51
|
- this.setData({
|
|
|
52
|
- description: item.lab_list && item.lab_list[current].description ? item.lab_list[current].description : '',
|
|
|
53
|
- session_list: item.lab_list && item.lab_list[current].session_list ? item.lab_list[current].session_list : '',
|
|
|
54
|
- });
|
|
|
55
|
- // return
|
72
|
+ if( item.lab_list.length>0) {
|
|
|
73
|
+ item.lab_list.forEach((i, idx) => {
|
|
|
74
|
+ if (i.id === current_id) {
|
|
|
75
|
+ this.setData({
|
|
|
76
|
+ description: item.lab_list.length > 0 && item.lab_list[idx].description ? item.lab_list[idx].description : '',
|
|
|
77
|
+ session_list: item.lab_list.length > 0 && item.lab_list[idx].session_list.length > 0 ? item.lab_list[idx].session_list : '',
|
|
|
78
|
+ });
|
|
|
79
|
+ }
|
|
|
80
|
+ })
|
56
|
}
|
81
|
}
|
57
|
- });
|
82
|
+
|
|
|
83
|
+ })
|
58
|
},
|
84
|
},
|
59
|
|
85
|
|
60
|
//选择场次
|
86
|
//选择场次
|
|
@@ -100,17 +126,18 @@ Page({ |
|
@@ -100,17 +126,18 @@ Page({ |
100
|
//提交
|
126
|
//提交
|
101
|
submit() {
|
127
|
submit() {
|
102
|
if (this.data.is_choose_session) {
|
128
|
if (this.data.is_choose_session) {
|
|
|
129
|
+ console.log(this.data.experiment_id, this.data.current_session_id, this.data.student_num);
|
103
|
let url = '/portal/Experiment/submit_session';
|
130
|
let url = '/portal/Experiment/submit_session';
|
104
|
let header = {
|
131
|
let header = {
|
105
|
"XX-token": wx.getStorageSync('token')
|
132
|
"XX-token": wx.getStorageSync('token')
|
106
|
};
|
133
|
};
|
107
|
let params = {
|
134
|
let params = {
|
108
|
- experiment_id: this.data.experiment_id,
|
|
|
109
|
- session_id: this.data.current_session_id,
|
|
|
110
|
- student_num: this.data.student_num,
|
135
|
+ experiment_id: +this.data.experiment_id,
|
|
|
136
|
+ session_id: +this.data.current_session_id,
|
|
|
137
|
+ student_num: +this.data.student_num,
|
111
|
};
|
138
|
};
|
112
|
app.post(url, params, header).then((res) => {
|
139
|
app.post(url, params, header).then((res) => {
|
113
|
- // console.log(res);
|
140
|
+ console.log(res);
|
114
|
wx.navigateTo({
|
141
|
wx.navigateTo({
|
115
|
url: '/pages/index/confirm-appointment-info/confirm-appointment-info?experiment_id=' + this.data.experiment_id
|
142
|
url: '/pages/index/confirm-appointment-info/confirm-appointment-info?experiment_id=' + this.data.experiment_id
|
116
|
+ '&session_id=' + this.data.current_session_id
|
143
|
+ '&session_id=' + this.data.current_session_id
|
|
@@ -156,13 +183,14 @@ Page({ |
|
@@ -156,13 +183,14 @@ Page({ |
156
|
"XX-token": wx.getStorageSync('token')
|
183
|
"XX-token": wx.getStorageSync('token')
|
157
|
};
|
184
|
};
|
158
|
app.post(url, params, header).then((res) => {
|
185
|
app.post(url, params, header).then((res) => {
|
|
|
186
|
+ // console.log('实验',res);
|
159
|
// console.log(res.list,res.list[0],res.list[0].lab_list,res.list[0].lab_list[0],);
|
187
|
// console.log(res.list,res.list[0],res.list[0].lab_list,res.list[0].lab_list[0],);
|
160
|
this.setData({
|
188
|
this.setData({
|
161
|
areaTest: res.list,
|
189
|
areaTest: res.list,
|
162
|
- student_num: res.student_num,
|
|
|
163
|
- current_test_id: res.list && res.list[0].lab_list && res.list[0].lab_list.length>0 ? res.list[0].lab_list[0].id:'',
|
|
|
164
|
- description: res.list && res.list[0].lab_list && res.list[0].lab_list.length>0 ? res.list[0].lab_list[0].description : '',//默认显示第一个实验室的描述
|
|
|
165
|
- session_list: res.list && res.list[0].lab_list.length>0 ? res.list[0].lab_list[0].session_list : ''//默认显示第一个实验室的实验时间
|
190
|
+ student_num: res.student_num == 0?1:res.student_num,
|
|
|
191
|
+ current_test_id: res.list.length>0 && res.list[0].lab_list && res.list[0].lab_list.length>0 ? res.list[0].lab_list[0].id:'',
|
|
|
192
|
+ description: res.list.length>0 && res.list[0].lab_list && res.list[0].lab_list.length>0 ? res.list[0].lab_list[0].description : '',//默认显示第一个实验室的描述
|
|
|
193
|
+ session_list: res.list.length>0 && res.list[0].lab_list.length>0 ? res.list[0].lab_list[0].session_list : ''//默认显示第一个实验室的实验时间
|
166
|
|
194
|
|
167
|
})
|
195
|
})
|
168
|
// console.log(this.data.this_week_test_info);
|
196
|
// console.log(this.data.this_week_test_info);
|