|
|
@@ -30,9 +30,9 @@ section.w-flex.column.pb5
|
|
30
|
30
|
p {{ tabContent[item].tab }}
|
|
31
|
31
|
SpiderChart(
|
|
32
|
32
|
:labels='aspects.map(label => label.name)'
|
|
33
|
|
- :profile-data='aspects.map(data => data.percentage)'
|
|
34
|
|
- :target-data='targetScore'
|
|
|
33
|
+ :profile-data='aspects.map(data => data.percentage * 10)'
|
|
35
|
34
|
:profile-name='name'
|
|
|
35
|
+ :target-data='targetScore'
|
|
36
|
36
|
v-if='isTab'
|
|
37
|
37
|
)
|
|
38
|
38
|
|
|
|
@@ -88,9 +88,9 @@ export default {
|
|
88
|
88
|
required: true,
|
|
89
|
89
|
type: Object,
|
|
90
|
90
|
},
|
|
91
|
|
- name:{
|
|
92
|
|
- required:true,
|
|
93
|
|
- type: String
|
|
|
91
|
+ name: {
|
|
|
92
|
+ required: true,
|
|
|
93
|
+ type: String,
|
|
94
|
94
|
},
|
|
95
|
95
|
isTab: {
|
|
96
|
96
|
required: false,
|
|
|
@@ -136,16 +136,17 @@ export default {
|
|
136
|
136
|
},
|
|
137
|
137
|
}),
|
|
138
|
138
|
computed: {
|
|
139
|
|
- targetScore(){
|
|
140
|
|
- try{
|
|
141
|
|
- let aspectResponses = currentProfile._profile.responses.filter(r => [1,2,3,4,5,6].indexOf(r.response_key_id) !== -1)
|
|
142
|
|
- return aspectResponses.map(r => Number(r.val))
|
|
143
|
|
- }
|
|
144
|
|
- catch(e){
|
|
|
139
|
+ targetScore() {
|
|
|
140
|
+ try {
|
|
|
141
|
+ let aspectResponses = currentProfile._profile.responses.filter(
|
|
|
142
|
+ r => [1, 2, 3, 4, 5, 6].indexOf(r.response_key_id) !== -1,
|
|
|
143
|
+ )
|
|
|
144
|
+ return aspectResponses.map(r => Number(r.val))
|
|
|
145
|
+ } catch (e) {
|
|
145
|
146
|
console.warn('error: No aspect responses for current profile.')
|
|
146
|
|
- return [1,1,1,1,1,1]
|
|
|
147
|
+ return [1, 1, 1, 1, 1, 1]
|
|
147
|
148
|
}
|
|
148
|
|
- }
|
|
|
149
|
+ },
|
|
149
|
150
|
},
|
|
150
|
151
|
methods: {
|
|
151
|
152
|
onTabChanged(tabs) {
|