提交 64a0296b authored 作者: 付康's avatar 付康

合并分支 'zy-tmp' 到 'pre'

从 zy-tmp 合并到 pre 查看合并请求 !274
流水线 #197 已通过 于阶段
in 5 分 0 秒
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<div class="wrap"> <div class="wrap">
<div class="box1"> <div class="box1">
<AnalysisBox title="相关政令" :showAllBtn="false"> <AnalysisBox title="相关政令" :showAllBtn="false">
<div class="box1-main"> <div class="box1-main" v-loading="isLoading">
<el-empty v-if="!siderList?.length" style="padding: 60px 0;" description="暂无数据" :image-size="100" /> <el-empty v-if="!siderList?.length" style="padding: 60px 0;" description="暂无数据" :image-size="100" />
<el-scrollbar height="100%" always> <el-scrollbar height="100%" always>
<div class="left-item" :class="{ 'item-active': false }" v-for="(item, index) in siderList" :key="index" @click="handleClickDecree(item)"> <div class="left-item" :class="{ 'item-active': false }" v-for="(item, index) in siderList" :key="index" @click="handleClickDecree(item)">
...@@ -18,9 +18,11 @@ ...@@ -18,9 +18,11 @@
</div> </div>
<div class="box2"> <div class="box2">
<AnalysisBox title="政令关系挖掘" :showAllBtn="false"> <AnalysisBox title="政令关系挖掘" :showAllBtn="false">
<el-empty v-if="!siderList?.length" style="padding: 60px 0;" description="暂无数据" :image-size="100" /> <div style="height: 100%; width: 100%;" v-loading="isLoading">
<div class="box2-main" v-if="graphData.nodes?.length"> <el-empty v-if="!siderList?.length" style="padding: 60px 0;" description="暂无数据" :image-size="100" />
<GraphChart :nodes="graphData.nodes" :links="graphData.links" layoutType="force" @handleClickNode="handleClickNode" /> <div class="box2-main" v-if="graphData.nodes?.length">
<GraphChart :nodes="graphData.nodes" :links="graphData.links" layoutType="force" @handleClickNode="handleClickNode" />
</div>
</div> </div>
</AnalysisBox> </AnalysisBox>
</div> </div>
...@@ -28,7 +30,7 @@ ...@@ -28,7 +30,7 @@
<el-dialog v-model="dialogVisible" width="1000px" class="viewpoint-dialog"> <el-dialog v-model="dialogVisible" width="1000px" class="viewpoint-dialog">
<template #header> <template #header>
<div class="viewpoint-header"> <div class="viewpoint-header">
<div class="viewpoint-title">冲突关系</div> <div class="viewpoint-title">关联关系</div>
</div> </div>
</template> </template>
<div class="viewpoint-body"> <div class="viewpoint-body">
...@@ -61,7 +63,7 @@ import icon1629 from "./assets/icons/icon1629.png"; ...@@ -61,7 +63,7 @@ import icon1629 from "./assets/icons/icon1629.png";
const route = useRoute(); const route = useRoute();
// 冲突关系 // 关联关系
const dialogVisible = ref(false); const dialogVisible = ref(false);
// 基本信息 // 基本信息
...@@ -123,13 +125,16 @@ const handleClickNode = ({data}) => { ...@@ -123,13 +125,16 @@ const handleClickNode = ({data}) => {
if (node) handleClickDecree(node) if (node) handleClickDecree(node)
} }
} }
const isLoading = ref(false);
const initGraphChart = () => { const initGraphChart = () => {
isLoading.value = true;
Promise.all([onDecreeSummaryData(), handleGetRelateOrder()]).then(() => { Promise.all([onDecreeSummaryData(), handleGetRelateOrder()]).then(() => {
if (mainInfo.value.id && siderList.value.length) { if (mainInfo.value.id && siderList.value.length) {
graphData.links = siderList.value.map(onFormatLink) graphData.links = siderList.value.map(onFormatLink)
graphData.nodes = siderList.value.map(onFormatNode) graphData.nodes = siderList.value.map(onFormatNode)
graphData.nodes.unshift(onFormatNode(mainInfo.value)) graphData.nodes.unshift(onFormatNode(mainInfo.value))
} }
isLoading.value = false;
}) })
} }
const onFormatLink = (item, index) => { const onFormatLink = (item, index) => {
...@@ -185,7 +190,7 @@ const handleClickDecree = decree => { ...@@ -185,7 +190,7 @@ const handleClickDecree = decree => {
// }) // })
}; };
// 冲突关系 // 关联关系
const graphContainer = ref(null); const graphContainer = ref(null);
let graph = null; let graph = null;
const onRelationChart = () => { const onRelationChart = () => {
......
...@@ -183,7 +183,7 @@ const headerChartData = (row) => { ...@@ -183,7 +183,7 @@ const headerChartData = (row) => {
switch (contentType.value) { switch (contentType.value) {
case 1: case 1:
onDecreeRelatedChain(row.id) onDecreeRelatedChain(row.orgId)
break; break;
case 2: case 2:
onDecreeRelatedEntitie(row.orgId) onDecreeRelatedEntitie(row.orgId)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论