|
@@ -2,7 +2,11 @@
|
|
|
<div>
|
|
|
<el-card>
|
|
|
<div slot="header" class="clearfix">
|
|
|
- <span>学员数据</span>
|
|
|
+ <div class="box">
|
|
|
+ <span class='shape'></span>
|
|
|
+ <span>学员数据</span>
|
|
|
+ </div>
|
|
|
+
|
|
|
</div>
|
|
|
<statistic :col="5" class="statistic" :cols="0">
|
|
|
<statistic-item
|
|
@@ -26,15 +30,16 @@
|
|
|
</el-tooltip>
|
|
|
</span>
|
|
|
<span>
|
|
|
- <count-to :endVal="item.percent" />
|
|
|
+ <count-to :endVal="item.percent" />人
|
|
|
</span>
|
|
|
</statistic-item>
|
|
|
- <statistic-item>
|
|
|
+
|
|
|
+ <statistic-item v-if='data["CHARGE_STUDENT_CHANGE_RATE"]'>
|
|
|
<span>
|
|
|
- {{ data["STUDENT_CONVERSION"].title }}
|
|
|
+ {{ data["CHARGE_STUDENT_CHANGE_RATE"].title }}
|
|
|
<el-tooltip
|
|
|
- v-if="data['STUDENT_CONVERSION'].desc"
|
|
|
- :content="data['STUDENT_CONVERSION'].desc"
|
|
|
+ v-if="data['CHARGE_STUDENT_CHANGE_RATE'].desc"
|
|
|
+ :content="data['CHARGE_STUDENT_CHANGE_RATE'].desc"
|
|
|
:open-delay="0.3"
|
|
|
placement="top"
|
|
|
>
|
|
@@ -45,7 +50,26 @@
|
|
|
</el-tooltip>
|
|
|
</span>
|
|
|
<span>
|
|
|
- <count-to :endVal="data['STUDENT_CONVERSION'].percent" />%
|
|
|
+ <count-to :endVal="data['CHARGE_STUDENT_CHANGE_RATE'].percent" />%
|
|
|
+ </span>
|
|
|
+ </statistic-item>
|
|
|
+ <statistic-item v-if='data["ACTIVATION_RATE"]'>
|
|
|
+ <span>
|
|
|
+ {{ data["ACTIVATION_RATE"].title }}
|
|
|
+ <el-tooltip
|
|
|
+ v-if="data['ACTIVATION_RATE'].desc"
|
|
|
+ :content="data['ACTIVATION_RATE'].desc"
|
|
|
+ :open-delay="0.3"
|
|
|
+ placement="top"
|
|
|
+ >
|
|
|
+ <i
|
|
|
+ style="margin-left: 5px; cursor: pointer"
|
|
|
+ class="el-icon-warning-outline"
|
|
|
+ />
|
|
|
+ </el-tooltip>
|
|
|
+ </span>
|
|
|
+ <span>
|
|
|
+ <count-to :endVal="data['ACTIVATION_RATE'].percent" />%
|
|
|
</span>
|
|
|
</statistic-item>
|
|
|
</statistic>
|
|
@@ -60,22 +84,23 @@ export default {
|
|
|
"count-to": countTo,
|
|
|
},
|
|
|
data() {
|
|
|
- return {};
|
|
|
+ return {
|
|
|
+ active:''
|
|
|
+ };
|
|
|
},
|
|
|
computed: {
|
|
|
dataEmpty() {
|
|
|
return !this.chartData.rows.length;
|
|
|
},
|
|
|
+ // CHARGE_STUDENT_CHANGE_RATE: this.data['CHARGE_STUDENT_CHANGE_RATE'] || {},
|
|
|
+ // ACTIVATION_RATE: this.data['ACTIVATION_RATE'] || {},
|
|
|
items() {
|
|
|
return {
|
|
|
- MUSIC_GROUP_STUDENT: this.data['MUSIC_GROUP_STUDENT'] || {},
|
|
|
- OTHER_STUDENT: this.data['OTHER_STUDENT'] || {},
|
|
|
- NEWLY_STUDENT_NUM: this.data['NEWLY_STUDENT_NUM'] || {},
|
|
|
- QUIT_MUSIC_GROUP_STUDENT_NUM: this.data['QUIT_MUSIC_GROUP_STUDENT_NUM'] || {},
|
|
|
+ STUDENT_REGISTRATION_NUM: this.data['STUDENT_REGISTRATION_NUM'] || {},
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
-<style lang="scss" scoped>
|
|
|
-</style>
|
|
|
+
|