|
|
|
@ -20,10 +20,14 @@
|
|
|
|
|
class="StatisticsInfo"
|
|
|
|
|
>
|
|
|
|
|
<img :src="item.url" alt="" />
|
|
|
|
|
<span style="cursor: pointer" @click="clickDetails(item.name)">
|
|
|
|
|
{{ item.name }}</span>
|
|
|
|
|
<span
|
|
|
|
|
style="cursor: pointer"
|
|
|
|
|
@click="clickDetails(item.name, item.type)"
|
|
|
|
|
>
|
|
|
|
|
{{ item.name }}</span
|
|
|
|
|
>
|
|
|
|
|
<el-progress
|
|
|
|
|
:percentage="item.value"
|
|
|
|
|
:percentage="item.value || 0"
|
|
|
|
|
:color="item.color"
|
|
|
|
|
></el-progress>
|
|
|
|
|
<div class="StatisticsText">
|
|
|
|
@ -39,7 +43,8 @@
|
|
|
|
|
@mouseover="mouseOver"
|
|
|
|
|
@mouseleave="mouseLeave"
|
|
|
|
|
>
|
|
|
|
|
<module-title>舆情分类
|
|
|
|
|
<module-title
|
|
|
|
|
>舆情分类
|
|
|
|
|
<div slot="operate" class="btn-wrap">
|
|
|
|
|
<div
|
|
|
|
|
v-for="(item, idx) in sentimeentList.options"
|
|
|
|
@ -53,8 +58,8 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</module-title>
|
|
|
|
|
<sentimentPie v-show="currentIndex === 1"></sentimentPie>
|
|
|
|
|
<media-pie v-show="currentIndex === 0"></media-pie>
|
|
|
|
|
<sentimentPie v-show="currentIndex === 1"></sentimentPie>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="section section-attackRanking" style="padding-top: 35px">
|
|
|
|
|
<module-title>动态筛选</module-title>
|
|
|
|
@ -92,10 +97,7 @@
|
|
|
|
|
</div>
|
|
|
|
|
<div class="total_info">
|
|
|
|
|
<!-- :value="warningCount" -->
|
|
|
|
|
<NumberGrow
|
|
|
|
|
value="5437"
|
|
|
|
|
:step="oldWarningCount"
|
|
|
|
|
></NumberGrow>
|
|
|
|
|
<NumberGrow value="5437" :step="oldWarningCount"></NumberGrow>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="percent">%</div>
|
|
|
|
|
</div>
|
|
|
|
@ -124,11 +126,6 @@
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="序号"
|
|
|
|
|
type="index"
|
|
|
|
|
:index="
|
|
|
|
|
(index) => {
|
|
|
|
|
return index + 1 + (currentPage - 1) * pageSize;
|
|
|
|
|
}
|
|
|
|
|
"
|
|
|
|
|
width="80"
|
|
|
|
|
align="center"
|
|
|
|
|
/>
|
|
|
|
@ -146,9 +143,9 @@
|
|
|
|
|
</el-table>
|
|
|
|
|
<div style="text-align: right">
|
|
|
|
|
<el-pagination
|
|
|
|
|
:current-page="currentPage"
|
|
|
|
|
:current-page="queryData.pageNum"
|
|
|
|
|
:page-sizes="[10, 20, 30, 50, 100]"
|
|
|
|
|
:page-size="pageSize"
|
|
|
|
|
:page-size="queryData.pageSize"
|
|
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
|
:total="total"
|
|
|
|
|
popper-class="select_bottom"
|
|
|
|
@ -177,15 +174,21 @@
|
|
|
|
|
<div style="padding: 0 0 0 80px; height: 730px; overflow: auto">
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="3" class="detail_title">标题:</el-col>
|
|
|
|
|
<el-col :span="21" class="detail_text">{{ rowDta.title }}</el-col>
|
|
|
|
|
<el-col :span="21" class="detail_text">{{
|
|
|
|
|
rowDta.sentimentName
|
|
|
|
|
}}</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="3" class="detail_title">内容:</el-col>
|
|
|
|
|
<el-col :span="21" class="detail_text">{{ rowDta.content }}</el-col>
|
|
|
|
|
<el-col :span="21" class="detail_text">{{
|
|
|
|
|
rowDta.sentimentContent || ""
|
|
|
|
|
}}</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="3" class="detail_title">来源:</el-col>
|
|
|
|
|
<el-col :span="21" class="detail_text">{{ rowDta.source }}</el-col>
|
|
|
|
|
<el-col :span="21" class="detail_text">{{
|
|
|
|
|
$filterDict("tc_yq_media", rowDta.source)
|
|
|
|
|
}}</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="3" class="detail_title">时间:</el-col>
|
|
|
|
@ -196,10 +199,9 @@
|
|
|
|
|
</div>
|
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
|
|
<span>
|
|
|
|
|
<el-button
|
|
|
|
|
class="dialog-btn"
|
|
|
|
|
@click="dialogDetails = false"
|
|
|
|
|
>关 闭</el-button>
|
|
|
|
|
<el-button class="dialog-btn" @click="dialogDetails = false"
|
|
|
|
|
>关 闭</el-button
|
|
|
|
|
>
|
|
|
|
|
</span>
|
|
|
|
|
</span>
|
|
|
|
|
</el-dialog>
|
|
|
|
@ -208,24 +210,36 @@
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import { echartsJump } from '../../../../../public/static/echartsJump'
|
|
|
|
|
import ModuleTitle from '../../common/ModuleTitle.vue'
|
|
|
|
|
import sentimentPie from './sentimentPie.vue'
|
|
|
|
|
import mediaPie from './mediaPie.vue'
|
|
|
|
|
import NumberGrow from './NumberGrow.vue'
|
|
|
|
|
import { publicOpinionTrendChart, statisticsOfPublicOpinionInformation, allProjects, newsList, opinionWarningDetail, newswarningList, loaclMedia } from '@/api/common'
|
|
|
|
|
import { title } from '../../../../settings'
|
|
|
|
|
import { echartsJump } from "../../../../../public/static/echartsJump";
|
|
|
|
|
import ModuleTitle from "../../common/ModuleTitle.vue";
|
|
|
|
|
import sentimentPie from "./sentimentPie.vue";
|
|
|
|
|
import mediaPie from "./mediaPie.vue";
|
|
|
|
|
import NumberGrow from "./NumberGrow.vue";
|
|
|
|
|
import {
|
|
|
|
|
publicOpinionTrendChart,
|
|
|
|
|
statisticsOfPublicOpinionInformation,
|
|
|
|
|
allProjects,
|
|
|
|
|
newsList,
|
|
|
|
|
opinionWarningDetail,
|
|
|
|
|
newswarningList,
|
|
|
|
|
loaclMedia,
|
|
|
|
|
} from "@/api/common";
|
|
|
|
|
import { title } from "../../../../settings";
|
|
|
|
|
//=======
|
|
|
|
|
import { yuqingChart, yuqingMsgStats, sift } from "@/api/publicOpinion";
|
|
|
|
|
import { yuqingListA, getWlyq } from "@/api/consensusList";
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
components: {
|
|
|
|
|
ModuleTitle,
|
|
|
|
|
sentimentPie,
|
|
|
|
|
mediaPie,
|
|
|
|
|
NumberGrow
|
|
|
|
|
NumberGrow,
|
|
|
|
|
},
|
|
|
|
|
filters: {
|
|
|
|
|
commaFilter(target) {
|
|
|
|
|
return String(target).replace(/(\d)(?=(\d{3})+$)/g, '$1,')
|
|
|
|
|
}
|
|
|
|
|
return String(target).replace(/(\d)(?=(\d{3})+$)/g, "$1,");
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
@ -241,61 +255,65 @@ export default {
|
|
|
|
|
// },
|
|
|
|
|
{
|
|
|
|
|
value: 2,
|
|
|
|
|
name: '本地相关信息量',
|
|
|
|
|
info: '1735',
|
|
|
|
|
color: '#4799f8',
|
|
|
|
|
url: require('@/assets/sentimeent/舆情icon-2.png')
|
|
|
|
|
name: "本地相关信息量",
|
|
|
|
|
info: "0",
|
|
|
|
|
color: "#4799f8",
|
|
|
|
|
url: require("@/assets/sentimeent/舆情icon-2.png"),
|
|
|
|
|
type: 3,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
value: 3,
|
|
|
|
|
name: '本地敏感信息量',
|
|
|
|
|
info: '1716',
|
|
|
|
|
color: '#ff5432',
|
|
|
|
|
url: require('@/assets/sentimeent/舆情icon-5.png')
|
|
|
|
|
name: "本地敏感信息量",
|
|
|
|
|
info: "0",
|
|
|
|
|
color: "#ff5432",
|
|
|
|
|
url: require("@/assets/sentimeent/舆情icon-5.png"),
|
|
|
|
|
type: 1,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
value: 4,
|
|
|
|
|
name: '推送预警信息量',
|
|
|
|
|
info: '1436',
|
|
|
|
|
color: '#ffed61',
|
|
|
|
|
url: require('@/assets/sentimeent/舆情icon-4.png')
|
|
|
|
|
name: "推送预警信息量",
|
|
|
|
|
info: "0",
|
|
|
|
|
color: "#ffed61",
|
|
|
|
|
url: require("@/assets/sentimeent/舆情icon-4.png"),
|
|
|
|
|
type: 4,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
value: 5,
|
|
|
|
|
name: '聚焦本地媒体量',
|
|
|
|
|
info: '985',
|
|
|
|
|
color: '#20b028',
|
|
|
|
|
url: require('@/assets/sentimeent/舆情icon-3.png')
|
|
|
|
|
}
|
|
|
|
|
name: "聚焦本地媒体量",
|
|
|
|
|
info: "0",
|
|
|
|
|
color: "#20b028",
|
|
|
|
|
url: require("@/assets/sentimeent/舆情icon-3.png"),
|
|
|
|
|
type: 5,
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
Warning: [
|
|
|
|
|
{
|
|
|
|
|
value: 1,
|
|
|
|
|
name: '舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情',
|
|
|
|
|
time: '2021-12-13 13:30:20',
|
|
|
|
|
from: '舆情来源'
|
|
|
|
|
name: "舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情",
|
|
|
|
|
time: "2021-12-13 13:30:20",
|
|
|
|
|
from: "舆情来源",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
value: 2,
|
|
|
|
|
name: '舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情',
|
|
|
|
|
time: '2021-12-13 13:30:20',
|
|
|
|
|
from: '舆情来源'
|
|
|
|
|
name: "舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情",
|
|
|
|
|
time: "2021-12-13 13:30:20",
|
|
|
|
|
from: "舆情来源",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
value: 3,
|
|
|
|
|
name: '舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情',
|
|
|
|
|
time: '2021-12-13 13:30:20',
|
|
|
|
|
from: '舆情来源'
|
|
|
|
|
name: "舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情",
|
|
|
|
|
time: "2021-12-13 13:30:20",
|
|
|
|
|
from: "舆情来源",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
value: 4,
|
|
|
|
|
name: '舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情',
|
|
|
|
|
time: '2021-12-13 13:30:20',
|
|
|
|
|
from: '舆情来源'
|
|
|
|
|
}
|
|
|
|
|
name: "舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情舆情预警标题舆情预警标题舆情预警标题舆情预警标题舆情",
|
|
|
|
|
time: "2021-12-13 13:30:20",
|
|
|
|
|
from: "舆情来源",
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
sentimeentList: {
|
|
|
|
|
options: ['媒体类型', '涉事类型']
|
|
|
|
|
options: ["媒体类型", "涉事类型"],
|
|
|
|
|
},
|
|
|
|
|
dialogStatus: false,
|
|
|
|
|
totalPage: 1, // 统共页数,默认为1
|
|
|
|
@ -305,38 +323,53 @@ export default {
|
|
|
|
|
currentPageData: [], // 当前页显示内容
|
|
|
|
|
tableHeader: [],
|
|
|
|
|
tableData: [],
|
|
|
|
|
dialogTitle: '',
|
|
|
|
|
dialogTitle: "",
|
|
|
|
|
dialogDetails: false,
|
|
|
|
|
rowDta: {},
|
|
|
|
|
opinionTime: [],
|
|
|
|
|
positiveOpinion: [225389, 190638, 194116, 175397, 173355, 163703, 196261],
|
|
|
|
|
negativeOpinion: [20902, 22124, 21617, 20806, 22561, 21754, 22062],
|
|
|
|
|
|
|
|
|
|
obj: {
|
|
|
|
|
'locNewsTotal': '本地相关信息量',
|
|
|
|
|
locNewsTotal: "本地相关信息量",
|
|
|
|
|
// '监测信息量': '监测信息量',
|
|
|
|
|
'locNegTotal': '本地敏感信息量',
|
|
|
|
|
'推送预警量': '推送预警信息量',
|
|
|
|
|
'本地媒体量': '聚焦本地媒体量'
|
|
|
|
|
locNegTotal: "本地敏感信息量",
|
|
|
|
|
推送预警量: "推送预警信息量",
|
|
|
|
|
本地媒体量: "聚焦本地媒体量",
|
|
|
|
|
},
|
|
|
|
|
newsCount: 0,
|
|
|
|
|
warningCount: 0,
|
|
|
|
|
oldNewsCount: 0,
|
|
|
|
|
oldWarningCount: 0,
|
|
|
|
|
filterTime: ''
|
|
|
|
|
}
|
|
|
|
|
filterTime: "",
|
|
|
|
|
//=================
|
|
|
|
|
jcMsgData: {},
|
|
|
|
|
queryData: {
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
pageSize: 10,
|
|
|
|
|
sentimentType: "",
|
|
|
|
|
},
|
|
|
|
|
//将敏感和非敏感区分开来
|
|
|
|
|
positiveOpinion: [],
|
|
|
|
|
negativeOpinion: [],
|
|
|
|
|
date: [],
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
computed: {},
|
|
|
|
|
watch: {
|
|
|
|
|
newsCount(newVal, oldVal) {
|
|
|
|
|
this.oldNewsCount = oldVal
|
|
|
|
|
this.oldNewsCount = oldVal;
|
|
|
|
|
},
|
|
|
|
|
warningCount(newVal, oldVal) {
|
|
|
|
|
this.oldWarningCount = oldVal
|
|
|
|
|
}
|
|
|
|
|
this.oldWarningCount = oldVal;
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
//舆情走势图
|
|
|
|
|
this.getyqData();
|
|
|
|
|
// 获取舆情信息量统计
|
|
|
|
|
this.getyqMsgStats();
|
|
|
|
|
},
|
|
|
|
|
created() { },
|
|
|
|
|
destroyed() {
|
|
|
|
|
clearInterval(this.attackTime) // 清除定时器
|
|
|
|
|
clearInterval(this.attackTime); // 清除定时器
|
|
|
|
|
},
|
|
|
|
|
mounted() {
|
|
|
|
|
// publicOpinionTrendChart().then((res) => {
|
|
|
|
@ -375,7 +408,6 @@ export default {
|
|
|
|
|
// })
|
|
|
|
|
// this.lineBox()
|
|
|
|
|
// })
|
|
|
|
|
this.lineBox()
|
|
|
|
|
// statisticsOfPublicOpinionInformation().then(res => {
|
|
|
|
|
// res['T_GET_PARAMETER[]']?.forEach(item => {
|
|
|
|
|
// this.Statistics.forEach(e => {
|
|
|
|
@ -408,105 +440,145 @@ export default {
|
|
|
|
|
// }
|
|
|
|
|
// })
|
|
|
|
|
// })
|
|
|
|
|
this.changeBtn()
|
|
|
|
|
this.getFilterData()
|
|
|
|
|
this.changeBtn();
|
|
|
|
|
this.getFilterData();
|
|
|
|
|
this.getyqData();
|
|
|
|
|
},
|
|
|
|
|
beforeDestroy() {
|
|
|
|
|
clearInterval(this.filterTime)
|
|
|
|
|
clearInterval(this.filterTime);
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
initTime() {
|
|
|
|
|
const timeArr = []
|
|
|
|
|
const timeArr = [];
|
|
|
|
|
for (let i = 0; i < 7; i++) {
|
|
|
|
|
const time = new Date(new Date().setDate(new Date().getDate() + i - 7))
|
|
|
|
|
const month = `${time.getMonth() + 1}`.slice(-2)
|
|
|
|
|
const strDate = `${time.getDate()}`.slice(-2)
|
|
|
|
|
timeArr.push(`${month}.${strDate}`)
|
|
|
|
|
const time = new Date(new Date().setDate(new Date().getDate() + i - 7));
|
|
|
|
|
const month = `${time.getMonth() + 1}`.slice(-2);
|
|
|
|
|
const strDate = `${time.getDate()}`.slice(-2);
|
|
|
|
|
timeArr.push(`${month}.${strDate}`);
|
|
|
|
|
}
|
|
|
|
|
return timeArr
|
|
|
|
|
return timeArr;
|
|
|
|
|
},
|
|
|
|
|
getFilterData() {
|
|
|
|
|
this.filterTime = setInterval(() => {
|
|
|
|
|
this.getData()
|
|
|
|
|
}, 600000)
|
|
|
|
|
this.getData();
|
|
|
|
|
}, 600000);
|
|
|
|
|
},
|
|
|
|
|
getData() {
|
|
|
|
|
statisticsOfPublicOpinionInformation().then(res => {
|
|
|
|
|
res['T_GET_PARAMETER[]'].forEach(item => {
|
|
|
|
|
if (item.NAME === 'newsCount') {
|
|
|
|
|
this.newsCount = item.CODE
|
|
|
|
|
statisticsOfPublicOpinionInformation().then((res) => {
|
|
|
|
|
res["T_GET_PARAMETER[]"].forEach((item) => {
|
|
|
|
|
if (item.NAME === "newsCount") {
|
|
|
|
|
this.newsCount = item.CODE;
|
|
|
|
|
}
|
|
|
|
|
if (item.NAME === 'warningCount') {
|
|
|
|
|
this.warningCount = item.CODE
|
|
|
|
|
if (item.NAME === "warningCount") {
|
|
|
|
|
this.warningCount = item.CODE;
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
// 自动切换
|
|
|
|
|
// 鼠标经过暂停
|
|
|
|
|
mouseOver() {
|
|
|
|
|
clearInterval(this.attackTime)
|
|
|
|
|
clearInterval(this.attackTime);
|
|
|
|
|
},
|
|
|
|
|
// 鼠标离开开启
|
|
|
|
|
mouseLeave() {
|
|
|
|
|
this.changeBtn()
|
|
|
|
|
this.changeBtn();
|
|
|
|
|
},
|
|
|
|
|
// 自动切换
|
|
|
|
|
changeBtn() {
|
|
|
|
|
this.attackTime = setInterval(() => {
|
|
|
|
|
this.currentIndex === 0
|
|
|
|
|
? (this.currentIndex = 1)
|
|
|
|
|
: (this.currentIndex = 0)
|
|
|
|
|
}, 11000)
|
|
|
|
|
: (this.currentIndex = 0);
|
|
|
|
|
}, 11000);
|
|
|
|
|
},
|
|
|
|
|
// 获取舆情走势图的数据
|
|
|
|
|
getyqData() {
|
|
|
|
|
yuqingChart().then((res) => {
|
|
|
|
|
console.log(res);
|
|
|
|
|
res.data.forEach((value) => {
|
|
|
|
|
if (value.type == 2) {
|
|
|
|
|
this.positiveOpinion.push(value.count);
|
|
|
|
|
} else if (value.type == 1) {
|
|
|
|
|
this.negativeOpinion.push(value.count);
|
|
|
|
|
}
|
|
|
|
|
//把日期存储起来
|
|
|
|
|
});
|
|
|
|
|
// const res = new Map();
|
|
|
|
|
// let arr = res.data.filter(
|
|
|
|
|
// (item) => !res.has(item[uniId]) && res.set(item[uniId], 1)
|
|
|
|
|
// );
|
|
|
|
|
this.lineBox();
|
|
|
|
|
console.log(this.negativeOpinion);
|
|
|
|
|
console.log(this.positiveOpinion);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
// 获取舆情信息量统计
|
|
|
|
|
getyqMsgStats() {
|
|
|
|
|
yuqingMsgStats().then((res) => {
|
|
|
|
|
let arr = res.data;
|
|
|
|
|
this.Statistics.forEach((value1, index1) => {
|
|
|
|
|
arr.forEach((value2, index2) => {
|
|
|
|
|
if (value1.type == value2.type) {
|
|
|
|
|
this.Statistics[index1].info = value2.count;
|
|
|
|
|
this.Statistics[index1].value = value2.pt;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
sift().then((res) => {
|
|
|
|
|
console.log(res);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
// 折线图
|
|
|
|
|
lineBox() {
|
|
|
|
|
const myChart = this.$echarts.init(document.getElementById('lineBox'))
|
|
|
|
|
const myChart = this.$echarts.init(document.getElementById("lineBox"));
|
|
|
|
|
const options = {
|
|
|
|
|
grid: {
|
|
|
|
|
top: '20%',
|
|
|
|
|
bottom: '15%',
|
|
|
|
|
left: '17%',
|
|
|
|
|
right: '1%'
|
|
|
|
|
top: "20%",
|
|
|
|
|
bottom: "15%",
|
|
|
|
|
left: "17%",
|
|
|
|
|
right: "1%",
|
|
|
|
|
},
|
|
|
|
|
legend: {
|
|
|
|
|
data: ['非敏感', '敏感'],
|
|
|
|
|
top: '3%',
|
|
|
|
|
right: '2%',
|
|
|
|
|
data: ["非敏感", "敏感"],
|
|
|
|
|
top: "3%",
|
|
|
|
|
right: "2%",
|
|
|
|
|
itemHeight: 10,
|
|
|
|
|
itemWidth: 10,
|
|
|
|
|
textStyle: {
|
|
|
|
|
padding: [10, 30, 10, 14],
|
|
|
|
|
color: 'rgba(250,250,250,1)',
|
|
|
|
|
fontSize: 28
|
|
|
|
|
}
|
|
|
|
|
color: "rgba(250,250,250,1)",
|
|
|
|
|
fontSize: 28,
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
tooltip: {
|
|
|
|
|
trigger: 'item',
|
|
|
|
|
formatter: '{a} <br/>{b} : {c} ',
|
|
|
|
|
trigger: "item",
|
|
|
|
|
formatter: "{a} <br/>{b} : {c} ",
|
|
|
|
|
axisPointer: {
|
|
|
|
|
lineStyle: {
|
|
|
|
|
width: 0
|
|
|
|
|
}
|
|
|
|
|
width: 0,
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
backgroundColor: '#fff',
|
|
|
|
|
backgroundColor: "#fff",
|
|
|
|
|
textStyle: {
|
|
|
|
|
color: '#5c6c7c'
|
|
|
|
|
}
|
|
|
|
|
color: "#5c6c7c",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
xAxis: {
|
|
|
|
|
// data: this.opinionTime,
|
|
|
|
|
data: ['7.23', '7.24', '7.25', '7.26', '7.27', '7.28', '7.29'],
|
|
|
|
|
data: ["7.23", "7.24", "7.25", "7.26", "7.27", "7.28", "7.29"],
|
|
|
|
|
axisLine: {
|
|
|
|
|
show: true, // 隐藏X轴轴线
|
|
|
|
|
lineStyle: {
|
|
|
|
|
color: 'rgb(119,123,132,1)',
|
|
|
|
|
width: 1
|
|
|
|
|
}
|
|
|
|
|
color: "rgb(119,123,132,1)",
|
|
|
|
|
width: 1,
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
axisTick: {
|
|
|
|
|
show: true, // 隐藏X轴刻度
|
|
|
|
|
length: 0.2
|
|
|
|
|
length: 0.2,
|
|
|
|
|
},
|
|
|
|
|
axisLabel: {
|
|
|
|
|
show: true,
|
|
|
|
@ -516,14 +588,14 @@ export default {
|
|
|
|
|
// margin: 15,
|
|
|
|
|
// position: [100, 100],
|
|
|
|
|
textStyle: {
|
|
|
|
|
color: '#6ddefb', // X轴文字颜色
|
|
|
|
|
fontSize: 28
|
|
|
|
|
}
|
|
|
|
|
color: "#6ddefb", // X轴文字颜色
|
|
|
|
|
fontSize: 28,
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
grid: {
|
|
|
|
|
left: '50%',
|
|
|
|
|
bottom: '35%'
|
|
|
|
|
}
|
|
|
|
|
left: "50%",
|
|
|
|
|
bottom: "35%",
|
|
|
|
|
},
|
|
|
|
|
// splitArea: {
|
|
|
|
|
// interval: 0,
|
|
|
|
|
// show: true,
|
|
|
|
@ -534,210 +606,148 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
yAxis: [
|
|
|
|
|
{
|
|
|
|
|
name: '单位:件',
|
|
|
|
|
name: "单位:件",
|
|
|
|
|
min: 0,
|
|
|
|
|
// max: 3500,
|
|
|
|
|
splitNumber: 7,
|
|
|
|
|
type: 'value',
|
|
|
|
|
type: "value",
|
|
|
|
|
nameTextStyle: {
|
|
|
|
|
padding: [10, 0, 10, 0],
|
|
|
|
|
color: 'rgb(255,255,255,1)',
|
|
|
|
|
color: "rgb(255,255,255,1)",
|
|
|
|
|
fontSize: 28,
|
|
|
|
|
left: 20
|
|
|
|
|
left: 20,
|
|
|
|
|
},
|
|
|
|
|
splitLine: {
|
|
|
|
|
show: true,
|
|
|
|
|
lineStyle: {
|
|
|
|
|
type: 'dashed',
|
|
|
|
|
color: 'rgba(77, 128, 254, 0.4)',
|
|
|
|
|
width: 1
|
|
|
|
|
}
|
|
|
|
|
type: "dashed",
|
|
|
|
|
color: "rgba(77, 128, 254, 0.4)",
|
|
|
|
|
width: 1,
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
axisTick: {
|
|
|
|
|
show: true
|
|
|
|
|
show: true,
|
|
|
|
|
},
|
|
|
|
|
axisLine: {
|
|
|
|
|
show: false
|
|
|
|
|
show: false,
|
|
|
|
|
},
|
|
|
|
|
axisLabel: {
|
|
|
|
|
show: true,
|
|
|
|
|
textStyle: {
|
|
|
|
|
color: 'rgba(250,250,250,1)',
|
|
|
|
|
fontSize: 28
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
color: "rgba(250,250,250,1)",
|
|
|
|
|
fontSize: 28,
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
series: [
|
|
|
|
|
{
|
|
|
|
|
name: '非敏感',
|
|
|
|
|
type: 'bar',
|
|
|
|
|
name: "非敏感",
|
|
|
|
|
type: "bar",
|
|
|
|
|
barWidth: 12,
|
|
|
|
|
itemStyle: {
|
|
|
|
|
normal: {
|
|
|
|
|
color: '#38c5ff'
|
|
|
|
|
}
|
|
|
|
|
color: "#38c5ff",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
// data: this.positiveOpinion
|
|
|
|
|
data: [70, 50, 70, 60, 30, 40, 70]
|
|
|
|
|
data: this.positiveOpinion,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: '敏感',
|
|
|
|
|
type: 'bar',
|
|
|
|
|
name: "敏感",
|
|
|
|
|
type: "bar",
|
|
|
|
|
barWidth: 12,
|
|
|
|
|
itemStyle: {
|
|
|
|
|
color: '#fc6a31'
|
|
|
|
|
color: "#fc6a31",
|
|
|
|
|
},
|
|
|
|
|
// data: this.negativeOpinion
|
|
|
|
|
data: [30, 10, 70, 64, 60, 10, 20]
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
myChart.setOption(options, true)
|
|
|
|
|
echartsJump(myChart, options)
|
|
|
|
|
data: this.negativeOpinion,
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
};
|
|
|
|
|
myChart.setOption(options, true);
|
|
|
|
|
echartsJump(myChart, options);
|
|
|
|
|
},
|
|
|
|
|
clickDetails(val) {
|
|
|
|
|
this.currentPage = 1
|
|
|
|
|
this.pageSize = 10
|
|
|
|
|
let data = {
|
|
|
|
|
pageSize: 1000,
|
|
|
|
|
//点击显示弹出框列表
|
|
|
|
|
clickDetails(val, type) {
|
|
|
|
|
this.tableHeader = [
|
|
|
|
|
{ key: "标题", value: "sentimentName" },
|
|
|
|
|
{ key: "来源", width: 120, value: "source" },
|
|
|
|
|
{ key: "时间", width: 200, value: "publishTime" },
|
|
|
|
|
];
|
|
|
|
|
this.queryData = {
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
orientation: '',
|
|
|
|
|
areaId: '80244',
|
|
|
|
|
subjectId: this.obj[val]
|
|
|
|
|
}
|
|
|
|
|
if (val === '本地敏感信息量') {
|
|
|
|
|
data = {
|
|
|
|
|
pageSize: 1000,
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
subjectId: this.obj[val],
|
|
|
|
|
orientation: '2',
|
|
|
|
|
areaId: '80244'
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (val === '本地相关信息量' || val === '本地敏感信息量') {
|
|
|
|
|
// newsList(data).then(res => {
|
|
|
|
|
// this.tableData = res.data.list
|
|
|
|
|
this.tableData = [
|
|
|
|
|
{ title: '相关信息',
|
|
|
|
|
source: '抖音',
|
|
|
|
|
publishTime: '2023-07-31' }
|
|
|
|
|
|
|
|
|
|
]
|
|
|
|
|
// this.tableData.forEach(item => {
|
|
|
|
|
// item.publishTime = item.publishTime.substring(0, 4) + '-' + item.publishTime.substring(4, 6) + '-' + item.publishTime.substring(6, 8) + ' ' + item.publishTime.substring(8, 10) + ':' + item.publishTime.substring(10, 12) + ':' + item.publishTime.substring(12, 14)
|
|
|
|
|
// })
|
|
|
|
|
this.tableHeader = [
|
|
|
|
|
{ key: '标题', value: 'title' }, { key: '来源', width: 120, value: 'source' }, { key: '时间', width: 200, value: 'publishTime' }
|
|
|
|
|
]
|
|
|
|
|
this.total = this.tableData.length
|
|
|
|
|
this.totalPage = Math.ceil(this.tableData.length / this.pageSize)
|
|
|
|
|
this.totalPage = this.totalPage === 0 ? 1 : this.totalPage
|
|
|
|
|
this.setCurrentPageData()
|
|
|
|
|
this.dialogTitle = val
|
|
|
|
|
this.dialogStatus = true
|
|
|
|
|
// })
|
|
|
|
|
} else if (val === '推送预警信息量') {
|
|
|
|
|
const warningData = {
|
|
|
|
|
pageSize: 1000,
|
|
|
|
|
pageNum: 1
|
|
|
|
|
}
|
|
|
|
|
// newswarningList(warningData).then(res => {
|
|
|
|
|
// this.tableData = res.data.list
|
|
|
|
|
// this.tableData.forEach(item => {
|
|
|
|
|
// item.publishTime = this.format(item.publishTime)
|
|
|
|
|
// })
|
|
|
|
|
this.tableData = [
|
|
|
|
|
{ title: '相关信息',
|
|
|
|
|
webSite: '今日头条',
|
|
|
|
|
publishTime: '2023-07-31' }
|
|
|
|
|
|
|
|
|
|
]
|
|
|
|
|
this.tableHeader = [
|
|
|
|
|
{ key: '标题', value: 'title' }, { key: '来源', width: 120, value: 'webSite' }, { key: '时间', width: 200, value: 'publishTime' }
|
|
|
|
|
]
|
|
|
|
|
this.total = this.tableData.length
|
|
|
|
|
this.totalPage = Math.ceil(this.tableData.length / this.pageSize)
|
|
|
|
|
this.totalPage = this.totalPage === 0 ? 1 : this.totalPage
|
|
|
|
|
this.setCurrentPageData()
|
|
|
|
|
this.dialogTitle = val
|
|
|
|
|
this.dialogStatus = true
|
|
|
|
|
// })
|
|
|
|
|
} else if (val === '聚焦本地媒体量') {
|
|
|
|
|
// loaclMedia().then(res => {
|
|
|
|
|
// this.tableData = res['T_LOCAL_MEDIA[]']
|
|
|
|
|
// if (process.env.NODE_ENV === 'production') {
|
|
|
|
|
// this.tableData.forEach(item => {
|
|
|
|
|
// item.publishTime = item.publish_time
|
|
|
|
|
// })
|
|
|
|
|
// } else {
|
|
|
|
|
// this.tableData.forEach(item => {
|
|
|
|
|
// item.publishTime = item.publish_time.substring(0, 4) + '-' + item.publish_time.substring(4, 6) + '-' + item.publish_time.substring(6, 8) + ' ' + item.publish_time.substring(8, 10) + ':' + item.publish_time.substring(10, 12) + ':' + item.publish_time.substring(12, 14)
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
this.tableData = [
|
|
|
|
|
{ title: '相关信息',
|
|
|
|
|
source: '微博',
|
|
|
|
|
publishTime: '2023-07-31' }
|
|
|
|
|
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
this.tableHeader = [
|
|
|
|
|
{ key: '标题', value: 'title' }, { key: '来源', width: 120, value: 'source' }, { key: '时间', width: 200, value: 'publishTime' }
|
|
|
|
|
]
|
|
|
|
|
this.total = this.tableData.length
|
|
|
|
|
this.totalPage = Math.ceil(this.tableData.length / this.pageSize)
|
|
|
|
|
this.totalPage = this.totalPage === 0 ? 1 : this.totalPage
|
|
|
|
|
this.setCurrentPageData()
|
|
|
|
|
this.dialogTitle = val
|
|
|
|
|
this.dialogStatus = true
|
|
|
|
|
// })
|
|
|
|
|
}
|
|
|
|
|
pageSize: 10,
|
|
|
|
|
sentimentType: type,
|
|
|
|
|
};
|
|
|
|
|
this.dialogTitle = val;
|
|
|
|
|
this.wlyqList();
|
|
|
|
|
},
|
|
|
|
|
// 获取网络舆情list表
|
|
|
|
|
wlyqList() {
|
|
|
|
|
yuqingListA(this.queryData).then((res) => {
|
|
|
|
|
console.log(res);
|
|
|
|
|
this.currentPageData = res.rows;
|
|
|
|
|
this.currentPageData.forEach((value, index) => {
|
|
|
|
|
this.currentPageData[index].source = this.$filterDict(
|
|
|
|
|
"tc_yq_media",
|
|
|
|
|
value.source
|
|
|
|
|
);
|
|
|
|
|
});
|
|
|
|
|
this.total = res.total;
|
|
|
|
|
this.dialogStatus = true;
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
// 设置当前页面数据,对数组操作的截取规则为[0~10],[10~20]...,
|
|
|
|
|
setCurrentPageData() {
|
|
|
|
|
const begin = (this.currentPage - 1) * this.pageSize
|
|
|
|
|
const end = this.currentPage * this.pageSize
|
|
|
|
|
this.currentPageData = this.tableData.slice(begin, end)
|
|
|
|
|
const begin = (this.currentPage - 1) * this.pageSize;
|
|
|
|
|
const end = this.currentPage * this.pageSize;
|
|
|
|
|
this.currentPageData = this.tableData.slice(begin, end);
|
|
|
|
|
},
|
|
|
|
|
handleSizeChange(val) {
|
|
|
|
|
this.pageSize = val
|
|
|
|
|
this.setCurrentPageData()
|
|
|
|
|
this.queryData.pageSize = val;
|
|
|
|
|
this.wlyqList();
|
|
|
|
|
},
|
|
|
|
|
handleCurrentChange(val) {
|
|
|
|
|
this.currentPage = val
|
|
|
|
|
this.setCurrentPageData()
|
|
|
|
|
this.queryData.pageNum = val;
|
|
|
|
|
this.wlyqList();
|
|
|
|
|
},
|
|
|
|
|
rowClick(row) {
|
|
|
|
|
if (this.dialogTitle === '聚焦本地媒体量') return
|
|
|
|
|
this.dialogDetails = true
|
|
|
|
|
Object.assign(this.rowDta, { title: '标题', content: '这是内容', source: '这是来源', publishTime: '2023-08-04' })
|
|
|
|
|
// row.publishTime = row.publishTime.substring(0, 10)
|
|
|
|
|
// opinionWarningDetail(
|
|
|
|
|
// row
|
|
|
|
|
// ).then((res) => {
|
|
|
|
|
// Object.assign(this.rowDta, res.data)
|
|
|
|
|
// this.dialogDetails = true
|
|
|
|
|
// })
|
|
|
|
|
this.dialogDetails = true;
|
|
|
|
|
getWlyq(row.id).then((res) => {
|
|
|
|
|
this.rowDta = res.data;
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
dialogClose() {
|
|
|
|
|
this.dialogStatus = false
|
|
|
|
|
this.pageSize = 20
|
|
|
|
|
this.currentPage = 1
|
|
|
|
|
this.dialogStatus = false;
|
|
|
|
|
this.pageSize = 20;
|
|
|
|
|
this.currentPage = 1;
|
|
|
|
|
},
|
|
|
|
|
format(data) {
|
|
|
|
|
var time = new Date(data)
|
|
|
|
|
var y = time.getFullYear()
|
|
|
|
|
var m = time.getMonth() + 1
|
|
|
|
|
var d = time.getDate()
|
|
|
|
|
var hh = time.getHours()
|
|
|
|
|
var mm = time.getMinutes()
|
|
|
|
|
var ss = time.getSeconds()
|
|
|
|
|
return y + '-' + this.add0(m) + '-' + this.add0(d) + ' ' + this.add0(hh) + ':' + this.add0(mm) + ':' + this.add0(ss)
|
|
|
|
|
var time = new Date(data);
|
|
|
|
|
var y = time.getFullYear();
|
|
|
|
|
var m = time.getMonth() + 1;
|
|
|
|
|
var d = time.getDate();
|
|
|
|
|
var hh = time.getHours();
|
|
|
|
|
var mm = time.getMinutes();
|
|
|
|
|
var ss = time.getSeconds();
|
|
|
|
|
return (
|
|
|
|
|
y +
|
|
|
|
|
"-" +
|
|
|
|
|
this.add0(m) +
|
|
|
|
|
"-" +
|
|
|
|
|
this.add0(d) +
|
|
|
|
|
" " +
|
|
|
|
|
this.add0(hh) +
|
|
|
|
|
":" +
|
|
|
|
|
this.add0(mm) +
|
|
|
|
|
":" +
|
|
|
|
|
this.add0(ss)
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
add0(m) { return m < 10 ? '0' + m : m }
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
add0(m) {
|
|
|
|
|
return m < 10 ? "0" + m : m;
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
@ -799,7 +809,7 @@ export default {
|
|
|
|
|
.sx {
|
|
|
|
|
width: 300px;
|
|
|
|
|
height: 400px;
|
|
|
|
|
background: url('~@/assets/sentimeent/筛选效果.png') no-repeat center;
|
|
|
|
|
background: url("~@/assets/sentimeent/筛选效果.png") no-repeat center;
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0px;
|
|
|
|
|
left: 95px;
|
|
|
|
@ -808,7 +818,7 @@ export default {
|
|
|
|
|
.yellow {
|
|
|
|
|
width: 400px;
|
|
|
|
|
height: 60px;
|
|
|
|
|
background: url('~@/assets/sentimeent/黄网.png') no-repeat center;
|
|
|
|
|
background: url("~@/assets/sentimeent/黄网.png") no-repeat center;
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: 50px;
|
|
|
|
|
top: 40px;
|
|
|
|
@ -817,7 +827,7 @@ export default {
|
|
|
|
|
.blue {
|
|
|
|
|
width: 313px;
|
|
|
|
|
height: 47px;
|
|
|
|
|
background: url('~@/assets/sentimeent/蓝网.png') no-repeat center;
|
|
|
|
|
background: url("~@/assets/sentimeent/蓝网.png") no-repeat center;
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: 100px;
|
|
|
|
|
top: 130px;
|
|
|
|
@ -827,7 +837,7 @@ export default {
|
|
|
|
|
.yellow_box {
|
|
|
|
|
width: 243px;
|
|
|
|
|
height: 54px;
|
|
|
|
|
background: url('~@/assets/sentimeent/黄备注.png') no-repeat left;
|
|
|
|
|
background: url("~@/assets/sentimeent/黄备注.png") no-repeat left;
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 21px;
|
|
|
|
|
right: 40px;
|
|
|
|
@ -867,7 +877,7 @@ export default {
|
|
|
|
|
.blue_box {
|
|
|
|
|
width: 223px;
|
|
|
|
|
height: 54px;
|
|
|
|
|
background: url('~@/assets/sentimeent/蓝备注.png') no-repeat left;
|
|
|
|
|
background: url("~@/assets/sentimeent/蓝备注.png") no-repeat left;
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 110px;
|
|
|
|
|
right: 90px;
|
|
|
|
@ -905,7 +915,7 @@ export default {
|
|
|
|
|
.total {
|
|
|
|
|
width: 292px;
|
|
|
|
|
height: 141px;
|
|
|
|
|
background: url('~@/assets/sentimeent/bg-筛选.png');
|
|
|
|
|
background: url("~@/assets/sentimeent/bg-筛选.png");
|
|
|
|
|
position: absolute;
|
|
|
|
|
right: 64px;
|
|
|
|
|
top: 230px;
|
|
|
|
@ -960,14 +970,14 @@ export default {
|
|
|
|
|
height: 833px;
|
|
|
|
|
background: #000;
|
|
|
|
|
position: absolute;
|
|
|
|
|
background: url('~@/assets/sentimeent/右.png');
|
|
|
|
|
background: url("~@/assets/sentimeent/右.png");
|
|
|
|
|
top: 50px;
|
|
|
|
|
left: 0px;
|
|
|
|
|
}
|
|
|
|
|
#lineBox {
|
|
|
|
|
width: 720px;
|
|
|
|
|
height: 400px;
|
|
|
|
|
background: url('~@/assets/sentimeent/柱状-12月-bg.png') no-repeat;
|
|
|
|
|
background: url("~@/assets/sentimeent/柱状-12月-bg.png") no-repeat;
|
|
|
|
|
}
|
|
|
|
|
.Statistics {
|
|
|
|
|
width: 652px;
|
|
|
|
@ -1016,7 +1026,7 @@ export default {
|
|
|
|
|
.lineInfo {
|
|
|
|
|
width: 646px;
|
|
|
|
|
height: 80px;
|
|
|
|
|
background: url('~@/assets/sentimeent/bg-舆情预警.png') no-repeat center;
|
|
|
|
|
background: url("~@/assets/sentimeent/bg-舆情预警.png") no-repeat center;
|
|
|
|
|
position: relative;
|
|
|
|
|
margin-bottom: 20px;
|
|
|
|
|
}
|
|
|
|
@ -1040,7 +1050,7 @@ export default {
|
|
|
|
|
width: 22px;
|
|
|
|
|
height: 22px;
|
|
|
|
|
position: absolute;
|
|
|
|
|
background: url('~@/assets/sentimeent/icon-预警.png');
|
|
|
|
|
background: url("~@/assets/sentimeent/icon-预警.png");
|
|
|
|
|
top: 11px;
|
|
|
|
|
left: 20px;
|
|
|
|
|
z-index: 9999;
|
|
|
|
@ -1082,7 +1092,7 @@ export default {
|
|
|
|
|
height: 833px;
|
|
|
|
|
background: #000;
|
|
|
|
|
position: absolute;
|
|
|
|
|
background: url('~@/assets/sentimeent/左.png') no-repeat center;
|
|
|
|
|
background: url("~@/assets/sentimeent/左.png") no-repeat center;
|
|
|
|
|
top: 50px;
|
|
|
|
|
right: 0px;
|
|
|
|
|
}
|
|
|
|
@ -1123,7 +1133,7 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
.screen-dialog {
|
|
|
|
|
.dialog-btn {
|
|
|
|
|
background: url('~@/assets/dialog/btn-bg.png') no-repeat;
|
|
|
|
|
background: url("~@/assets/dialog/btn-bg.png") no-repeat;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
width: 160px;
|
|
|
|
|
height: 50px;
|
|
|
|
@ -1140,7 +1150,7 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
.dialog-footer :hover {
|
|
|
|
|
.dialog-btn {
|
|
|
|
|
background: url('~@/assets/dialog/btn-bg-act.png') no-repeat;
|
|
|
|
|
background: url("~@/assets/dialog/btn-bg-act.png") no-repeat;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -1159,7 +1169,7 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-dialog {
|
|
|
|
|
background: url('../../../../assets/dialog/弹窗背景-一般.png') no-repeat;
|
|
|
|
|
background: url("../../../../assets/dialog/弹窗背景-一般.png") no-repeat;
|
|
|
|
|
width: 1820px;
|
|
|
|
|
height: 950px;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
@ -1280,7 +1290,7 @@ export default {
|
|
|
|
|
.dialog-explain {
|
|
|
|
|
margin-top: 39px;
|
|
|
|
|
height: 125px;
|
|
|
|
|
background: url('~@/assets/dialog/信息-bg.png') no-repeat 100% 100%;
|
|
|
|
|
background: url("~@/assets/dialog/信息-bg.png") no-repeat 100% 100%;
|
|
|
|
|
}
|
|
|
|
|
.dialog-content {
|
|
|
|
|
width: 1073px;
|
|
|
|
|