Commit d34c89756c8454dbeea9b325d823767712850687
1 parent
a1adf9e8
wip: bug修复
Showing
2 changed files
with
23 additions
and
12 deletions
src/views/basic/askTestQuestion/components/wrongQuestionDialog.vue
| @@ -202,9 +202,10 @@ | @@ -202,9 +202,10 @@ | ||
| 202 | v-model="group.questionScore" | 202 | v-model="group.questionScore" |
| 203 | :min="1" | 203 | :min="1" |
| 204 | :max="30" | 204 | :max="30" |
| 205 | - style="width: 100px" | ||
| 206 | - :step="1" | ||
| 207 | - :precision="0" | 205 | + style="width: 120px" |
| 206 | + :precision="1" | ||
| 207 | + :step="0.5" | ||
| 208 | + @change="handleInput" | ||
| 208 | ></el-input-number> | 209 | ></el-input-number> |
| 209 | </div> | 210 | </div> |
| 210 | </div> | 211 | </div> |
| @@ -315,8 +316,10 @@ export default { | @@ -315,8 +316,10 @@ export default { | ||
| 315 | this.arraysHaveSameIds(this.testData, this.list) && | 316 | this.arraysHaveSameIds(this.testData, this.list) && |
| 316 | JSON.parse(localStorage.getItem("question")) | 317 | JSON.parse(localStorage.getItem("question")) |
| 317 | ) { | 318 | ) { |
| 319 | + console.log("一致"); | ||
| 318 | return; | 320 | return; |
| 319 | } else { | 321 | } else { |
| 322 | + console.log("不一致", this.testData, this.list); | ||
| 320 | let data = this.findMissingIds(this.testData, this.list); | 323 | let data = this.findMissingIds(this.testData, this.list); |
| 321 | this.testData = this.list; | 324 | this.testData = this.list; |
| 322 | localStorage.setItem("testData", JSON.stringify(this.testData)); | 325 | localStorage.setItem("testData", JSON.stringify(this.testData)); |
| @@ -608,16 +611,16 @@ export default { | @@ -608,16 +611,16 @@ export default { | ||
| 608 | // 删除数据 | 611 | // 删除数据 |
| 609 | arr3.forEach((item3) => { | 612 | arr3.forEach((item3) => { |
| 610 | // 在 array1 中找到匹配的 type | 613 | // 在 array1 中找到匹配的 type |
| 611 | - let matchedArray1Item = arr1.find( | ||
| 612 | - (item1) => item1.questionType == item3.questionType | 614 | + let matchedArray1Item = arr1.find((item1) => |
| 615 | + item1.subQuestionIds.filter((item) => item.id == item3.id) | ||
| 613 | ); | 616 | ); |
| 617 | + console.log(matchedArray1Item, "matchedArray1Item"); | ||
| 618 | + | ||
| 614 | if (matchedArray1Item) { | 619 | if (matchedArray1Item) { |
| 615 | // 如果找到了匹配的 type,遍历 matchedArray1Item 的 items | 620 | // 如果找到了匹配的 type,遍历 matchedArray1Item 的 items |
| 616 | let _index = matchedArray1Item.subQuestionIds.findIndex( | 621 | let _index = matchedArray1Item.subQuestionIds.findIndex( |
| 617 | (item) => item.id === item3.id | 622 | (item) => item.id === item3.id |
| 618 | ); | 623 | ); |
| 619 | - console.log("_index"); | ||
| 620 | - | ||
| 621 | if (_index != -1) { | 624 | if (_index != -1) { |
| 622 | matchedArray1Item.subQuestionIds.splice(_index, 1); | 625 | matchedArray1Item.subQuestionIds.splice(_index, 1); |
| 623 | } | 626 | } |
| @@ -724,6 +727,11 @@ export default { | @@ -724,6 +727,11 @@ export default { | ||
| 724 | return sum + Number(item.questionScore) * item.subQuestionIds.length; | 727 | return sum + Number(item.questionScore) * item.subQuestionIds.length; |
| 725 | }, 0); | 728 | }, 0); |
| 726 | }, | 729 | }, |
| 730 | + | ||
| 731 | + // 当分数发生变化的时候 | ||
| 732 | + handleInput() { | ||
| 733 | + localStorage.setItem("question", JSON.stringify(this.groups)); | ||
| 734 | + }, | ||
| 727 | }, | 735 | }, |
| 728 | }; | 736 | }; |
| 729 | </script> | 737 | </script> |
src/views/basic/askTestQuestion/wrongQuestion.vue
| @@ -310,7 +310,7 @@ export default { | @@ -310,7 +310,7 @@ export default { | ||
| 310 | type: "onDay", // 时间类型 | 310 | type: "onDay", // 时间类型 |
| 311 | dateRange: ["2022-03-01", "2023-05-01"], // 开始结束时间 | 311 | dateRange: ["2022-03-01", "2023-05-01"], // 开始结束时间 |
| 312 | startScoreRate: 0, // 开始区间 | 312 | startScoreRate: 0, // 开始区间 |
| 313 | - endScoreRate: 100, // 结束区间 | 313 | + endScoreRate: 60, // 结束区间 |
| 314 | questionType: null, // 题型 | 314 | questionType: null, // 题型 |
| 315 | subjectName: null, // 科目 | 315 | subjectName: null, // 科目 |
| 316 | grade: null, // 年级 | 316 | grade: null, // 年级 |
| @@ -370,7 +370,10 @@ export default { | @@ -370,7 +370,10 @@ export default { | ||
| 370 | return list; | 370 | return list; |
| 371 | }, | 371 | }, |
| 372 | // 获取列表 | 372 | // 获取列表 |
| 373 | - async getList() { | 373 | + async getList(type) { |
| 374 | + if (type) { | ||
| 375 | + this.listPage.page = 1; | ||
| 376 | + } | ||
| 374 | let param = { | 377 | let param = { |
| 375 | ...this.listPage, | 378 | ...this.listPage, |
| 376 | ...this.formData, | 379 | ...this.formData, |
| @@ -389,7 +392,7 @@ export default { | @@ -389,7 +392,7 @@ export default { | ||
| 389 | }, | 392 | }, |
| 390 | pageSizeChange(value) { | 393 | pageSizeChange(value) { |
| 391 | this.listPage.page = value; | 394 | this.listPage.page = value; |
| 392 | - this.handleSearch(); | 395 | + this.getList(); |
| 393 | }, | 396 | }, |
| 394 | 397 | ||
| 395 | // 全选按钮 | 398 | // 全选按钮 |
| @@ -448,7 +451,7 @@ export default { | @@ -448,7 +451,7 @@ export default { | ||
| 448 | // 搜索按钮 | 451 | // 搜索按钮 |
| 449 | handleSearch() { | 452 | handleSearch() { |
| 450 | this.queryLoading = true; | 453 | this.queryLoading = true; |
| 451 | - this.getList(); | 454 | + this.getList("type"); |
| 452 | }, | 455 | }, |
| 453 | 456 | ||
| 454 | // 加入试卷 | 457 | // 加入试卷 |
| @@ -572,7 +575,7 @@ export default { | @@ -572,7 +575,7 @@ export default { | ||
| 572 | }), | 575 | }), |
| 573 | ]; | 576 | ]; |
| 574 | this.formData.classId = null; | 577 | this.formData.classId = null; |
| 575 | - this.getList(); | 578 | + this.getList("type"); |
| 576 | }, | 579 | }, |
| 577 | 580 | ||
| 578 | // 年级改变 | 581 | // 年级改变 |