Commit 2009a7c1af475d66db993e60523d4abc58f08a09

Authored by fengtao
1 parent 862d70c0

feat:联调首页服务端接口

@@ -113,13 +113,13 @@ @@ -113,13 +113,13 @@
113 import { useDate } from '../hooks/useDate'; 113 import { useDate } from '../hooks/useDate';
114 import { getTrendData } from '/@/api/dashboard'; 114 import { getTrendData } from '/@/api/dashboard';
115 import { useGlobSetting } from '/@/hooks/setting'; 115 import { useGlobSetting } from '/@/hooks/setting';
  116 + import { getEntitiesId } from '/@/api/dashboard/index';
116 117
117 defineExpose({ 118 defineExpose({
118 isAdmin, 119 isAdmin,
119 }); 120 });
120 const props = defineProps<{ 121 const props = defineProps<{
121 role: string; 122 role: string;
122 - getEntityId: object;  
123 }>(); 123 }>();
124 const activeKey = ref('1'); 124 const activeKey = ref('1');
125 let entityId = null; 125 let entityId = null;
@@ -159,9 +159,12 @@ @@ -159,9 +159,12 @@
159 const { send, close } = useWebSocket(state.server, { 159 const { send, close } = useWebSocket(state.server, {
160 async onConnected() { 160 async onConnected() {
161 if (isAdmin(props.role)) return; 161 if (isAdmin(props.role)) return;
162 - console.log(props.getEntityId);  
163 let content = JSON.parse(window.localStorage.getItem('entityId')); 162 let content = JSON.parse(window.localStorage.getItem('entityId'));
164 entityId = content; 163 entityId = content;
  164 + if (entityId == null) {
  165 + const res = await getEntitiesId();
  166 + entityId = res.data[0]?.entityId;
  167 + }
165 const sendValue = JSON.stringify({ 168 const sendValue = JSON.stringify({
166 entityDataCmds: [ 169 entityDataCmds: [
167 { 170 {
@@ -112,6 +112,7 @@ @@ -112,6 +112,7 @@
112 import { useDate } from '../hooks/useDate'; 112 import { useDate } from '../hooks/useDate';
113 import { getTrendData } from '/@/api/dashboard'; 113 import { getTrendData } from '/@/api/dashboard';
114 import { useGlobSetting } from '/@/hooks/setting'; 114 import { useGlobSetting } from '/@/hooks/setting';
  115 + import { getEntitiesId } from '/@/api/dashboard/index';
115 116
116 defineExpose({ 117 defineExpose({
117 isAdmin, 118 isAdmin,
@@ -159,6 +160,10 @@ @@ -159,6 +160,10 @@
159 if (isAdmin(props.role)) return; 160 if (isAdmin(props.role)) return;
160 let content = JSON.parse(window.localStorage.getItem('entityId')); 161 let content = JSON.parse(window.localStorage.getItem('entityId'));
161 entityId = content; 162 entityId = content;
  163 + if (entityId == null) {
  164 + const res = await getEntitiesId();
  165 + entityId = res.data[0]?.entityId;
  166 + }
162 const sendValue = JSON.stringify({ 167 const sendValue = JSON.stringify({
163 entityDataCmds: [ 168 entityDataCmds: [
164 { 169 {
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 <div class="md:w-7/10 w-full !mr-4 enter-y"> 3 <div class="md:w-7/10 w-full !mr-4 enter-y">
4 <GrowCard :loading="loading" class="enter-y" :role="role" /> 4 <GrowCard :loading="loading" class="enter-y" :role="role" />
5 <SiteAnalysisMessage class="!my-4 enter-y" :loading="loading" :role="role" /> 5 <SiteAnalysisMessage class="!my-4 enter-y" :loading="loading" :role="role" />
6 - <SiteAnalysis class="!my-4 enter-y" :loading="loading" :role="role" :getEntityId="entityId" /> 6 + <SiteAnalysis class="!my-4 enter-y" :loading="loading" :role="role" />
7 <div class="md:flex enter-y" v-if="!isAdmin(role)"> 7 <div class="md:flex enter-y" v-if="!isAdmin(role)">
8 <Card title="核心流程指南" style="width: 100%"> 8 <Card title="核心流程指南" style="width: 100%">
9 <img alt="核心流程指南" src="/src/assets/images/flow.png" /> 9 <img alt="核心流程指南" src="/src/assets/images/flow.png" />