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 | }); |