Commit c7461233cd398902ec4f8a8c1c8ba1676acfc97e

Authored by 梁保满
1 parent c9318ed0

多班对比传递页面总分

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({
... ...
src/views/basic/test/list.vue
... ... @@ -237,6 +237,7 @@ export default {
237 237 subjectName: obj.subjectName,
238 238 title: obj.title,
239 239 type: 4,
  240 + examPaperScore: obj.examPaperScore,
240 241 params: this.$route.query.params
241 242 },
242 243 });
... ...