Commit c7461233cd398902ec4f8a8c1c8ba1676acfc97e
1 parent
c9318ed0
多班对比传递页面总分
Showing
2 changed files
with
12 additions
and
15 deletions
src/views/basic/test/components/contrast.vue
... | ... | @@ -162,8 +162,9 @@ export default { |
162 | 162 | }; |
163 | 163 | }, |
164 | 164 | async created() { |
165 | - await this._QueryData(); | |
165 | + this.examPaperScore = Number(this.$route.query.examPaperScore || 100) | |
166 | 166 | await this._QueryDefaultLevels(); |
167 | + await this._QueryData(); | |
167 | 168 | }, |
168 | 169 | destroyed() { |
169 | 170 | sessionStorage.setItem("levelFromData", ""); |
... | ... | @@ -256,10 +257,7 @@ export default { |
256 | 257 | this.defaultLevels.levels = [...this.fromData.levels]; |
257 | 258 | sessionStorage.setItem("levelFromData", JSON.stringify(this.fromData)); |
258 | 259 | this.diaLogBox = false; |
259 | - this._QueryData({ | |
260 | - levelType: this.fromData.levelType, | |
261 | - levels: this.fromData.levels, | |
262 | - }); | |
260 | + this._QueryData(); | |
263 | 261 | }, |
264 | 262 | |
265 | 263 | async _QueryDefaultLevels() { |
... | ... | @@ -285,17 +283,15 @@ export default { |
285 | 283 | this.$message.error(info); |
286 | 284 | } |
287 | 285 | }, |
288 | - async _QueryData(params) { | |
286 | + async _QueryData() { | |
289 | 287 | let query = {}; |
290 | - if (params) { | |
291 | - let paramObj = JSON.parse(JSON.stringify(params)) | |
292 | - if (paramObj.levelType == 0) { | |
293 | - paramObj.levels = paramObj.levels.map((item) => { | |
294 | - item[1] = ((item[1] / 100) * this.examPaperScore).toFixed(1); | |
295 | - item[2] = ((item[2] / 100) * this.examPaperScore).toFixed(1); | |
296 | - return item; | |
297 | - }); | |
298 | - } | |
288 | + let paramObj = JSON.parse(JSON.stringify(this.fromData)) | |
289 | + if (paramObj.levelType == 0) { | |
290 | + paramObj.levels = paramObj.levels.map((item) => { | |
291 | + item[1] = ((item[1] / 100) * this.examPaperScore).toFixed(1); | |
292 | + item[2] = ((item[2] / 100) * this.examPaperScore).toFixed(1); | |
293 | + return item; | |
294 | + }); | |
299 | 295 | query = { ...paramObj }; |
300 | 296 | } |
301 | 297 | const { data, info, status } = await this.$request.examMultiClassReport({ | ... | ... |