This commit is contained in:
2025-09-04 11:08:21 +08:00
parent beb4e72c12
commit 1d3c1507a7
4 changed files with 31 additions and 7 deletions

View File

@ -32,7 +32,13 @@ import MyTable from "@/components/aboutTable/MyTable.vue";
import Pages from "@/components/aboutTable/Pages.vue";
import Search from "@/components/aboutTable/Search.vue";
import { qcckPost } from "@/api/qcckApi.js";
import { reactive, ref, onMounted, defineEmits,getCurrentInstance } from "vue";
import { reactive, ref,defineProps, onMounted, defineEmits,getCurrentInstance } from "vue";
const props = defineProps({
item: {
type: Object,
default: {}
}
})
const { proxy } = getCurrentInstance();
const { JQLB } = proxy.$dict( "JQLB" ); //获取字典数据
const emit = defineEmits(['change']);
@ -90,6 +96,7 @@ const changeSize = (val) => {
const getList = () => {
pageData.tableConfiger.loading = true;
let data = {
yjid:props.item.id,
...queryFrom.value,
pageCurrent: pageData.pageConfiger.pageCurrent,
pageSize: pageData.pageConfiger.pageSize

View File

@ -42,7 +42,13 @@ import MyTable from "@/components/aboutTable/MyTable.vue";
import Pages from "@/components/aboutTable/Pages.vue";
import Search from "@/components/aboutTable/Search.vue";
import { qcckGet, qcckPost, qcckDelete } from "@/api/qcckApi.js";
import { reactive, ref, onMounted, getCurrentInstance, defineEmits } from "vue";
import { reactive, ref, onMounted,defineProps, getCurrentInstance, defineEmits } from "vue";
const props = defineProps({
item: {
type: Object,
default: {}
}
})
const emit = defineEmits(['change']);
const { proxy } = getCurrentInstance();
const { JQLB,JQZL} = proxy.$dict( "JQLB",'JQZL' ); //获取字典数据
@ -110,6 +116,7 @@ const changeSize = (val) => {
const getList = () => {
pageData.tableConfiger.loading = true;
let data = {
ypid:props.item.id,
...queryFrom.value,
pageCurrent: pageData.pageConfiger.pageCurrent,
pageSize: pageData.pageConfiger.pageSize

View File

@ -112,7 +112,7 @@ const getLits = () => {
let params = {
pageCurrent: page.value,
pageSize: 8,
...formData.value
...formData.value,
}
loading.value = true;

View File

@ -1,8 +1,8 @@
<template>
<div>
<YpHome v-if="showModel == '研判首页'" @change="changeModel"></YpHome>
<YjList v-if="showModel == '态势预警列表'" @change="changeModel"></YjList>
<YjDetail v-if="showModel == '预警详情'" @change="changeModel"></YjDetail>
<YjList v-if="showModel == '态势预警列表'" :item="itemYj" @change="changeModel"></YjList>
<YjDetail v-if="showModel == '预警详情'" :item="itemDetail" @change="changeModelDetail"></YjDetail>
</div>
</template>
@ -12,14 +12,24 @@ import YjList from "./components/yjList.vue";
import YjDetail from "./components/yjDetail.vue";
import { onMounted, ref } from "vue";
const showModel = ref('研判首页')
const item = ref({})
const itemYj = ref({})
const itemDetail = ref({})
onMounted(()=>{
// route.query.id ? lookDeatl(route.query.id): getLits();
})
function changeModel(val){
showModel.value = val.type ;
item.value = val.data
if(val.type == '态势预警列表'){
itemYj.value = val.data
}else if(val.type == '预警详情'){
itemDetail.value = val.data
}
}
// 预警详情返回
function changeModelDetail(val){
showModel.value = val.type ;
}
</script>