From be7eb48ee79b368139cf517f731717a3d63b8320 Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期一, 24 六月 2024 19:30:25 +0800 Subject: [PATCH] 拖拽题控件 --- src/components/examinations/index.vue | 46 ++++++++++++++++++++++++++-------------------- 1 files changed, 26 insertions(+), 20 deletions(-) diff --git a/src/components/examinations/index.vue b/src/components/examinations/index.vue index 96953e4..eddf0e0 100644 --- a/src/components/examinations/index.vue +++ b/src/components/examinations/index.vue @@ -560,11 +560,8 @@ }, }, mounted() { - // this.cardData = this.cardList - // console.log('this.cardList',this.cardList); - // console.log('this.cardData',this.cardData); this.getCollectIdList(); - this.getErrorList() + this.getErrorList(); }, methods: { // 鏁扮粍杞负瀛楃涓叉柟娉� @@ -624,7 +621,7 @@ }, // 鎵规敼棰樼洰 (缁冧範,鎴戠殑鍋氶,鎴戠殑鏀惰棌妯″紡涓�) handleQuestion() { - let errorId = [] + let errorId = []; const list = this.cardData; for (let index = 0; index < list.length; index++) { const item = list[index]; @@ -668,33 +665,38 @@ } } } - if(citem.isRight == false) { - errorId.push(citem.id) + if (citem.isRight == false) { + errorId.push(citem.id); } } } this.cardData = list; - let oldErrodId = this.allError.find(item => item.type == this.sourceType).errorList + let oldErrodId = this.allError.find( + (item) => item.type == this.sourceType + ).errorList; for (let index = 0; index < errorId.length; index++) { const item = errorId[index]; - if(oldErrodId.indexOf(item == -1)) { - oldErrodId.push(item) + if (oldErrodId.indexOf(item == -1)) { + oldErrodId.push(item); } } - this.allError[1].errorList = oldErrodId + for (let cindex = 0; cindex < this.allError.length; cindex++) { + const citem = this.allError[cindex]; + if (citem.type == this.sourceType) citem.errorList = oldErrodId; + } this.MG.identity .setUserKey({ setKeyRequests: [ { - domain: 'errorData', + domain: "errorData", key: this.config.activeBook.bookId, - value: JSON.stringify(this.allError) - } - ] + value: JSON.stringify(this.allError), + }, + ], }) .then((res) => { - console.log('閿欓宸蹭繚瀛�',this.allError) - }) + console.log("閿欓宸蹭繚瀛�", this.allError); + }); }, getParentWithClass(element, className) { while (element.parentElement) { @@ -775,7 +777,7 @@ const item = this.allCollect[index]; if (item.type == this.sourceType) item.collectList = this.collectList; } - console.log(this.allCollect, this.collectList, list); + // console.log(this.allCollect, this.collectList, list); this.MG.identity .setUserKey({ setKeyRequests: [ @@ -792,6 +794,8 @@ }, // 鑾峰彇鏀惰棌id鍒楄〃 getCollectIdList() { + const token = localStorage.getItem("token"); + if (!token) return false; this.MG.identity .getUserKey({ domain: "collectData", @@ -821,6 +825,8 @@ }, // 鑾峰彇閿欓id鍒楄〃 getErrorList() { + const token = localStorage.getItem("token"); + if (!token) return false; this.MG.identity .getUserKey({ domain: "errorData", @@ -841,8 +847,8 @@ ).errorList; } } catch (error) {} - console.log('閿欓鍒楄〃',this.allError); - }); + }) + .catch(() => {}); }, }, }; -- Gitblit v1.9.1