From ecf5023e3ce7e6c422df29debb7b860734cc0f91 Mon Sep 17 00:00:00 2001 From: donghao Date: Fri, 27 Jun 2025 10:24:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=82=B9=E4=BA=91=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E8=B0=83=E6=8D=A2=E5=88=B0=E6=92=91=E6=9D=86=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/dashboard/AppearanceMonitor.vue | 40 +- src/views/dashboard/PoleMonitor.vue | 682 +++++++++++++--------- vite.config.ts | 3 +- 3 files changed, 416 insertions(+), 309 deletions(-) diff --git a/src/views/dashboard/AppearanceMonitor.vue b/src/views/dashboard/AppearanceMonitor.vue index d63bf24..56902a7 100644 --- a/src/views/dashboard/AppearanceMonitor.vue +++ b/src/views/dashboard/AppearanceMonitor.vue @@ -85,7 +85,7 @@ - + @@ -99,7 +99,7 @@ import { Swiper, SwiperSlide } from "swiper/vue"; import { Navigation, Scrollbar } from "swiper/modules"; import { getAppearanceMonitorApi, getAppearanceMonitorDetailApi, getBeforeMonitorDetailApi } from '@/api/dashboard'; import { isSuccessApi } from "@/utils/forApi"; -import PointModal from './components/PointModal.vue' +// import PointModal from './components/PointModal.vue' import AppearanceAlarmModal from './components/AppearanceAlarmModal.vue' import DeleteModal from './components/DeleteModal.vue' import { useWebSocketStore } from '@/stores/websocketStore'; @@ -112,7 +112,7 @@ import { color } from 'echarts'; const modules = [Navigation, Scrollbar]; const activeIndex = ref(-1); const swiperRef = ref(null); -const isPointOpen = ref(false); //点云弹窗 +// const isPointOpen = ref(false); //点云弹窗 const isAlarmOpen = ref(false); //详情弹窗 const isDeleteOpen = ref(false); //删除弹窗 const websocketStore = useWebSocketStore(); @@ -187,7 +187,7 @@ const columns = [ { slot: "operation", label: "操作", - width: 140, + width: 120, formatter: (row) => { return h( "div", @@ -208,22 +208,22 @@ const columns = [ class: "pf-1", }, [ - h("i", - { - style: { - fontSize: "14px", - letterSpacing: "2px", - marginRight: "4px", - color:"#37EBFF" - }, - onClick: () => { - // console.log(row.id); - // 这里可以添加按钮点击后的具体逻辑 - isPointOpen.value = true; - } - }, - "点云" - ), + // h("i", + // { + // style: { + // fontSize: "14px", + // letterSpacing: "2px", + // marginRight: "4px", + // color:"#37EBFF" + // }, + // onClick: () => { + // // console.log(row.id); + // // 这里可以添加按钮点击后的具体逻辑 + // isPointOpen.value = true; + // } + // }, + // "点云" + // ), h("i", { style: { diff --git a/src/views/dashboard/PoleMonitor.vue b/src/views/dashboard/PoleMonitor.vue index d5ce813..62bd572 100644 --- a/src/views/dashboard/PoleMonitor.vue +++ b/src/views/dashboard/PoleMonitor.vue @@ -1,237 +1,331 @@ \ No newline at end of file +@import url("./PoleMonitor.scss"); + diff --git a/vite.config.ts b/vite.config.ts index b267c34..ed06795 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -2,7 +2,7 @@ * @Author: donghao donghao@supervision.ltd * @Date: 2025-03-06 11:27:03 * @LastEditors: donghao donghao@supervision.ltd - * @LastEditTime: 2025-03-13 09:35:33 + * @LastEditTime: 2025-06-26 13:34:26 * @FilePath: \vite-ai\data-dashboard\vite.config.ts * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ @@ -21,6 +21,7 @@ export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd(), '') return { + base: "./", // 设置打包路径 resolve: { alias: [ { find: /^@\//, replacement: resolve(__dirname, "src") + "/" },