feat: 新增學分數計算
This commit is contained in:
parent
b9c2089514
commit
d289a7af55
@ -9,6 +9,7 @@ var mainWindow = {
|
||||
"user": "",
|
||||
'token': "",
|
||||
'is_print': false,
|
||||
'creditNum': 0,
|
||||
}
|
||||
},
|
||||
created() {
|
||||
@ -96,6 +97,14 @@ var mainWindow = {
|
||||
}).then(function (jsonData) {
|
||||
console.log(jsonData)
|
||||
main.selectCourses = JSON.parse(jsonData['data'])
|
||||
|
||||
var courseSet = new Set()
|
||||
for (var course of main.selectCourses) {
|
||||
if (!courseSet.has(course.number+course.class)) { // 用 courseID + 班別 判斷是否重複
|
||||
main.creditNum += parseFloat(course.credit)
|
||||
courseSet.add(course)
|
||||
}
|
||||
}
|
||||
})
|
||||
.catch(function (err) {
|
||||
alert("錯誤: " + err)
|
||||
@ -161,9 +170,11 @@ var mainWindow = {
|
||||
'name': course.name,
|
||||
'temp': false,
|
||||
'number': course.number,
|
||||
'class': course.class
|
||||
'class': course.class,
|
||||
'credit': course.credit
|
||||
})
|
||||
}
|
||||
this.creditNum += parseFloat(course.credit)
|
||||
},
|
||||
'removeCourse': function (course) {
|
||||
console.log("remove " + course.name)
|
||||
@ -172,6 +183,7 @@ var mainWindow = {
|
||||
this.selectCourses.splice(i, 1)
|
||||
}
|
||||
}
|
||||
this.creditNum -= parseFloat(course.credit)
|
||||
},
|
||||
'saveTemp': function (course) {
|
||||
if (course == null) {
|
||||
@ -273,6 +285,7 @@ var mainWindow = {
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-lg-3">
|
||||
<div class="row mx-auto mb-2">
|
||||
@ -297,8 +310,19 @@ var mainWindow = {
|
||||
>
|
||||
</course-anslist>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
已經選了 {{ creditNum }} 學分
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="col-lg-9 table-responsive " >
|
||||
<course-table
|
||||
id="course-table-div"
|
||||
|
||||
@ -54,7 +54,8 @@ var courseTable = {
|
||||
'name': c.name,
|
||||
'number': c.number,
|
||||
'class': c.class,
|
||||
'temp': c.temp
|
||||
'temp': c.temp,
|
||||
'credit': c.credit
|
||||
}
|
||||
|
||||
if(c.time[0]==6 || c.time[0]==7){
|
||||
|
||||
Loading…
Reference in New Issue
Block a user