| | |
| | | </p> |
| | | <div class="bj"> |
| | | <examinations |
| | | :cardList="questionData" |
| | | :cardList="questionData[9]" |
| | | :hideCollect="true" |
| | | sourceType="json" |
| | | inputBc="#d3edfa" |
| | | v-if="questionData" |
| | | :isReal="false" |
| | |
| | | type: Array, |
| | | default: [], |
| | | }, |
| | | questionData:{ |
| | | type:Object |
| | | } |
| | | }, |
| | | mounted() { |
| | | const data = localStorage.getItem("math-chapterData"); |
| | |
| | | this.chapterData = JSON.parse(data); |
| | | } |
| | | this.getPath(); |
| | | this.getQuestionData(); |
| | | // this.getQuestionData(); |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | thinkingDialog: false, |
| | | stepDialog: false, |
| | | videoPath: "", |
| | | questionData: [], |
| | | stepIndex: 1, |
| | | thinkIndex: 1, |
| | | chapterData: { |
| | |
| | | "a28cd862d61b5df2201406b76e9f01b0" |
| | | ); |
| | | }, |
| | | getQuestionData() { |
| | | axios |
| | | .get(this.config.activeBook.resourceUrl + "/question.json") |
| | | .then((res) => { |
| | | let oldAnswer = localStorage.getItem( |
| | | this.config.activeBook.name + "oldAnswerData" |
| | | ); |
| | | if (oldAnswer) { |
| | | oldAnswer = JSON.parse(oldAnswer); |
| | | console.log("旧数据", oldAnswer); |
| | | if (oldAnswer[9]) { |
| | | for (let index = 0; index < res.data.data.length; index++) { |
| | | const item = res.data.data[index]; |
| | | if (item.infoList.length) { |
| | | for ( |
| | | let cindex = 0; |
| | | cindex < item.infoList.length; |
| | | cindex++ |
| | | ) { |
| | | const citem = item.infoList[cindex]; |
| | | const question = oldAnswer[9].find( |
| | | (ditem) => ditem.id == citem.id |
| | | ); |
| | | if (question) { |
| | | citem.userAnswer = question.userAnswer; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | this.questionData = res.data.data; |
| | | }); |
| | | }, |
| | | // getQuestionData() { |
| | | // axios |
| | | // .get(this.config.activeBook.resourceUrl + "/question.json") |
| | | // .then((res) => { |
| | | // let oldAnswer = localStorage.getItem( |
| | | // this.config.activeBook.name + "oldAnswerData" |
| | | // ); |
| | | // if (oldAnswer) { |
| | | // oldAnswer = JSON.parse(oldAnswer); |
| | | // console.log("旧数据", oldAnswer); |
| | | // if (oldAnswer[9]) { |
| | | // for (let index = 0; index < res.data.data.length; index++) { |
| | | // const item = res.data.data[index]; |
| | | // if (item.infoList.length) { |
| | | // for ( |
| | | // let cindex = 0; |
| | | // cindex < item.infoList.length; |
| | | // cindex++ |
| | | // ) { |
| | | // const citem = item.infoList[cindex]; |
| | | // const question = oldAnswer[9].find( |
| | | // (ditem) => ditem.id == citem.id |
| | | // ); |
| | | // if (question) { |
| | | // citem.userAnswer = question.userAnswer; |
| | | // } |
| | | // } |
| | | // } |
| | | // } |
| | | // } |
| | | // } |
| | | // this.questionData = res.data.data; |
| | | // }); |
| | | // }, |
| | | handleCollect(type) { |
| | | if (type == "img") { |
| | | this.chapterData.isCollectImg = !this.chapterData.isCollectImg; |