Merge branch 'master' of github.com:snsd0805/NCNU_Course
This commit is contained in:
commit
4ea60b6a9e
@ -9,6 +9,7 @@ var mainWindow = {
|
|||||||
"user": "",
|
"user": "",
|
||||||
'token': "",
|
'token': "",
|
||||||
'is_print': false,
|
'is_print': false,
|
||||||
|
'creditNum': 0,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
@ -96,6 +97,14 @@ var mainWindow = {
|
|||||||
}).then(function (jsonData) {
|
}).then(function (jsonData) {
|
||||||
console.log(jsonData)
|
console.log(jsonData)
|
||||||
main.selectCourses = JSON.parse(jsonData['data'])
|
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) {
|
.catch(function (err) {
|
||||||
alert("錯誤: " + err)
|
alert("錯誤: " + err)
|
||||||
@ -161,9 +170,12 @@ var mainWindow = {
|
|||||||
'name': course.name,
|
'name': course.name,
|
||||||
'temp': false,
|
'temp': false,
|
||||||
'number': course.number,
|
'number': course.number,
|
||||||
'class': course.class
|
'class': course.class,
|
||||||
|
'credit': course.credit,
|
||||||
|
'link': course.link
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
this.creditNum += parseFloat(course.credit)
|
||||||
},
|
},
|
||||||
'removeCourse': function (course) {
|
'removeCourse': function (course) {
|
||||||
console.log("remove " + course.name)
|
console.log("remove " + course.name)
|
||||||
@ -172,6 +184,7 @@ var mainWindow = {
|
|||||||
this.selectCourses.splice(i, 1)
|
this.selectCourses.splice(i, 1)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
this.creditNum -= parseFloat(course.credit)
|
||||||
},
|
},
|
||||||
'saveTemp': function (course) {
|
'saveTemp': function (course) {
|
||||||
if (course == null) {
|
if (course == null) {
|
||||||
@ -273,6 +286,7 @@ var mainWindow = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<br>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-3">
|
<div class="col-lg-3">
|
||||||
<div class="row mx-auto mb-2">
|
<div class="row mx-auto mb-2">
|
||||||
@ -297,7 +311,18 @@ var mainWindow = {
|
|||||||
>
|
>
|
||||||
</course-anslist>
|
</course-anslist>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
已經選了 {{ creditNum }} 學分
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
<div class="col-lg-9 table-responsive " >
|
<div class="col-lg-9 table-responsive " >
|
||||||
<course-table
|
<course-table
|
||||||
|
|||||||
@ -3,6 +3,7 @@ var courseDiv = {
|
|||||||
template: `
|
template: `
|
||||||
<div style='border: 5px #1abc9c solid; text-align: center;'>
|
<div style='border: 5px #1abc9c solid; text-align: center;'>
|
||||||
{{ course.name }}
|
{{ course.name }}
|
||||||
|
<a v-bind:href="course.link" target="_blank"><i class="fas fa-info-circle"></i></a>
|
||||||
<button type="button"
|
<button type="button"
|
||||||
v-if="!is_shared"
|
v-if="!is_shared"
|
||||||
v-on:click="$emit('remove-course', course)"
|
v-on:click="$emit('remove-course', course)"
|
||||||
@ -54,7 +55,9 @@ var courseTable = {
|
|||||||
'name': c.name,
|
'name': c.name,
|
||||||
'number': c.number,
|
'number': c.number,
|
||||||
'class': c.class,
|
'class': c.class,
|
||||||
'temp': c.temp
|
'temp': c.temp,
|
||||||
|
'credit': c.credit,
|
||||||
|
'link': c.link
|
||||||
}
|
}
|
||||||
|
|
||||||
if(c.time[0]==6 || c.time[0]==7){
|
if(c.time[0]==6 || c.time[0]==7){
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user