mirror of
https://github.com/silenty4ng/k5web
synced 2025-01-08 21:04:19 +00:00
update
This commit is contained in:
parent
d288a54108
commit
c0046975a2
1 changed files with 23 additions and 4 deletions
|
@ -35,13 +35,13 @@
|
||||||
</a-select>
|
</a-select>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item :label-col-style="{ width: '25%' }" field="lng" :label="$t('tool.longitude')">
|
<a-form-item :label-col-style="{ width: '25%' }" field="lng" :label="$t('tool.longitude')">
|
||||||
<a-input-number :precision="6" v-model="state.lng" />
|
<a-input-number ref="lngRef" :precision="6" v-model="state.lng" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item :label-col-style="{ width: '25%' }" field="lat" :label="$t('tool.latitude')">
|
<a-form-item :label-col-style="{ width: '25%' }" field="lat" :label="$t('tool.latitude')">
|
||||||
<a-input-number :precision="6" v-model="state.lat" />
|
<a-input-number ref="latRef" :precision="6" v-model="state.lat" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item :label-col-style="{ width: '25%' }" field="alt" :label="$t('tool.altitude')">
|
<a-form-item :label-col-style="{ width: '25%' }" field="alt" :label="$t('tool.altitude')">
|
||||||
<a-input-number :precision="0" v-model="state.alt" />
|
<a-input-number ref="altRef" :precision="0" v-model="state.alt" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item :label-col-style="{ width: '25%' }" label="">
|
<a-form-item :label-col-style="{ width: '25%' }" label="">
|
||||||
<a-space>
|
<a-space>
|
||||||
|
@ -98,7 +98,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { reactive, nextTick, onMounted, onUnmounted } from 'vue';
|
import { ref, reactive, nextTick, onMounted, onUnmounted } from 'vue';
|
||||||
import { useAppStore } from '@/store';
|
import { useAppStore } from '@/store';
|
||||||
import { eeprom_write, eeprom_reboot, eeprom_init, hexReverseStringToUint8Array, stringToUint8Array } from '@/utils/serial.js';
|
import { eeprom_write, eeprom_reboot, eeprom_init, hexReverseStringToUint8Array, stringToUint8Array } from '@/utils/serial.js';
|
||||||
import useLoading from '@/hooks/loading';
|
import useLoading from '@/hooks/loading';
|
||||||
|
@ -108,6 +108,10 @@ const { loading, setLoading } = useLoading(true);
|
||||||
|
|
||||||
const appStore = useAppStore();
|
const appStore = useAppStore();
|
||||||
|
|
||||||
|
const lngRef : any = ref(null)
|
||||||
|
const latRef : any = ref(null)
|
||||||
|
const altRef : any = ref(null)
|
||||||
|
|
||||||
const state: {
|
const state: {
|
||||||
uuid: string,
|
uuid: string,
|
||||||
qrcode: string,
|
qrcode: string,
|
||||||
|
@ -165,8 +169,23 @@ const state: {
|
||||||
onMounted(async ()=>{
|
onMounted(async ()=>{
|
||||||
const rst = await (await fetch('https://mirror.ghproxy.com/https://raw.githubusercontent.com/palewire/ham-satellite-database/main/data/amsat-active-frequencies.json')).text()
|
const rst = await (await fetch('https://mirror.ghproxy.com/https://raw.githubusercontent.com/palewire/ham-satellite-database/main/data/amsat-active-frequencies.json')).text()
|
||||||
state.freqDb = JSON.parse(rst)
|
state.freqDb = JSON.parse(rst)
|
||||||
|
|
||||||
|
state.lng = parseFloat(localStorage.getItem('myLng') || '0')
|
||||||
|
state.lat = parseFloat(localStorage.getItem('myLat') || '0')
|
||||||
|
state.alt = parseFloat(localStorage.getItem('myAlt') || '0')
|
||||||
|
|
||||||
|
await lngRef.value.$forceUpdate()
|
||||||
|
await latRef.value.$forceUpdate()
|
||||||
|
await altRef.value.$forceUpdate()
|
||||||
|
state.lng = parseFloat(lngRef.value.inputRef.modelValue || '0')
|
||||||
|
state.lat = parseFloat(latRef.value.inputRef.modelValue || '0')
|
||||||
|
state.alt = parseFloat(altRef.value.inputRef.modelValue || '0')
|
||||||
|
|
||||||
state.timer = setInterval(()=>{
|
state.timer = setInterval(()=>{
|
||||||
state.dt = new Date().toLocaleString('zh-CN', { timeZone: 'Asia/Shanghai' })
|
state.dt = new Date().toLocaleString('zh-CN', { timeZone: 'Asia/Shanghai' })
|
||||||
|
localStorage.setItem('myLng', state.lng.toString());
|
||||||
|
localStorage.setItem('myLat', state.lat.toString());
|
||||||
|
localStorage.setItem('myAlt', state.alt.toString());
|
||||||
}, 1000)
|
}, 1000)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue