|
@@ -49,17 +49,17 @@ export default (props) => {
|
49
|
49
|
const onAnswerItemChange = (answerItem, quInfo) => {
|
50
|
50
|
if (!answerItem) return;
|
51
|
51
|
|
52
|
|
- const an = {...(answer || {})}
|
|
52
|
+ const an = { ...(answer || {}) }
|
53
|
53
|
const answerItemList = an.answerItemList || []
|
54
|
54
|
|
55
|
55
|
if ((answerItem.answerCode || answerItem.answer) &&
|
56
|
56
|
answerItem.attachList?.length) {
|
57
|
|
- // 说明这一题已经回答完毕
|
58
|
|
- quInfo.finished = true
|
59
|
|
- } else {
|
60
|
|
- quInfo.finished = false
|
61
|
|
- }
|
62
|
|
-
|
|
57
|
+ // 说明这一题已经回答完毕
|
|
58
|
+ quInfo.finished = true
|
|
59
|
+ } else {
|
|
60
|
+ quInfo.finished = false
|
|
61
|
+ }
|
|
62
|
+
|
63
|
63
|
// 更新问题列表中是否作答的标志位
|
64
|
64
|
setQuList(quList.map(x => x.quId == quInfo.quId ? quInfo : x));
|
65
|
65
|
|
|
@@ -104,8 +104,8 @@ export default (props) => {
|
104
|
104
|
setLoading(false);
|
105
|
105
|
const t = setTimeout(() => {
|
106
|
106
|
clearTimeout(t);
|
107
|
|
- Taro.navigateBack({delta: 1});
|
108
|
|
- }, 1000);
|
|
107
|
+ Taro.navigateBack({ delta: 1 });
|
|
108
|
+ }, 1000);
|
109
|
109
|
}).catch(() => {
|
110
|
110
|
setLoading(false);
|
111
|
111
|
});
|
|
@@ -120,7 +120,7 @@ export default (props) => {
|
120
|
120
|
type: 'warning',
|
121
|
121
|
})
|
122
|
122
|
|
123
|
|
- Taro.navigateBack({delta: 1})
|
|
123
|
+ Taro.navigateBack({ delta: 1 })
|
124
|
124
|
return;
|
125
|
125
|
}
|
126
|
126
|
|
|
@@ -136,12 +136,13 @@ export default (props) => {
|
136
|
136
|
getTaCheckItemById(id).then(res => {
|
137
|
137
|
setCheckItemInfo(res);
|
138
|
138
|
});
|
139
|
|
-
|
|
139
|
+
|
140
|
140
|
// 查询我的答案
|
141
|
141
|
getTaCheckItemAnswer(id).then(setAnswer);
|
142
|
|
-
|
|
142
|
+
|
143
|
143
|
// 查询当前测评主记录的所有问题
|
144
|
|
- getTaCheckItemQu({pageSize: 200, itemId: id}).then(res => {
|
|
144
|
+ getTaCheckItemQu({ pageSize: 200, itemId: id }).then(res => {
|
|
145
|
+ console.log('---------->res------------->', res);
|
145
|
146
|
setLoading(false);
|
146
|
147
|
setQuList(res.records || []);
|
147
|
148
|
}).catch(() => {
|
|
@@ -151,7 +152,8 @@ export default (props) => {
|
151
|
152
|
setLoading(false);
|
152
|
153
|
});
|
153
|
154
|
}, [id]);
|
154
|
|
-
|
|
155
|
+ // console.log('--------id---------->', id);
|
|
156
|
+ // console.log('--------方方--quList------>>>>>>>', quList);
|
155
|
157
|
return (
|
156
|
158
|
<Page loading={loading} roles={[ROLE_INSPECTOR]}>
|
157
|
159
|
<VABC
|
|
@@ -165,41 +167,40 @@ export default (props) => {
|
165
|
167
|
/>
|
166
|
168
|
)}
|
167
|
169
|
>
|
168
|
|
- <ScrollView scrollY style={{height: '100%'}}>
|
169
|
|
- {
|
170
|
|
- index == -1 && (
|
171
|
|
- <LocForm
|
172
|
|
- readonly={readonly}
|
173
|
|
- checkItemInfo={checkItemInfo}
|
174
|
|
- answer={answer}
|
175
|
|
- onChange={setAnswer}
|
176
|
|
- onLoadingChange={setLoading}
|
177
|
|
- />
|
178
|
|
- )
|
179
|
|
- }
|
180
|
|
- {
|
181
|
|
- quList.map((x, inx) => {
|
182
|
|
- const answerItem = answer?.answerItemList?.filter(y => y.quId == x.quId)[0];
|
183
|
|
-
|
184
|
|
- return (
|
185
|
|
- index == inx && (
|
186
|
|
- <Question
|
187
|
|
- key={x.quId}
|
188
|
|
- cursor={inx}
|
189
|
|
- readonly={readonly}
|
190
|
|
- quInfo={x}
|
191
|
|
- answerItem={answerItem}
|
192
|
|
- total={quList?.length}
|
193
|
|
- onChange={e => onAnswerItemChange(e, x)}
|
194
|
|
- onPrev={() => onIndexChange(null, -1)}
|
195
|
|
- onNext={() => onIndexChange(null, 1)}
|
196
|
|
- onLoadingChange={setLoading}
|
197
|
|
- />
|
198
|
|
- )
|
|
170
|
+ <ScrollView scrollY style={{ height: '100%' }}>
|
|
171
|
+ {
|
|
172
|
+ index == -1 && (
|
|
173
|
+ <LocForm
|
|
174
|
+ readonly={readonly}
|
|
175
|
+ checkItemInfo={checkItemInfo}
|
|
176
|
+ answer={answer}
|
|
177
|
+ onChange={setAnswer}
|
|
178
|
+ onLoadingChange={setLoading}
|
|
179
|
+ />
|
199
|
180
|
)
|
200
|
|
- })
|
201
|
|
- }
|
202
|
|
-
|
|
181
|
+ }
|
|
182
|
+ {
|
|
183
|
+ quList.map((x, inx) => {
|
|
184
|
+ const answerItem = answer?.answerItemList?.filter(y => y.quId == x.quId)[0];
|
|
185
|
+ return (
|
|
186
|
+ index == inx && (
|
|
187
|
+ <Question
|
|
188
|
+ key={x.quId}
|
|
189
|
+ cursor={inx}
|
|
190
|
+ readonly={readonly}
|
|
191
|
+ quInfo={x}
|
|
192
|
+ answerItem={answerItem}
|
|
193
|
+ total={quList?.length}
|
|
194
|
+ onChange={e => onAnswerItemChange(e, x)}
|
|
195
|
+ onPrev={() => onIndexChange(null, -1)}
|
|
196
|
+ onNext={() => onIndexChange(null, 1)}
|
|
197
|
+ onLoadingChange={setLoading}
|
|
198
|
+ />
|
|
199
|
+ )
|
|
200
|
+ )
|
|
201
|
+ })
|
|
202
|
+ }
|
|
203
|
+
|
203
|
204
|
</ScrollView>
|
204
|
205
|
</VABC>
|
205
|
206
|
</Page>
|