|
@@ -1,21 +1,11 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
- <headers title="数据总览" />
|
|
|
<el-card>
|
|
|
- <div slot="header" class="clearfix">
|
|
|
- <div class="box">
|
|
|
- <span class="shape"></span>
|
|
|
- <span>学员数据</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <headers title="数据总览" />
|
|
|
<div
|
|
|
class="wall"
|
|
|
style="height: 68px"
|
|
|
- v-if="
|
|
|
- JSON.stringify(items) == '{}' &&
|
|
|
- !data['CHARGE_STUDENT_CHANGE_RATE'] &&
|
|
|
- !data['ACTIVATION_RATE']
|
|
|
- "
|
|
|
+ v-if="JSON.stringify(items) == '{}'"
|
|
|
>
|
|
|
暂无数据
|
|
|
</div>
|
|
@@ -42,43 +32,6 @@
|
|
|
</span>
|
|
|
<span> <count-to :endVal="item.percent" /> </span>
|
|
|
</statistic-item>
|
|
|
-
|
|
|
- <statistic-item v-if="data['CHARGE_STUDENT_CHANGE_RATE']">
|
|
|
- <span>
|
|
|
- {{ data["CHARGE_STUDENT_CHANGE_RATE"].title + "(%)" }}
|
|
|
- <el-tooltip
|
|
|
- v-if="data['CHARGE_STUDENT_CHANGE_RATE'].desc"
|
|
|
- :content="data['CHARGE_STUDENT_CHANGE_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['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>
|
|
|
</el-card>
|
|
|
</div>
|
|
@@ -86,13 +39,22 @@
|
|
|
<script>
|
|
|
import headers from "./modals/headers.vue";
|
|
|
export default {
|
|
|
+ props: ["data"],
|
|
|
components: {
|
|
|
headers,
|
|
|
},
|
|
|
data() {
|
|
|
return {};
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ items() {
|
|
|
+ return {};
|
|
|
+ },
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
|
+/deep/.el-card__body {
|
|
|
+ padding-top: 0!important;
|
|
|
+}
|
|
|
</style>
|