|
|
@@ -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
|
|
|
|
@@ -75,9 +75,9 @@ export default {
|
|
75
|
75
|
required: true,
|
|
76
|
76
|
type: Object,
|
|
77
|
77
|
},
|
|
78
|
|
- name:{
|
|
79
|
|
- required:true,
|
|
80
|
|
- type: String
|
|
|
78
|
+ name: {
|
|
|
79
|
+ required: true,
|
|
|
80
|
+ type: String,
|
|
81
|
81
|
},
|
|
82
|
82
|
isTab: {
|
|
83
|
83
|
required: false,
|
|
|
@@ -92,16 +92,17 @@ export default {
|
|
92
|
92
|
},
|
|
93
|
93
|
emits: ['tab-change'],
|
|
94
|
94
|
computed: {
|
|
95
|
|
- targetScore(){
|
|
96
|
|
- try{
|
|
97
|
|
- let aspectResponses = currentProfile._profile.responses.filter(r => [1,2,3,4,5,6].indexOf(r.response_key_id) !== -1)
|
|
98
|
|
- return aspectResponses.map(r => Number(r.val))
|
|
99
|
|
- }
|
|
100
|
|
- catch(e){
|
|
|
95
|
+ targetScore() {
|
|
|
96
|
+ try {
|
|
|
97
|
+ let aspectResponses = currentProfile._profile.responses.filter(
|
|
|
98
|
+ r => [1, 2, 3, 4, 5, 6].indexOf(r.response_key_id) !== -1,
|
|
|
99
|
+ )
|
|
|
100
|
+ return aspectResponses.map(r => Number(r.val))
|
|
|
101
|
+ } catch (e) {
|
|
101
|
102
|
console.warn('error: No aspect responses for current profile.')
|
|
102
|
|
- return [1,1,1,1,1,1]
|
|
|
103
|
+ return [1, 1, 1, 1, 1, 1]
|
|
103
|
104
|
}
|
|
104
|
|
- }
|
|
|
105
|
+ },
|
|
105
|
106
|
},
|
|
106
|
107
|
methods: {
|
|
107
|
108
|
onTabChanged(tabs) {
|