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 @@