|
@@ -3,20 +3,20 @@
|
|
|
<div class="header-data">
|
|
<div class="header-data">
|
|
|
<div>
|
|
<div>
|
|
|
<div class="data-title">算法总量</div>
|
|
<div class="data-title">算法总量</div>
|
|
|
- <div class="algorithm-total">7</div>
|
|
|
|
|
|
|
+ <div class="algorithm-total">{{ panelData?.algoCount }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<el-divider direction="vertical" border-style="solid" />
|
|
<el-divider direction="vertical" border-style="solid" />
|
|
|
<div>
|
|
<div>
|
|
|
<div class="data-title">在线相机</div>
|
|
<div class="data-title">在线相机</div>
|
|
|
<div class="camera-data">
|
|
<div class="camera-data">
|
|
|
- <div class="camera-online">0</div>
|
|
|
|
|
- <div class="camera-total">/0</div>
|
|
|
|
|
|
|
+ <div class="camera-online">{{ panelData?.onlineCameraCount }}</div>
|
|
|
|
|
+ <div class="camera-total">/{{ panelData?.totalCameraCount }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<el-divider direction="vertical" border-style="solid" />
|
|
<el-divider direction="vertical" border-style="solid" />
|
|
|
<div>
|
|
<div>
|
|
|
<div style="margin-left: 20px" class="data-title">用户总量</div>
|
|
<div style="margin-left: 20px" class="data-title">用户总量</div>
|
|
|
- <div class="user-total">0</div>
|
|
|
|
|
|
|
+ <div class="user-total">{{ panelData?.userCount }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="header-user">
|
|
<div class="header-user">
|
|
@@ -31,7 +31,15 @@
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
import { useUserStore } from '@/store/modules/user';
|
|
import { useUserStore } from '@/store/modules/user';
|
|
|
- import { computed } from 'vue';
|
|
|
|
|
|
|
+ import { computed, onMounted } from 'vue';
|
|
|
|
|
+ import usePanel from '../hooks/usePanel';
|
|
|
|
|
+
|
|
|
|
|
+ const usePanelInfo = usePanel();
|
|
|
|
|
+ const { panelData, getPanelCount } = usePanelInfo;
|
|
|
|
|
+ onMounted(() => {
|
|
|
|
|
+ getPanelCount();
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
const userStore = useUserStore();
|
|
const userStore = useUserStore();
|
|
|
|
|
|
|
|
const getUsername = computed(() => {
|
|
const getUsername = computed(() => {
|