From 5120201397bbb865f9d9dbdcb04e71d4dba9b1bd Mon Sep 17 00:00:00 2001
From: qubiaobiao <3294694717@qq.com>
Date: Mon, 16 Oct 2023 13:55:56 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8C=97=E6=96=97=E6=8E=88?=
=?UTF-8?q?=E6=97=B6=E7=9A=84bug=E4=BB=A5=E5=8F=8A=E4=B8=BA=E5=AD=97?=
=?UTF-8?q?=E4=BD=93=E8=AE=BE=E8=AE=A1=E6=96=B0=E5=A2=9E=E6=98=BE=E7=A4=BA?=
=?UTF-8?q?=E5=88=B0LED=E5=B1=8F=E7=9A=84=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
fontLibrary.json | 1 +
package.json | 2 +-
src/render/app/FontDesign/index.vue | 9 ++
src/render/components/Charts/Clock/index.vue | 8 +-
.../SerialPortManagementDrawer/index.vue | 17 +++-
src/render/stores/serialPort/index.ts | 6 ++
src/render/views/BD&time/TimingView/index.vue | 95 ++++++++++++++-----
.../LEDPanelView/index.vue | 75 +++++++++++----
.../DotMatrixScreenDisplayView/index.vue | 15 ++-
.../views/FontDesign/EditFontView/index.vue | 2 +-
yarn.lock | 4 +-
11 files changed, 183 insertions(+), 51 deletions(-)
create mode 100644 fontLibrary.json
diff --git a/fontLibrary.json b/fontLibrary.json
new file mode 100644
index 0000000..d155a59
--- /dev/null
+++ b/fontLibrary.json
@@ -0,0 +1 @@
+{"font35":{"0":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"1":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"2":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"3":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"4":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"5":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"6":[false,true,true,false,false,true,true,true,false,false,true,false,false,false,true],"7":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"8":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"9":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],":":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],".":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"-":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]},"font47":{"0":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"1":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"2":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"3":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"4":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"5":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"6":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"7":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"8":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"9":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],":":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],".":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],"-":[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false]}}
\ No newline at end of file
diff --git a/package.json b/package.json
index 918d6b8..7bb967a 100644
--- a/package.json
+++ b/package.json
@@ -20,7 +20,7 @@
"echarts": "^5.4.0",
"events": "^3.3.0",
"naive-ui": "^2.34.3",
- "nmea": "git+https://e.coding.net/hwasmart/beidou-satellite-data-monitor/node-nmea.git",
+ "nmea": "http://git.hwasmart.com/bd_group/node-nmea.git",
"node-wifi": "^2.0.16",
"pinia": "^2.0.27",
"systeminformation": "^5.17.12",
diff --git a/src/render/app/FontDesign/index.vue b/src/render/app/FontDesign/index.vue
index 3bc07c6..122d542 100644
--- a/src/render/app/FontDesign/index.vue
+++ b/src/render/app/FontDesign/index.vue
@@ -10,14 +10,23 @@
+
diff --git a/src/render/components/Charts/Clock/index.vue b/src/render/components/Charts/Clock/index.vue
index 3b66193..bce6677 100644
--- a/src/render/components/Charts/Clock/index.vue
+++ b/src/render/components/Charts/Clock/index.vue
@@ -220,8 +220,12 @@ const option = reactive({
})
let date
-const update = (dateTime: Date) => {
- if (!dateTime) return
+const update = (handleDate: Date) => {
+
+ if (!handleDate) return
+
+ let dateTime = new Date(handleDate)
+
const seconds = dateTime.getSeconds()
const minutes = dateTime.getMinutes()
const hours = dateTime.getHours()
diff --git a/src/render/components/SerialPortManagementDrawer/index.vue b/src/render/components/SerialPortManagementDrawer/index.vue
index 4a6b184..be7fc05 100644
--- a/src/render/components/SerialPortManagementDrawer/index.vue
+++ b/src/render/components/SerialPortManagementDrawer/index.vue
@@ -1,5 +1,5 @@
-
+
@@ -21,6 +21,15 @@ import { CableFilled as Cable } from '@vicons/material'
import { SerialPortManagementView } from '@/components/SerialPort'
const show = ref(false)
+const cvalue = ref('drawer-control-button')
+
+const appname = (name) => {
+ if(name == 'fontDesign'){
+ cvalue.value = 'tobottom'
+ }
+}
+
+defineExpose( { appname })
diff --git a/src/render/stores/serialPort/index.ts b/src/render/stores/serialPort/index.ts
index 11cb799..9b4b7ad 100644
--- a/src/render/stores/serialPort/index.ts
+++ b/src/render/stores/serialPort/index.ts
@@ -36,6 +36,8 @@ export const useSerialPortStore = defineStore('serialPort', {
},
async open(options) {
+ eventListeners[SerialPortEventType.beforeOpen]?.forEach((cb: Function) => cb(this))
+
if ( !options ) throw new Error('缺少串口配置参数')
if ( !this.instance ) throw new Error('未选择串口设备')
@@ -87,7 +89,11 @@ export const useSerialPortStore = defineStore('serialPort', {
}
}
+ eventListeners[SerialPortEventType.beforeClose]?.forEach((cb: Function) => cb(this))
+
await this.instance.close()
+
+ eventListeners[SerialPortEventType.afterClose]?.forEach((cb: Function) => cb(this))
},
async close() {
diff --git a/src/render/views/BD&time/TimingView/index.vue b/src/render/views/BD&time/TimingView/index.vue
index 5c66757..8d3bc9f 100644
--- a/src/render/views/BD&time/TimingView/index.vue
+++ b/src/render/views/BD&time/TimingView/index.vue
@@ -27,15 +27,16 @@