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,8 +162,9 @@ export default { | ||
| 162 | }; | 162 | }; |
| 163 | }, | 163 | }, |
| 164 | async created() { | 164 | async created() { |
| 165 | - await this._QueryData(); | 165 | + this.examPaperScore = Number(this.$route.query.examPaperScore || 100) |
| 166 | await this._QueryDefaultLevels(); | 166 | await this._QueryDefaultLevels(); |
| 167 | + await this._QueryData(); | ||
| 167 | }, | 168 | }, |
| 168 | destroyed() { | 169 | destroyed() { |
| 169 | sessionStorage.setItem("levelFromData", ""); | 170 | sessionStorage.setItem("levelFromData", ""); |
| @@ -256,10 +257,7 @@ export default { | @@ -256,10 +257,7 @@ export default { | ||
| 256 | this.defaultLevels.levels = [...this.fromData.levels]; | 257 | this.defaultLevels.levels = [...this.fromData.levels]; |
| 257 | sessionStorage.setItem("levelFromData", JSON.stringify(this.fromData)); | 258 | sessionStorage.setItem("levelFromData", JSON.stringify(this.fromData)); |
| 258 | this.diaLogBox = false; | 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 | async _QueryDefaultLevels() { | 263 | async _QueryDefaultLevels() { |
| @@ -285,17 +283,15 @@ export default { | @@ -285,17 +283,15 @@ export default { | ||
| 285 | this.$message.error(info); | 283 | this.$message.error(info); |
| 286 | } | 284 | } |
| 287 | }, | 285 | }, |
| 288 | - async _QueryData(params) { | 286 | + async _QueryData() { |
| 289 | let query = {}; | 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 | query = { ...paramObj }; | 295 | query = { ...paramObj }; |
| 300 | } | 296 | } |
| 301 | const { data, info, status } = await this.$request.examMultiClassReport({ | 297 | const { data, info, status } = await this.$request.examMultiClassReport({ |
src/views/basic/test/list.vue
| @@ -237,6 +237,7 @@ export default { | @@ -237,6 +237,7 @@ export default { | ||
| 237 | subjectName: obj.subjectName, | 237 | subjectName: obj.subjectName, |
| 238 | title: obj.title, | 238 | title: obj.title, |
| 239 | type: 4, | 239 | type: 4, |
| 240 | + examPaperScore: obj.examPaperScore, | ||
| 240 | params: this.$route.query.params | 241 | params: this.$route.query.params |
| 241 | }, | 242 | }, |
| 242 | }); | 243 | }); |