This commit is contained in:
lcw
2026-01-23 19:57:10 +08:00
parent 5b62d707ff
commit c12bda629a
43 changed files with 6721 additions and 223 deletions

View File

@ -74,6 +74,9 @@
<template #jjdbh="{ row }">
<span @click="jqDetail(row)">{{ row.jjdbh }}</span>
</template>
<template #xxbt="{ row }">
<span @click="openPublicOpinionDialog(row)">{{ row.xxbt }}</span>
</template>
<template #asjbh="{ row }">
<span @click="caseDetail(row, row.lx)">{{ row.asjbh }}</span>
</template>
@ -104,11 +107,12 @@
<JudgmentReport v-model="visible" :search="search" :xzlx="xzlx"></JudgmentReport>
<DiscussionDialog v-model="showDialog" :dataList="dataList" :lx="lx" />
<PoliceIncidentDetails v-model="showJqDetail" :dataList="dataList" title="警情详情" />
<PublicOpinionDialog v-model="showPublicOpinionDialog" :dataList="dataList" />"
<CaseDetails v-model="showCaseDetail" :dataList="dataList" title="案件详情" :lx="ajlx" />
</template>
<script setup>
import { lzJcjPjdbSelectPage } from '@/api/semanticAnalysis.js'
import { lzJcjPjdbSelectPage, gsxtWlyqGetPageList, } from '@/api/semanticAnalysis.js'
import { ElMessage } from "element-plus";
import JudgmentReport from './components/judgmentReport.vue'
import { qcckPost, qcckGet } from "@/api/qcckApi.js";
@ -120,6 +124,7 @@ import { useRoute, useRouter } from 'vue-router';
import { tbJqGetPageList, xsajSelectPage, xzajSelectPage } from '@/api/yj.js'
import DiscussionDialog from './components/discussionDialog.vue';
import PoliceIncidentDetails from './components/policeIncidentDetails.vue';
import PublicOpinionDialog from './components/PublicOpinionDialog.vue';
import CaseDetails from './components/caseDetails.vue';
const router = useRouter();
import { nextTick, onMounted, reactive, getCurrentInstance, ref, watch } from 'vue';
@ -193,13 +198,13 @@ const list = reactive([
pageConfiger: {
page: 1,
total: 0,
pageSize: 6,
pageSize: 10,
},
tableColumn: [
{ label: "舆情标题", prop: "yqbt", showOverflowTooltip: true },
{ label: "舆情内容", prop: "yqnr", showOverflowTooltip: true },
{ label: "舆情来源", prop: "yqly", showOverflowTooltip: true },
{ label: "舆情时间", prop: "yqsj", showOverflowTooltip: true },
{ label: "舆情标题", prop: "xxbt", showOverflowTooltip: true, showSolt: true },
{ label: "昵称", prop: "zznc", showOverflowTooltip: true },
{ label: "来源平台", prop: "lypt", showOverflowTooltip: true },
{ label: "发布时间", prop: "fbsj", showOverflowTooltip: true },
],
},
{
@ -286,6 +291,7 @@ onMounted(() => {
tabHeightFn()
getJqList() //警情列表
getAjList()//案件列表
getgsxtWlyqGetPageList()//网络舆情列表
});
@ -336,6 +342,7 @@ const onSearch = () => {
switch (xzlx.value) {
case '01':
getgsxtWlyqGetPageList()
break;
case '02':
getJqList()
@ -399,6 +406,29 @@ const getAjList = () => {
})
}
}
// 网络舆情
const getgsxtWlyqGetPageList = () => {
let params = {
pageCurrent: list[0].pageConfiger.page,
pageSize: list[0].pageConfiger.pageSize,
startTime: dataSearch.value.startTime,
endTime: dataSearch.value.endTime,
}
gsxtWlyqGetPageList(params).then(res => {
console.log(res);
list[0].tableList = res.records.map(item => {
return {
...item,
}
}) || [];
list[0].pageConfiger.total = res.total;
})
}
// 网上会商
const showDialog = ref(false)
const dataList = ref()
@ -459,6 +489,7 @@ const changeNo = (e, type) => {
switch (type) {
case '网络舆情':
list[0].pageConfiger.page = e;
getgsxtWlyqGetPageList()
break;
case '警情':
list[1].pageConfiger.page = e;
@ -479,6 +510,7 @@ const changeSize = (e, type) => {
switch (type) {
case '网络舆情':
list[0].pageConfiger.pageSize = e;
getgsxtWlyqGetPageList()
break;
case '警情':
list[1].pageConfiger.pageSize = e;
@ -549,19 +581,11 @@ const handleYP = () => {
default:
break;
}
}
const showPublicOpinionDialog = ref(false)
const openPublicOpinionDialog = (row) => {
showPublicOpinionDialog.value = true
dataList.value = {...row}
}
// 表格高度计算