From 17e6e1421e64481cbe973175c1672cb56523bfb1 Mon Sep 17 00:00:00 2001 From: Ting-Jun Wang Date: Tue, 30 Aug 2022 20:53:55 +0800 Subject: [PATCH] fix: filter selected courses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在手機端使用時,「預覽排課」的功能會導致未經點選+號的「預覽課程」被選入 經儲存於資料庫後會導致學分數計算錯誤。 solution: 在前端先篩選出正確的課程再送給後端API儲存 --- js/components/main.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/js/components/main.vue b/js/components/main.vue index 4b39f39..d3fbe08 100644 --- a/js/components/main.vue +++ b/js/components/main.vue @@ -114,6 +114,12 @@ var mainWindow = { 'saveCourseTable': function () { var main = this if (this.token != "") { + filteredCourses = [] + for(var tempCourse of main.selectCourses){ + if(tempCourse.temp == false){ + filteredCourses.push(tempCourse); + } + } fetch('https://api.snsd0805.com/courseTable', { method: 'POST', headers: { @@ -121,7 +127,7 @@ var mainWindow = { }, body: JSON.stringify({ 'token': main.token, - 'data': main.selectCourses + 'data': filteredCourses }) }) .then(function (response) {