You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
185 lines
5.9 KiB
185 lines
5.9 KiB
<!--
|
|
* @Author: your name
|
|
* @Date: 2021-10-18 10:42:29
|
|
* @LastEditTime: 2021-11-15 16:12:04
|
|
* @LastEditors: Please set LastEditors
|
|
* @Description: In User Settings Edit
|
|
* @FilePath: /data-show/src/views/EventComparison/ec-d1/index.vue
|
|
-->
|
|
<template>
|
|
<div class="ec-d1">
|
|
<v-label-div title="切换事件">
|
|
</v-label-div>
|
|
<div class="ec-d1-inner">
|
|
<template v-for="(item,index) in list">
|
|
<div :key="index" style="display: flex;justify-content: flex-start;">
|
|
<div class="ec-d1-dd1">
|
|
<div class="d1">{{item.events_type}}</div>
|
|
<div class="d2">
|
|
<div class="d2-d1">{{item.events_title}}</div>
|
|
<div class="d2-d2">
|
|
<span class="s1" v-if="item.minSourcetime">开始时间:</span>
|
|
<span class="s2">{{item.minSourcetime}}</span>
|
|
<span class="s1" v-if="item.events_count" style="margin-left: 40px">信息总量</span>
|
|
<span class="s2" style="margin-left: 8px">{{item.events_count}}</span><span v-if="item.events_count" class="s2">条</span>
|
|
</div>
|
|
</div>
|
|
<div class="ec-btn" v-if="item.isDel" @click="del(index)">
|
|
删除事件
|
|
</div>
|
|
</div>
|
|
<div class="ec-d1-dd2" v-if="index % 2 == 0">
|
|
<img src="../../../assets/images/comm/img_vs.png" />
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
name: "ec-top",
|
|
data() {
|
|
return {
|
|
list: [
|
|
{
|
|
events_id: "",
|
|
events_typ: "",
|
|
events_title: "",
|
|
minSourcetime: "",
|
|
events_count: "",
|
|
isDel: false
|
|
},
|
|
{
|
|
events_id: "",
|
|
events_typ: "",
|
|
events_title: "",
|
|
minSourcetime: "",
|
|
events_count: "",
|
|
isDel: false
|
|
},
|
|
],
|
|
};
|
|
},
|
|
created() {
|
|
this.initData()
|
|
},
|
|
methods: {
|
|
initData() {
|
|
if(this.getEComparison.length > 0) {
|
|
this.list = this.getEComparison;
|
|
this.$emit('del', this.list)
|
|
}
|
|
},
|
|
del(n) {
|
|
let arr = [...this.list];
|
|
let obj = {
|
|
events_id: "",
|
|
events_typ: "",
|
|
events_title: "",
|
|
minSourcetime: "",
|
|
events_count: "",
|
|
isDel: false
|
|
}
|
|
arr[n] = {...obj};
|
|
this.list = arr;
|
|
this.$emit('del', this.list)
|
|
}
|
|
},
|
|
};
|
|
</script>
|
|
|
|
<style lang="less" scoped>
|
|
.ec-d1 {
|
|
width: 100%;
|
|
height: 222px;
|
|
border: 2px solid #0f2a4d;
|
|
.ec-d1-inner {
|
|
width: 100%;
|
|
height: calc(100% - 48px);
|
|
display: flex;
|
|
justify-content: flex-start;
|
|
align-items: center;
|
|
.ec-d1-dd2 {
|
|
margin-left: 68px;
|
|
margin-right: 68px;
|
|
}
|
|
.ec-d1-dd1 {
|
|
width: 800px;
|
|
height: 120px;
|
|
background: linear-gradient(180deg, rgba(0, 136, 201, 0.6), rgba(0, 28, 67, 0.6));
|
|
border-radius: 4px;
|
|
border: 2px solid rgba(0, 145, 255, 0.6);
|
|
margin-left: 16px;
|
|
display: flex;
|
|
justify-content: flex-start;
|
|
align-items: center;
|
|
position: relative;
|
|
.ec-btn {
|
|
position: absolute;
|
|
width: 137px;
|
|
height: 37px;
|
|
background-image: url("../../../assets/images/EventInsight/img_zbut.png");
|
|
text-align: center;
|
|
line-height: 37px;
|
|
color: #60abcb;
|
|
right: 0px;
|
|
top: 0px;
|
|
cursor: pointer;
|
|
}
|
|
.d1 {
|
|
width: 86px;
|
|
height: 86px;
|
|
background-image: url("../../../assets/images/EventInsight/img_xlq.png");
|
|
background-repeat: no-repeat;
|
|
background-size: cover;
|
|
margin-left: 14px;
|
|
text-align: center;
|
|
line-height: 86px;
|
|
font-size: 14px;
|
|
color: #97c6ec;
|
|
}
|
|
.dx1 {
|
|
width: 86px;
|
|
height: 86px;
|
|
background-image: url("../../../assets/images/EventInsight/img_xlvq.png");
|
|
background-repeat: no-repeat;
|
|
background-size: cover;
|
|
margin-left: 14px;
|
|
text-align: center;
|
|
line-height: 86px;
|
|
font-size: 14px;
|
|
color: #97c6ec;
|
|
}
|
|
.d2 {
|
|
margin-left: 14px;
|
|
.d2-d1 {
|
|
font-size: 20px;
|
|
color: #fff;
|
|
font-weight: 500;
|
|
width: 515px;
|
|
overflow: hidden;
|
|
white-space: nowrap;
|
|
text-overflow: ellipsis;
|
|
}
|
|
.d2-d2 {
|
|
display: flex;
|
|
justify-content: flex-start;
|
|
.s1 {
|
|
display: block;
|
|
font-size: 14px;
|
|
color: #7b93a5;
|
|
}
|
|
.s2 {
|
|
display: block;
|
|
color: #fff;
|
|
font-size: 14px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</style>
|