|
|
@@ -44,7 +44,7 @@
|
|
|
|
|
|
<div class="submitInfo" v-else>
|
|
|
<div class="score-card">
|
|
|
- <div class="score">总评分 {{ rateInfo.score }}</div>
|
|
|
+ <div class="score">总评分 {{ score }}</div>
|
|
|
|
|
|
<div class="score-ratelist">
|
|
|
<div
|
|
|
@@ -111,6 +111,19 @@ export default {
|
|
|
rateListInfo: {}
|
|
|
};
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ score() {
|
|
|
+ let list = [...this.categories];
|
|
|
+ return list.reduce((total, current) => {
|
|
|
+ return (
|
|
|
+ total +
|
|
|
+ current.children.reduce((tChild, cChild) => {
|
|
|
+ return tChild + (this.rateListInfo[cChild.value] || 0);
|
|
|
+ }, 0)
|
|
|
+ );
|
|
|
+ }, 0);
|
|
|
+ }
|
|
|
+ },
|
|
|
mounted() {
|
|
|
this.getInfo(this.$route.query.id);
|
|
|
},
|