From c31fe17c0367369f5b81e63d47a673dc31dd4cb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=96=E6=99=8B=E9=A3=9E?= <378266566@qq.com> Date: Tue, 16 Sep 2025 16:59:56 +0800 Subject: [PATCH 1/6] =?UTF-8?q?fix:=E5=A2=9E=E5=8A=A0=E6=95=85=E9=9A=9C?= =?UTF-8?q?=E5=8F=98=E8=89=B2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 2 +- src/components/Page/src/PageWrapper.vue | 2 +- src/design/theme.less | 108 ++++++++++++++++++ .../dashboard/demo/components/ProjectCard.vue | 48 ++++++-- .../demo/components/WorkbenchHeader.vue | 25 ++-- src/views/dashboard/demo/index copy.vue | 68 +++++++++++ src/views/dashboard/demo/index.vue | 6 +- 7 files changed, 238 insertions(+), 21 deletions(-) create mode 100644 src/views/dashboard/demo/index copy.vue diff --git a/.env.development b/.env.development index 2ac4b3e..2245ebb 100644 --- a/.env.development +++ b/.env.development @@ -7,7 +7,7 @@ VITE_PUBLIC_PATH = / # 本地开发代理,可以解决跨域及多地址代理 # 如果接口地址匹配到,则会转发到http://localhost:3000,防止本地出现跨域问题 # 可以有多个,注意多个不能换行,否则代理将会失效 -VITE_PROXY = [["/dev-api","http://localhost:48080/admin-api"]] +VITE_PROXY = [["/dev-api","http://120.26.116.243:48080/admin-api"]] # VITE_PROXY=[["/api","http://vben.xingyuv.com/test"]] # 是否删除Console.log diff --git a/src/components/Page/src/PageWrapper.vue b/src/components/Page/src/PageWrapper.vue index 64f5108..921370b 100644 --- a/src/components/Page/src/PageWrapper.vue +++ b/src/components/Page/src/PageWrapper.vue @@ -129,7 +129,7 @@ watch( + + diff --git a/src/views/dashboard/demo/index copy.vue b/src/views/dashboard/demo/index copy.vue new file mode 100644 index 0000000..c2c97e6 --- /dev/null +++ b/src/views/dashboard/demo/index copy.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/src/views/dashboard/demo/index.vue b/src/views/dashboard/demo/index.vue index 9127850..2884f1f 100644 --- a/src/views/dashboard/demo/index.vue +++ b/src/views/dashboard/demo/index.vue @@ -19,13 +19,13 @@ setTimeout(() => { From 5dbfc3b835cf6948be535defb1007893f614f7ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=96=E6=99=8B=E9=A3=9E?= <378266566@qq.com> Date: Wed, 17 Sep 2025 18:38:37 +0800 Subject: [PATCH 2/6] =?UTF-8?q?fix:=E5=A2=9E=E5=8A=A0=E6=A0=B9=E6=8D=AEid?= =?UTF-8?q?=E8=AF=BB=E5=8F=96=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E9=A1=B5=E9=9D=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/device/index.ts | 8 ++++ .../dashboard/demo/components/ProjectCard.vue | 48 ++++++++----------- .../dashboard/demo/components/staticImg.vue | 4 -- src/views/dashboard/demo/index.vue | 43 +++++++++++++++-- 4 files changed, 69 insertions(+), 34 deletions(-) create mode 100644 src/api/device/index.ts diff --git a/src/api/device/index.ts b/src/api/device/index.ts new file mode 100644 index 0000000..2606d35 --- /dev/null +++ b/src/api/device/index.ts @@ -0,0 +1,8 @@ +import { defHttp } from '@/utils/http/axios' + +// 获得地区树 +export function getDeviceInfo(id: string) { + return defHttp.get({ url: `/device/info?id=${id}` }) +} + +// 获得 IP 对应的地区名 diff --git a/src/views/dashboard/demo/components/ProjectCard.vue b/src/views/dashboard/demo/components/ProjectCard.vue index 51732ff..2af3a5b 100644 --- a/src/views/dashboard/demo/components/ProjectCard.vue +++ b/src/views/dashboard/demo/components/ProjectCard.vue @@ -3,7 +3,7 @@ import { Card, CardGrid } from 'ant-design-vue' import { computed, onBeforeMount, onMounted, ref } from 'vue' import { groupItems } from './data' import { Icon } from '@/components/Icon' -import { getExaNow } from '@/api/alert/exa' + const props = defineProps({ data: { @@ -12,36 +12,30 @@ const props = defineProps({ }, }) -const gridData = ref([]) -// 页面挂载时批量请求并更新数据(避免在模板中调用异步) -onMounted(async () => { - const rows = props.data.Content || [] - for (const item of rows) { - try { - const param = item.Point - const res = await getExaNow(param) - let ifColor: boolean = false - if (res != null) - ifColor = res === '1' +// const gridData = ref([]) + +// 页面挂载时批量请求并更新数据(避免在模板中调用异步) +// onMounted(async () => { +// const rows = props.data.Content || [] +// for (const item of rows) { +// try { +// const param = item.Point +// const res = await getExaNow(param) - gridData.value.push(Object.assign({}, item, { ifColor })) +// let ifColor: boolean = false +// if (res != null) +// ifColor = res === '1' - console.log(gridData.value) - } - catch (e) { - } - } -}) +// gridData.value.push(Object.assign({}, item, { ifColor })) -async function ifColor(pointCode: string) { - const res = await getExaNow(pointCode) - console.log(res) - if (res) - return false - return false -} +// console.log(gridData.value) +// } +// catch (e) { +// } +// } +// }) - +
diff --git a/src/views/dashboard/demo/components/staticImg.vue b/src/views/dashboard/demo/components/staticImg.vue index 95139bd..8141c7e 100644 --- a/src/views/dashboard/demo/components/staticImg.vue +++ b/src/views/dashboard/demo/components/staticImg.vue @@ -1,9 +1,5 @@