更新
This commit is contained in:
@ -1,5 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="noScollLine">
|
<div class="noScollLine">
|
||||||
|
<!-- 情报上报列表 -->
|
||||||
|
<Intelligence v-model="isShow.showQbsb" v-if="isShow.showQbsb" />
|
||||||
<!-- 预警信息弹框 -->
|
<!-- 预警信息弹框 -->
|
||||||
<Home_YJ v-if="isShow.showYj" :show="isShow.showYj" :data="list.Info_YJ" />
|
<Home_YJ v-if="isShow.showYj" :show="isShow.showYj" :data="list.Info_YJ" />
|
||||||
<PopupWarning v-if="isShow.showWarning" :show="isShow.showWarning" :data="list.Info_Warning" />
|
<PopupWarning v-if="isShow.showWarning" :show="isShow.showWarning" :data="list.Info_Warning" />
|
||||||
@ -10,11 +12,13 @@
|
|||||||
import emitter from "@/utils/eventBus.js";
|
import emitter from "@/utils/eventBus.js";
|
||||||
import Home_YJ from "./components/home_yj.vue";
|
import Home_YJ from "./components/home_yj.vue";
|
||||||
import PopupWarning from './components/popupWarning'
|
import PopupWarning from './components/popupWarning'
|
||||||
|
import Intelligence from "@/views/home/model/mesgSwitch/intelligence.vue";
|
||||||
import { ref, onMounted, onUnmounted, reactive, getCurrentInstance } from "vue";
|
import { ref, onMounted, onUnmounted, reactive, getCurrentInstance } from "vue";
|
||||||
const { proxy } = getCurrentInstance();
|
const { proxy } = getCurrentInstance();
|
||||||
const isShow = ref({
|
const isShow = ref({
|
||||||
showYj: false, //预警弹窗
|
showYj: false, //预警弹窗
|
||||||
showWarning: false
|
showWarning: false, //预警弹窗
|
||||||
|
showQbsb: false, //情报上报列表弹窗
|
||||||
});
|
});
|
||||||
const list = reactive({
|
const list = reactive({
|
||||||
Info_YJ: [], //预警数据
|
Info_YJ: [], //预警数据
|
||||||
@ -32,6 +36,10 @@ onMounted(() => {
|
|||||||
isShow.value.showWarning = res ? true : false;
|
isShow.value.showWarning = res ? true : false;
|
||||||
if (res) list.Info_Warning = res;
|
if (res) list.Info_Warning = res;
|
||||||
});
|
});
|
||||||
|
// 展示情报上报列表
|
||||||
|
emitter.on("lookQbsbList", (res) => {
|
||||||
|
isShow.value.showQbsb = res ? true : false;
|
||||||
|
});
|
||||||
});
|
});
|
||||||
onUnmounted(() => {
|
onUnmounted(() => {
|
||||||
emitter.off("showHomeYJ");
|
emitter.off("showHomeYJ");
|
||||||
|
|||||||
@ -40,7 +40,7 @@ import Pages from "@/components/aboutTable/Pages.vue";
|
|||||||
import Xq from "./xq.vue";
|
import Xq from "./xq.vue";
|
||||||
import { qbcjSelectPage } from "@/api/Intelligence.js";
|
import { qbcjSelectPage } from "@/api/Intelligence.js";
|
||||||
import {xxcjSelectPage,xxcjXxzsx} from '@/api/xxcj.js'
|
import {xxcjSelectPage,xxcjXxzsx} from '@/api/xxcj.js'
|
||||||
import { ref, reactive, getCurrentInstance, watch } from "vue";
|
import { ref, reactive, getCurrentInstance, watch, onMounted } from "vue";
|
||||||
import { useRoute,useRouter } from 'vue-router'
|
import { useRoute,useRouter } from 'vue-router'
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
@ -102,29 +102,26 @@ const pageData = reactive({
|
|||||||
{ label: "上报人姓名", prop: "xssbr" },
|
{ label: "上报人姓名", prop: "xssbr" },
|
||||||
{ label: "情报编号", prop: "xsBh" },
|
{ label: "情报编号", prop: "xsBh" },
|
||||||
{ label: "情报标题", prop: "qbmc" },
|
{ label: "情报标题", prop: "qbmc" },
|
||||||
// { label: "情报类型", prop: "qblx", showSolt: true },
|
|
||||||
// { label: "情报来源", prop: "qbly", showSolt: true },
|
|
||||||
{ label: "情报上报时间", prop: "sxsbsj" ,watch:'300'},
|
{ label: "情报上报时间", prop: "sxsbsj" ,watch:'300'},
|
||||||
// { label: "指向地点", prop: "zxdz" },
|
|
||||||
{ label: "情报内容", prop: "qbnr" },
|
{ label: "情报内容", prop: "qbnr" },
|
||||||
],
|
],
|
||||||
tableHeight: "50vh",
|
tableHeight: "45vh",
|
||||||
});
|
});
|
||||||
const parameter = ref()
|
const parameter = ref()
|
||||||
|
|
||||||
|
onMounted(() => {
|
||||||
|
changePage()
|
||||||
|
})
|
||||||
|
|
||||||
const onSearch = (val) => {
|
const onSearch = (val) => {
|
||||||
const promes = {
|
const promes = {
|
||||||
startTime: val.startTime && val.startTime.length > 0 ? val.startTime[0] : '',
|
startTime: val.startTime ? val.startTime[0] : '',
|
||||||
endTime: val.startTime && val.startTime.length > 0 ? val.startTime[1] : '',
|
endTime: val.endTime ? val.endTime[1] : '',
|
||||||
}
|
}
|
||||||
parameter.value = { ...val, ...promes }
|
parameter.value = { ...val, ...promes }
|
||||||
pageData.pageConfiger.pageCurrent = 1;
|
pageData.pageConfiger.pageCurrent = 1;
|
||||||
changePage()
|
changePage()
|
||||||
}
|
}
|
||||||
watch(() => props.modelValue, (val) => {
|
|
||||||
if (val) {
|
|
||||||
changePage()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
const changePage = () => {
|
const changePage = () => {
|
||||||
pageData.tableConfiger.loading = true;
|
pageData.tableConfiger.loading = true;
|
||||||
let data = { ...pageData.pageConfiger, ...parameter.value,qbjb:'01' };
|
let data = { ...pageData.pageConfiger, ...parameter.value,qbjb:'01' };
|
||||||
|
|||||||
@ -1,33 +1,18 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="comom-title">
|
<div class="comom-title">
|
||||||
<span class="title">情报上报统计<span class="titleFz ml18" @click.stop="reversalPush">切换</span></span>
|
<span class="title">情报上报统计<span class="titleFz ml18" @click.stop="reversalPush">切换</span></span>
|
||||||
<div class="title titleFz" @click="visible = true">
|
<div class="title titleFz" @click="lookList">查看列表</div>
|
||||||
查看列表
|
|
||||||
</div>
|
|
||||||
<!-- <el-popover placement="right" :width="430" :visible="visible">
|
|
||||||
<template #reference>
|
|
||||||
</template>
|
|
||||||
<div>
|
|
||||||
<div class="qbltData">
|
|
||||||
<div>查询</div>
|
|
||||||
<div class="close" @click.stop="close()">X</div>
|
|
||||||
</div>
|
|
||||||
<TimeData v-if="visible" @changeTime="changeTime" />
|
|
||||||
</div>
|
|
||||||
</el-popover> -->
|
|
||||||
</div>
|
</div>
|
||||||
<div class="comom-cnt qxsbBox">
|
<div class="comom-cnt qxsbBox">
|
||||||
<LineEcharts echartsId="qbsbEcharts" :data="dataList" :dataZoom="false" :rotate="-25"></LineEcharts >
|
<LineEcharts echartsId="qbsbEcharts" :data="dataList" :dataZoom="false" :rotate="-25"></LineEcharts >
|
||||||
</div>
|
</div>
|
||||||
<Intelligence v-model="visible" :dict="{D_BZ_QBSBLY}"/>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
|
import emitter from "@/utils/eventBus.js";
|
||||||
import { qcckPost } from "@/api/qcckApi.js";
|
import { qcckPost } from "@/api/qcckApi.js";
|
||||||
import LineEcharts from "../echarts/moreLineEcharts.vue";
|
import LineEcharts from "../echarts/moreLineEcharts.vue";
|
||||||
import Intelligence from "@/views/home/model/mesgSwitch/intelligence.vue";
|
|
||||||
import { defineEmits, onMounted, ref, } from 'vue';
|
import { defineEmits, onMounted, ref, } from 'vue';
|
||||||
// import TimeData from '@/views/home/model/mesgSwitch/timeData.vue'
|
|
||||||
const emit = defineEmits(['change'])
|
const emit = defineEmits(['change'])
|
||||||
|
|
||||||
const dataList = ref({
|
const dataList = ref({
|
||||||
@ -55,15 +40,8 @@ const getCount = () => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const visible = ref(false)
|
const lookList = () => {
|
||||||
const changeTime = (val) => {
|
emitter.emit('lookQbsbList',true)
|
||||||
listQuery.value = {
|
|
||||||
...val
|
|
||||||
}
|
|
||||||
getCount()
|
|
||||||
}
|
|
||||||
const close = () => {
|
|
||||||
visible.value = false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const reversalPush = () => {
|
const reversalPush = () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user