网络舆情调用接口

duhanyu
杜函宇 1 year ago
parent 03a3eee5b3
commit 046c3a52cc

@ -46,3 +46,44 @@ export function listSslx(query) {
params: query params: query
}) })
} }
// 查询动态筛选列表
export function listDtsx(query) {
return request({
url: '/tcZz/netWorkYq/dtsx/list',
method: 'get',
params: query
})
}
// 查询词云列表
export function listCy(query) {
return request({
url: '/tcZz/netWorkYq/cy/ListNoToken',
method: 'get',
params: query
})
}
// 查询舆情预警列表
export function listYqyj(query) {
return request({
url: '/tcZz/netWorkYq/yqyj/list',
method: 'get',
params: query
})
}
// 查询舆情报告列表
export function listYqbg(query) {
return request({
url: '/tcZz/netWorkYq/yqbg/list',
method: 'get',
params: query
})
}
// 查询 转办量、转办详情列表
export function listZbxq(query) {
return request({
url: '/tcZz/netWorkYq/zbxq/list',
method: 'get',
params: query
})
}

@ -3,7 +3,7 @@ import request from '@/utils/request.js'
// 查询字典 // 查询字典
export function getDictList(query) { export function getDictList(query) {
return request({ return request({
url: '/system/dict/data/getlist', url: '/system/dict/data/list',
method: 'get', method: 'get',
params: query params: query
}) })

@ -29,7 +29,7 @@ const dict = {
getDictType({ commit }) { getDictType({ commit }) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const query = { const query = {
list: "sys_user_sex,tc_net_sx,tc_yq_media,tc_enter_type,tc_inlet_yewu,tc_item_type,tc_net_safety_level,tc_yes_no,tc_unit_type,tc_tmt_type,tc_db_steam_state,tc_attack_type,tc_yh_level,tc_yh_source,tc_yq_type,tc_event_type,tc_cy_type,tc_yq_state,tc_steam_state,tc_wz_type", dictType: "bg_type",
}; };
getDictList(query) getDictList(query)
.then((res) => { .then((res) => {

@ -135,7 +135,7 @@
<script> <script>
//, //,
import { listBmtb} from "@/api/networkSecurity"; import { listBmtb } from "@/api/networkSecurity";
import qs from "qs"; import qs from "qs";
const docx = require("docx-preview"); const docx = require("docx-preview");
@ -173,7 +173,7 @@ export default {
queryData: { queryData: {
pageSize: 20, pageSize: 20,
pageNum: 1, pageNum: 1,
areaId: "", isStatus: 1,
}, },
}; };
}, },
@ -254,8 +254,8 @@ export default {
echartsJump(myChartPieFirst, optionFirst); echartsJump(myChartPieFirst, optionFirst);
}, },
clickFunc(val) { clickFunc(val) {
this.queryData.areaId = val.area || val.data.area; // this.queryData.areaId = val.area || val.data.area;
console.log(this.queryData); // console.log(this.queryData);
// //
this.dangerList = []; this.dangerList = [];
departmentList(this.queryData).then((res) => { departmentList(this.queryData).then((res) => {
@ -356,7 +356,7 @@ export default {
}, },
// //
getBMData() { getBMData() {
listBmtb().then((res) => { listBmtb({ isStatus: 1 }).then((res) => {
this.notificationList = res.rows; this.notificationList = res.rows;
}); });
}, },
@ -378,13 +378,24 @@ export default {
}); });
}, },
// top4 // top4
clickTop4(name) { clickTop4(val) {
this.status = "top4"; this.dialogTitle = val.depName + "通报文件";
// querySecurityByName({ deptName: name }).then((res) => { this.dangerList = [];
// this.dialogStatus = true listBmtb({ depName: val.depName,isStatus: 1 }).then((res) => {
// this.dialogTitle = name res.rows.forEach((value) => {
// this.dangerList = res.data if (value.fileName) {
// }) let arr1 = value.fileName.split(",");
let arr2 = value.fileUrl.split(",");
arr1.forEach((value1, index1) => {
this.dangerList.push({
fileName: value1,
fileUrl: arr2[index1],
});
});
}
});
this.dialogStatus = true;
});
}, },
}, },
}; };

@ -226,14 +226,14 @@
</div> </div>
</el-col> </el-col>
</el-row> </el-row>
<!-- <el-row> <el-row>
<el-col :span="6"> <el-col :span="6">
<div class="dialog_little_title">受攻击目标类型</div> <div class="dialog_little_title">受攻击目标类型</div>
</el-col> </el-col>
<el-col :span="18"> <el-col :span="18">
<div class="dialog_little_ctn">{{ $filterDict('tc_attack_type',tableDataPop.attackType) }}</div> <div class="dialog_little_ctn">{{ tableDataPop.type }}</div>
</el-col> </el-col>
</el-row> --> </el-row>
<el-row> <el-row>
<el-col :span="6"> <el-col :span="6">
<div class="dialog_little_title">网站安全等级</div> <div class="dialog_little_title">网站安全等级</div>

@ -93,7 +93,7 @@ const xitongjianceKeyValue = [
width: 450, width: 450,
}, },
{ {
name: "URL", name: "URL/IP",
value: "systemUrl", value: "systemUrl",
width: 450, width: 450,
}, },

@ -13,6 +13,7 @@
<script> <script>
import { getyqZblNum } from "@/api/common"; import { getyqZblNum } from "@/api/common";
import { sectorZB } from "@/api/wlSafe"; import { sectorZB } from "@/api/wlSafe";
// import { listZbxq} from "@/api/netWorkYq";
export default { export default {
data() { data() {
@ -26,13 +27,14 @@ export default {
}, },
methods: { methods: {
getData() { getData() {
sectorZB().then((res) => { // listZbxq().then((res) => {
res.data.forEach(value => { // console.log(res);
this.lineName.push(value.dep_name) // res.rows.forEach(value => {
this.lineValue.push(value.count) // this.lineName.push(value.depName)
}); // this.lineValue.push(value.yqState)
this.lineBox(); // });
}); // this.lineBox();
// });
}, },
lineBox() { lineBox() {

@ -44,6 +44,7 @@ class Tag {
} }
import { keyWords } from "@/api/common"; import { keyWords } from "@/api/common";
import { wordCloud } from "@/api/publicOpinion"; import { wordCloud } from "@/api/publicOpinion";
import { listCy } from "@/api/netWorkYq";
export default { export default {
props: {}, props: {},
@ -70,15 +71,23 @@ export default {
}, },
methods: { methods: {
getDataList() { getDataList() {
this.$store.getters.dictObject["tc_cy_type"].forEach((value) => { // this.$store.getters.dictObject["tc_cy_type"].forEach((value) => {
this.data.push({ // this.data.push({
name: value.dictLabel, // name: value.dictLabel,
count: 888, // count: 888,
// });
// });
listCy().then((res) => {
res.rows.forEach((value) => {
this.data.push({
name: value.cyName,
count: value.cyCount,
});
});
this.$nextTick(() => {
this.init();
this.animate();
}); });
});
this.$nextTick(() => {
this.init();
this.animate();
}); });
}, },
init() { init() {

@ -16,13 +16,13 @@
<div class="Statistics"> <div class="Statistics">
<div <div
v-for="item in Statistics" v-for="item in Statistics"
:key="item.value" :key="item.type"
class="StatisticsInfo" class="StatisticsInfo"
> >
<img :src="item.url" alt="" /> <img :src="item.url" alt="" />
<span <span
style="cursor: pointer" style="cursor: pointer"
@click="clickDetails(item.name, item.type)" @click="clickDetails(item.name, item.type, item.flag)"
> >
{{ item.name }}</span {{ item.name }}</span
> >
@ -31,11 +31,12 @@
:color="item.color" :color="item.color"
></el-progress> --> ></el-progress> -->
<el-progress <el-progress
:percentage="Number(item.info) || 0" :percentage="Number(item.info)"
:color="item.color" :color="item.color"
></el-progress> ></el-progress>
<div class="StatisticsText"> <div class="StatisticsText">
{{ item.info | commaFilter }} <!-- {{ item.info | commaFilter }} -->
{{ item.info }}
<div class="StatisticsText-2"></div> <div class="StatisticsText-2"></div>
</div> </div>
</div> </div>
@ -80,7 +81,7 @@
:step="oldNewsCount" --> :step="oldNewsCount" -->
<NumberGrow <NumberGrow
class="yV" class="yV"
:value="dtsx.jcxxCount" :value="dtsx.jcCount"
:step="oldNewsCount" :step="oldNewsCount"
></NumberGrow> ></NumberGrow>
</div> </div>
@ -89,19 +90,19 @@
<!-- :value="newsCount - warningCount" --> <!-- :value="newsCount - warningCount" -->
<NumberGrow <NumberGrow
class="bV" class="bV"
:value="dtsx.pcxxCount" :value="dtsx.pcCount"
:step="oldNewsCount - oldWarningCount" :step="oldNewsCount - oldWarningCount"
></NumberGrow> ></NumberGrow>
</div> </div>
<div class="total"> <div class="total">
<div class="name">舆情预警</div> <div class="name">舆情预警</div>
<div class="warn"> <div class="warn">
{{ dtsx.yqyjCount || 0 }} {{ dtsx.yqCount }}
</div> </div>
<div class="total_info"> <div class="total_info">
<!-- :value="warningCount" --> <!-- :value="warningCount" -->
<NumberGrow <NumberGrow
:value="dtsx.yqyjZb" :value="dtsx.yqZb"
:step="oldWarningCount" :step="oldWarningCount"
></NumberGrow> ></NumberGrow>
</div> </div>
@ -229,6 +230,7 @@ import {
listYqxxlnum, listYqxxlnum,
listYqxxltj, listYqxxltj,
getYqxxltj, getYqxxltj,
listDtsx,
} from "@/api/netWorkYq"; } from "@/api/netWorkYq";
export default { export default {
@ -256,7 +258,7 @@ export default {
// url: require('@/assets/sentimeent/icon-1.png') // url: require('@/assets/sentimeent/icon-1.png')
// }, // },
{ {
value: 0, flag: false,
name: "本地相关信息量", name: "本地相关信息量",
info: "0", info: "0",
color: "#4799f8", color: "#4799f8",
@ -264,7 +266,7 @@ export default {
type: 1, type: 1,
}, },
{ {
value: 0, flag: false,
name: "本地敏感信息量", name: "本地敏感信息量",
info: "0", info: "0",
color: "#ff5432", color: "#ff5432",
@ -272,7 +274,7 @@ export default {
type: 2, type: 2,
}, },
{ {
value: 0, flag: false,
name: "推送预警信息量", name: "推送预警信息量",
info: "0", info: "0",
color: "#ffed61", color: "#ffed61",
@ -280,7 +282,7 @@ export default {
type: 3, type: 3,
}, },
{ {
value: 0, flag: false,
name: "聚焦本地媒体量", name: "聚焦本地媒体量",
info: "0", info: "0",
color: "#20b028", color: "#20b028",
@ -357,6 +359,8 @@ export default {
date: [], date: [],
newDate: [], newDate: [],
dtsx: {}, dtsx: {},
//========
listTotal: 0,
}; };
}, },
computed: {}, computed: {},
@ -450,14 +454,49 @@ export default {
// //
getyqMsgStats() { getyqMsgStats() {
listYqxxlnum().then((res) => { listYqxxlnum().then((res) => {
this.Statistics[0].info = res.rows[0].count1; if (res.rows.length > 0) {
this.Statistics[1].info = res.rows[0].count2; if (res.rows[0].count1) {
this.Statistics[2].info = res.rows[0].count3; this.Statistics[0].info = res.rows[0].count1;
this.Statistics[3].info = res.rows[0].count4; this.Statistics[0].flag = true;
} else {
this.wlyqListNums(0, this.Statistics[0].type);
}
if (res.rows[0].count2) {
this.Statistics[1].info = res.rows[0].count2;
this.Statistics[1].flag = true;
}else{
this.wlyqListNums(1, this.Statistics[1].type);
}
if (res.rows[0].count3) {
this.Statistics[2].info = res.rows[0].count3;
this.Statistics[2].flag = true;
}else{
this.wlyqListNums(2, this.Statistics[2].type);
}
if (res.rows[0].count4) {
this.Statistics[3].info = res.rows[0].count4;
this.Statistics[3].flag = true;
}else{
this.wlyqListNums(3, this.Statistics[3].type);
}
}else{
this.wlyqListNums(0, this.Statistics[0].type);
this.wlyqListNums(1, this.Statistics[1].type);
this.wlyqListNums(2, this.Statistics[2].type);
this.wlyqListNums(3, this.Statistics[3].type);
}
}); });
//
dtsxListGet({ isStatus: 1 }).then((res) => { listDtsx().then((res) => {
this.dtsx = res.rows[0]; this.dtsx = res.rows[0];
this.dtsx.jcCount = this.dtsx.jcCount ? Number(this.dtsx.jcCount) : 0;
this.dtsx.pcCount = this.dtsx.pcCount ? Number(this.dtsx.pcCount) : 0;
this.dtsx.yqCount = this.dtsx.yqCount
? Number(this.dtsx.yqCount)
: this.dtsx.jcCount - this.dtsx.pcCount;
this.dtsx.yqZb = this.dtsx.yqZb
? this.dtsx.yqZb
: Math.round((this.dtsx.yqCount / this.dtsx.jcCount) * 100);
}); });
}, },
// 线 // 线
@ -598,7 +637,7 @@ export default {
echartsJump(myChart, options); echartsJump(myChart, options);
}, },
// //
clickDetails(val, type) { clickDetails(val, type, flag) {
this.tableHeader = [ this.tableHeader = [
{ key: "标题", value: "title" }, { key: "标题", value: "title" },
{ key: "来源", width: 120, value: "source" }, { key: "来源", width: 120, value: "source" },
@ -611,7 +650,15 @@ export default {
isStatus: 1, isStatus: 1,
}; };
this.dialogTitle = val; this.dialogTitle = val;
this.wlyqList(); if (!flag) {
this.wlyqList();
}
},
// list
wlyqListNums(a,b) {
listYqxxltj({ type: b }).then((res) => {
this.Statistics[a].info = res.total;
});
}, },
// list // list
wlyqList() { wlyqList() {
@ -623,7 +670,6 @@ export default {
}, },
// //
showAttack(e) { showAttack(e) {
console.log(e);
this.queryData.pageNum = e.page; this.queryData.pageNum = e.page;
this.queryData.pageSize = e.limit; this.queryData.pageSize = e.limit;
this.wlyqList(); this.wlyqList();

@ -23,18 +23,15 @@
</module-title> </module-title>
<div class="warningBox" @click="openDetailLog()"> <div class="warningBox" @click="openDetailLog()">
<div class="warningBox-BJ"></div> <div class="warningBox-BJ"></div>
<div class="warning-title" :title="currentWarningObj.sentimentName"> <div class="warning-title" :title="currentWarningObj.title">
{{ currentWarningObj.sentimentName }} {{ currentWarningObj.title }}
</div> </div>
<div <div class="warning-content" :title="currentWarningObj.content">
class="warning-content" {{ currentWarningObj.content }}
:title="currentWarningObj.sentimentContent"
>
{{ currentWarningObj.sentimentContent }}
</div> </div>
<div class="warning-time">{{ currentWarningObj.publishTime }}</div> <div class="warning-time">{{ currentWarningObj.dateTime }}</div>
<div class="warning-source"> <div class="warning-source">
{{ $filterDict("tc_yq_media", currentWarningObj.source) }} {{ currentWarningObj.source }}
</div> </div>
</div> </div>
</div> </div>
@ -42,11 +39,7 @@
<module-title>舆情报告</module-title> <module-title>舆情报告</module-title>
<div class="report"> <div class="report">
<div class="report-top"> <div class="report-top">
<div <div class="Tips" style="cursor: pointer" @click="reportDetails(1)">
class="Tips"
style="cursor: pointer"
@click="reportDetails('提示单')"
>
<i class="report-icon"></i> <i class="report-icon"></i>
<div style="display: inline-block; margin: 33px 0 0 14px"> <div style="display: inline-block; margin: 33px 0 0 14px">
<div class="report-title">提示单()</div> <div class="report-title">提示单()</div>
@ -56,7 +49,7 @@
<div <div
class="Transfer" class="Transfer"
style="cursor: pointer" style="cursor: pointer"
@click="reportDetails('转办单')" @click="reportDetails(2)"
> >
<i class="report-icon"></i> <i class="report-icon"></i>
<div style="display: inline-block; margin: 33px 0 0 14px"> <div style="display: inline-block; margin: 33px 0 0 14px">
@ -66,17 +59,17 @@
</div> </div>
</div> </div>
<div class="report-bottom"> <div class="report-bottom">
<div class="Special-report" @click="reportDetails('专报')"> <div class="Special-report" @click="reportDetails(3)">
<div class="Special-icon"></div> <div class="Special-icon"></div>
<div class="Special-title">专报</div> <div class="Special-title">专报</div>
<div class="Special-num">{{ Transfer[0].bg }}</div> <div class="Special-num">{{ Transfer[0].bg }}</div>
</div> </div>
<div class="Monthly-report" @click="reportDetails('月报')"> <div class="Monthly-report" @click="reportDetails(4)">
<div class="Monthly-icon"></div> <div class="Monthly-icon"></div>
<div class="Monthly-title">月报</div> <div class="Monthly-title">月报</div>
<div class="Monthly-num">{{ Transfer[1].bg }}</div> <div class="Monthly-num">{{ Transfer[1].bg }}</div>
</div> </div>
<div class="depth-report" @click="reportDetails('深度报告')"> <div class="depth-report" @click="reportDetails(5)">
<div class="depth-icon"></div> <div class="depth-icon"></div>
<div class="depth-title">深度报告</div> <div class="depth-title">深度报告</div>
<div class="depth-num">{{ Transfer[2].bg }}</div> <div class="depth-num">{{ Transfer[2].bg }}</div>
@ -123,14 +116,14 @@
class="monitor-list" class="monitor-list"
> >
<!-- @click="rowClick(item.attUrl,'details')" --> <!-- @click="rowClick(item.attUrl,'details')" -->
<span :title="item.sentimentName">{{ <span :title="item.yqTitle">{{
item.sentimentName item.yqTitle
}}</span> }}</span>
<span :title="item.depName">{{ item.depName }}</span> <span :title="item.depName">{{ item.depName }}</span>
<span <span
:title="item.opinionStatusName" :title="item.yqState"
:style="activation(item.sentimentState)" :style="activation(item.yqState)"
>{{ $filterDict("tc_yq_state", item.sentimentState) }}</span >{{ item.yqState }}</span
> >
</div> </div>
</vue-seamless-scroll> </vue-seamless-scroll>
@ -172,7 +165,7 @@
<el-table-column <el-table-column
v-if="item !== '序号'" v-if="item !== '序号'"
:key="item" :key="item"
prop="sentimentName" prop="title"
align="center" align="center"
show-overflow-tooltip show-overflow-tooltip
label="标题名称" label="标题名称"
@ -263,25 +256,25 @@
<el-row> <el-row>
<el-col :span="3" class="detail_title">标题</el-col> <el-col :span="3" class="detail_title">标题</el-col>
<el-col :span="21" class="detail_text"> <el-col :span="21" class="detail_text">
{{ currentWarningObj.sentimentName }} {{ currentWarningObj.title }}
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="3" class="detail_title">内容</el-col> <el-col :span="3" class="detail_title">内容</el-col>
<el-col :span="21" class="detail_text">{{ <el-col :span="21" class="detail_text">{{
currentWarningObj.sentimentContent currentWarningObj.content
}}</el-col> }}</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="3" class="detail_title">来源</el-col> <el-col :span="3" class="detail_title">来源</el-col>
<el-col :span="21" class="detail_text">{{ <el-col :span="21" class="detail_text">{{
$filterDict("tc_yq_media", currentWarningObj.source) currentWarningObj.source
}}</el-col> }}</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="3" class="detail_title">时间</el-col> <el-col :span="3" class="detail_title">时间</el-col>
<el-col :span="21" class="detail_text">{{ <el-col :span="21" class="detail_text">{{
currentWarningObj.publishTime currentWarningObj.dateTime
}}</el-col> }}</el-col>
</el-row> </el-row>
</div> </div>
@ -320,6 +313,7 @@ import {
//================ //================
import { yuqingListA } from "@/api/consensusList"; import { yuqingListA } from "@/api/consensusList";
import { yqbg } from "@/api/publicOpinion"; import { yqbg } from "@/api/publicOpinion";
import { listYqyj ,listYqbg,listZbxq} from "@/api/netWorkYq";
export default { export default {
components: { components: {
@ -381,12 +375,14 @@ export default {
formData: { formData: {
pageSize: 1, pageSize: 1,
pageNum: 1, pageNum: 1,
isStatus: 1,
}, },
// //
yqTotal: 0, yqTotal: 0,
bgForm: { bgForm: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
isStatus: 1,
}, },
newbgForm: {}, newbgForm: {},
currentPage: 1, // 1 currentPage: 1, // 1
@ -408,24 +404,24 @@ export default {
}, },
activation() { activation() {
return (status) => { return (status) => {
if (status === 1) { // if (status === 1) {
return { color: "#ff4c4c" }; // return { color: "#ff4c4c" };
} else if (status === 2) { // } else if (status === 2) {
return { color: "#ff8839" }; // return { color: "#ff8839" };
} else if (status === 3) { // } else if (status === 3) {
return { color: "#35ca29" }; // return { color: "#35ca29" };
}
// if (status === '') {
// return { color: '#ff4c4c' }
// } else if (status === '') {
// return { color: '#ff8839' }
// } else if (status === '') {
// return { color: '#ffed1f' }
// } else if (status === '') {
// return { color: '#53edff' }
// } else if (status === '') {
// return { color: '#35ca29' }
// } // }
if (status === '待处理') {
return { color: '#ff8839' }
} else if (status === '处理中') {
return { color: '#ff8839' }
} else if (status === '已处理') {
return { color: '#ffed1f' }
} else if (status === '待核查') {
return { color: '#53edff' }
} else if (status === '已归档') {
return { color: '#35ca29' }
}
// const myMap = new Map([ // const myMap = new Map([
// ["", { color: "#ffed1f" }], // ["", { color: "#ffed1f" }],
// ["", { color: "#53edff" }], // ["", { color: "#53edff" }],
@ -454,27 +450,26 @@ export default {
}, },
methods: { methods: {
getDataList() { getDataList() {
yqbg().then((res) => { // yqbg().then((res) => {
this.tsdNum = res.data.reminder; // this.tsdNum = res.data.reminder;
this.zbdNum = res.data.isturn; // this.zbdNum = res.data.isturn;
res.data.reportList.forEach((value, index) => { // res.data.reportList.forEach((value, index) => {
this.Transfer.forEach((value1, index1) => { // this.Transfer.forEach((value1, index1) => {
if (value.sentimentReportType == value1.type) { // if (value.sentimentReportType == value1.type) {
this.Transfer[index1].bg = value.count; // this.Transfer[index1].bg = value.count;
return; // return;
} // }
}); // });
}); // });
console.log(this.Transfer); // console.log(this.Transfer);
}); // });
// listZbxq({isStatus:1}).then((res) => {
yuqingListA({}).then((res) => {
this.turnDetailsList = res.rows; this.turnDetailsList = res.rows;
}); });
}, },
// //
getOneList() { getOneList() {
yuqingListA(this.formData).then((res) => { listYqyj(this.formData).then((res) => {
this.yqTotal = res.total; this.yqTotal = res.total;
this.currentWarningObj = res.rows[0]; this.currentWarningObj = res.rows[0];
}); });
@ -516,40 +511,19 @@ export default {
: (this.currentIndex = 0); : (this.currentIndex = 0);
}, 11000); }, 11000);
}, },
async reportDetails(val) { reportDetails(val) {
this.tableHeader = [{ label: "标题名称", prop: "attName" }]; this.tableHeader = [{ label: "标题名称", prop: "attName" }];
// console.log(this.$filterDict(bg_type,val));
this.dialogTitle = val; this.dialogTitle = val;
if (val === "提示单") { this.newbgForm = {
this.newbgForm = { ...this.bgForm,
...this.bgForm, type: val,
reminder: 1, };
};
} else if (val === "转办单") {
this.newbgForm = {
...this.bgForm,
isturn: 1,
};
} else if (val === "专报") {
this.newbgForm = {
...this.bgForm,
sentimentReportType: 1,
};
} else if (val === "月报") {
this.newbgForm = {
...this.bgForm,
sentimentReportType: 2,
};
} else if (val === "深度报告") {
this.newbgForm = {
...this.bgForm,
sentimentReportType: 3,
};
}
this.getyqbgType(); this.getyqbgType();
}, },
// //
getyqbgType() { getyqbgType() {
yuqingListA(this.newbgForm).then((res) => { listYqbg(this.newbgForm).then((res) => {
this.currentPageData = res.rows; this.currentPageData = res.rows;
this.total = res.total; this.total = res.total;
this.dialogStatus = true; this.dialogStatus = true;

Loading…
Cancel
Save