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({ | ... | ... |