|
@@ -1,4 +1,6 @@
|
|
|
<script>
|
|
|
+import {requireImg} from "@/utils/requireImg";
|
|
|
+
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
@@ -12,6 +14,7 @@ export default {
|
|
|
this.resize();
|
|
|
},
|
|
|
methods: {
|
|
|
+ requireImg,
|
|
|
resize() {
|
|
|
let clientWidth = Math.floor(100 / this.dataList.length) - 2 + "%";
|
|
|
this.itemWidth = clientWidth;
|
|
@@ -40,21 +43,30 @@ export default {
|
|
|
backgroundColor: ele.isHighLight ? '#e7f5fc' : '',
|
|
|
}"
|
|
|
>
|
|
|
- <div class="coreData-item-title">{{ ele.title }}</div>
|
|
|
- <template v-if="ele.type === 1"> </template>
|
|
|
+ <div class="coreData-item-title">
|
|
|
+ <span>{{ ele.title }}</span>
|
|
|
+ <div v-if="ele.type === 1 || ele.showStar" style="display: inline-block;background-color: transparent;float: right;margin-right: 2%">
|
|
|
+ <a-avatar :size="28" :src="requireImg('common/star.png')"></a-avatar>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <template v-if="ele.type === 1">
|
|
|
+ <div class="coreData-high-content">
|
|
|
+ <span>{{ ele.content }}</span>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
<template v-else>
|
|
|
<div class="coreData-item-num" v-html="ele.num"></div>
|
|
|
<div class="coreData-item-unit" v-html="ele.unit"></div>
|
|
|
<div class="coreData-item-history">
|
|
|
<div class="coreData-item-historyDesc">
|
|
|
- <span v-if="ele.historyNum === 0">{{ ele.historyDesc }}持平</span>
|
|
|
- <span v-else-if="ele.historyNum > 0"
|
|
|
- >{{ ele.historyDesc }}上升</span
|
|
|
- >
|
|
|
- <span v-else-if="ele.historyNum < 0"
|
|
|
- >{{ ele.historyDesc }}下降</span
|
|
|
- >
|
|
|
- <span v-else></span>
|
|
|
+ <span>{{ ele.historyDesc }}</span>
|
|
|
+ <span v-if="!ele.hideTrendDesc">
|
|
|
+ <span v-if="ele.historyNum === 0">持平</span>
|
|
|
+ <span v-else-if="ele.historyNum > 0">上升</span>
|
|
|
+ <span v-else-if="ele.historyNum < 0">下降</span>
|
|
|
+ <span v-else></span>
|
|
|
+ </span>
|
|
|
+
|
|
|
</div>
|
|
|
<div class="coreData-item-historyNum" v-if="!isNaN(ele.historyNum)">
|
|
|
{{ Math.abs(ele.historyNum) }}%
|
|
@@ -78,8 +90,21 @@ export default {
|
|
|
background-color: #f7fbff;
|
|
|
padding: 8px 8px 8px 1.5%;
|
|
|
border-radius: 5px;
|
|
|
+ .coreData-high-content {
|
|
|
+ margin-top: 4%;
|
|
|
+ width: 60%;
|
|
|
+ color: #4D4D4D;
|
|
|
+ font-size: 15px;
|
|
|
+ max-height: 60px;
|
|
|
+ overflow: hidden;
|
|
|
+ font-weight: bold;
|
|
|
+ letter-spacing: 1px;
|
|
|
+ word-wrap:break-word;
|
|
|
+ word-break:break-all;
|
|
|
+ }
|
|
|
.coreData-item-title {
|
|
|
line-height: 30px;
|
|
|
+ color: #B2B2B2;
|
|
|
}
|
|
|
.coreData-item-num {
|
|
|
display: inline-block;
|
|
@@ -94,6 +119,7 @@ export default {
|
|
|
}
|
|
|
.coreData-item-historyDesc {
|
|
|
display: inline-block;
|
|
|
+ color: #B2B2B2;
|
|
|
}
|
|
|
.coreData-item-historyNum {
|
|
|
margin-left: 5px;
|