From 175335bedb0d13a87fa91a0f92063df677661056 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=A4=A7=E8=83=86?= <1101282782@qq.com> Date: Wed, 15 Oct 2025 11:11:47 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E5=9D=90=E6=A0=87=E3=80=81?= =?UTF-8?q?=E5=9D=90=E6=A0=87=E6=A0=BC=E5=BC=8F=E3=80=81=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/components.d.ts | 1 + src/renderer/src/api/deviceManage/index.ts | 34 +++ src/renderer/src/icons/svg/arrow1.svg | 1 + src/renderer/src/icons/svg/arrow2.svg | 1 + src/renderer/src/icons/svg/loadTemp.svg | 1 + src/renderer/src/icons/svg/pitchImport.svg | 1 + src/renderer/src/main.ts | 3 +- .../setPup/components/equipment.vue | 244 +++++++++++++++--- .../components/setPup/components/setting.vue | 128 ++++++++- .../components/leftSide/leftSideSecond.vue | 30 +-- .../components/propertyBox/addDevice.vue | 196 ++++++++++++++ .../components/propertyBox/addGroundText.vue | 18 +- src/renderer/src/views/home/index.vue | 7 +- 13 files changed, 594 insertions(+), 71 deletions(-) create mode 100644 src/renderer/src/api/deviceManage/index.ts create mode 100644 src/renderer/src/icons/svg/arrow1.svg create mode 100644 src/renderer/src/icons/svg/arrow2.svg create mode 100644 src/renderer/src/icons/svg/loadTemp.svg create mode 100644 src/renderer/src/icons/svg/pitchImport.svg create mode 100644 src/renderer/src/views/components/propertyBox/addDevice.vue diff --git a/src/renderer/components.d.ts b/src/renderer/components.d.ts index c3225ad..ad52c7a 100644 --- a/src/renderer/components.d.ts +++ b/src/renderer/components.d.ts @@ -20,6 +20,7 @@ declare module 'vue' { ElDialog: typeof import('element-plus/es')['ElDialog'] ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] + ElIcon: typeof import('element-plus/es')['ElIcon'] ElImage: typeof import('element-plus/es')['ElImage'] ElInput: typeof import('element-plus/es')['ElInput'] ElOption: typeof import('element-plus/es')['ElOption'] diff --git a/src/renderer/src/api/deviceManage/index.ts b/src/renderer/src/api/deviceManage/index.ts new file mode 100644 index 0000000..4e6e2b0 --- /dev/null +++ b/src/renderer/src/api/deviceManage/index.ts @@ -0,0 +1,34 @@ +//设备管理 +import request from '@/axios/request' +import { param } from 'jquery' +export const deviceApi = { + updateDevice: async (data: any) => { + return await request.post({ + url: `/device/update`, + data + }) + }, + addDevice: async (data: any) => { + return await request.post({ + url: `/device/add`, + data + }) + }, + deviceList: async (data) => { + return await request.get({ + url: `/device/list`, + params: data, + }) + }, + deviceById: async () => { + return await request.get({ + url: `/device/getById` + }) + }, + delDevice: async (data) => { + return await request.get({ + url: `/device/delete`, + params: data, + }) + }, +} diff --git a/src/renderer/src/icons/svg/arrow1.svg b/src/renderer/src/icons/svg/arrow1.svg new file mode 100644 index 0000000..7dbef7c --- /dev/null +++ b/src/renderer/src/icons/svg/arrow1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/renderer/src/icons/svg/arrow2.svg b/src/renderer/src/icons/svg/arrow2.svg new file mode 100644 index 0000000..2ab00d3 --- /dev/null +++ b/src/renderer/src/icons/svg/arrow2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/renderer/src/icons/svg/loadTemp.svg b/src/renderer/src/icons/svg/loadTemp.svg new file mode 100644 index 0000000..51cbd5d --- /dev/null +++ b/src/renderer/src/icons/svg/loadTemp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/renderer/src/icons/svg/pitchImport.svg b/src/renderer/src/icons/svg/pitchImport.svg new file mode 100644 index 0000000..eebca00 --- /dev/null +++ b/src/renderer/src/icons/svg/pitchImport.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/renderer/src/main.ts b/src/renderer/src/main.ts index 85b64de..7333050 100644 --- a/src/renderer/src/main.ts +++ b/src/renderer/src/main.ts @@ -63,7 +63,8 @@ if (!localStorage.getItem("AMapKey")) { sheetIndexStatusSwitch: false, //标准图幅 skinInfo: 'yingguangse', //主题色 language: 'zh', //语言 - coordinate: 'EPSG:4326' //坐标系 + coordinate: 'EPSG:4326', //坐标系 + positionType: '度' }) ) : console.log("没有设置系统设置"); diff --git a/src/renderer/src/views/components/headers/components/setPup/components/equipment.vue b/src/renderer/src/views/components/headers/components/setPup/components/equipment.vue index 6d3efe3..87fd17d 100644 --- a/src/renderer/src/views/components/headers/components/setPup/components/equipment.vue +++ b/src/renderer/src/views/components/headers/components/setPup/components/equipment.vue @@ -1,7 +1,11 @@