22 <PannelBox class =" infoView" >
33 <a-form >
44 <a-form-item label =" 卫星张角:" >
5- <a-slider
6- @change =" changeAngle"
7- v-model:value =" formState.slideAngle"
8- :min =" 1" :max =" 70" :step =" 1" />
5+ <a-slider @change =" changeAngle" v-model:value =" formState.slideAngle" :min =" 1" :max =" 70" :step =" 1" />
96 </a-form-item >
107
118 <a-form-item label =" 开始时间:" >
12- <mars-date-picker
13- v-model:value =" startTime"
14- format =" YYYY-MM-DD HH:mm:ss"
15- :show-time =" { defaultValue: dayjs('00:00:00', 'HH:mm:ss') }"
16- />
9+ <mars-date-picker v-model:value =" startTime" format =" YYYY-MM-DD HH:mm:ss" :show-time =" { defaultValue: dayjs('00:00:00', 'HH:mm:ss') }" />
1710 </a-form-item >
1811 <a-form-item label =" 结束时间:" >
19- <mars-date-picker
20- v-model:value =" endTime"
21- format =" YYYY-MM-DD HH:mm:ss"
22- :show-time =" { defaultValue: dayjs('00:00:00', 'HH:mm:ss') }"
23- />
12+ <mars-date-picker v-model:value =" endTime" format =" YYYY-MM-DD HH:mm:ss" :show-time =" { defaultValue: dayjs('00:00:00', 'HH:mm:ss') }" />
2413 </a-form-item >
2514
2615 <a-form-item label =" 区域颜色:" >
3827 </a-space >
3928 </a-form-item >
4029
41- <a-form-item >
42- <a-checkbox
43- v-model:checked =" formState.guidaoS"
44- @change =" changeGuidaoS"
45- >升轨</a-checkbox
46- >
47- <a-checkbox
48- v-model:checked =" formState.guidaoJ"
49- @change =" changeGuidaoJ"
50- >降轨</a-checkbox
51- >
30+ <a-form-item >
31+ <a-checkbox v-model:checked =" formState.guidaoS" @change =" changeGuidaoS" >升轨</a-checkbox >
32+ <a-checkbox v-model:checked =" formState.guidaoJ" @change =" changeGuidaoJ" >降轨</a-checkbox >
5233 </a-form-item >
5334 </a-form >
5435 </PannelBox >
5536</template >
5637
5738<script setup lang="ts">
58- import { reactive , ref } from " vue"
39+ import { onMounted , reactive , ref } from " vue"
5940import dayjs , { Dayjs } from " dayjs"
6041import type { UnwrapRef } from " vue"
6142import PannelBox from " @comp/OperationPannel/PannelBox.vue"
6243
63-
6444interface FormState {
65- slideAngle: number
66- slideOpacity: number
45+ slideAngle: number
46+ slideOpacity: number
6747 startTime: Dayjs | null
6848 endTime: Dayjs | null
6949 areaColor: string
70- guidaoS: boolean
71- guidaoJ: boolean
50+ guidaoS: boolean
51+ guidaoJ: boolean
7252}
7353
7454// mapWork是map.js内定义的所有对象, 在项目中使用时可以改为import方式使用: import * as mapWork from './map.js'
@@ -84,8 +64,12 @@ const formState: UnwrapRef<FormState> = reactive({
8464 guidaoJ: true
8565})
8666
87- const startTime = ref <Dayjs >(dayjs (mapWork .weixinData .startTime , " YYYY-MM-DD HH:mm:ss" ))
88- const endTime = ref <Dayjs >(dayjs (mapWork .weixinData .endTime , " YYYY-MM-DD HH:mm:ss" ))
67+ const startTime = ref ()
68+ const endTime = ref ()
69+ mapWork .eventTarget .on (" loadOK" , (event : any ) => {
70+ startTime .value = dayjs (event .startTime , " YYYY-MM-DD HH:mm:ss" )
71+ endTime .value = dayjs (event .endTime , " YYYY-MM-DD HH:mm:ss" )
72+ })
8973
9074const changeAngle = () => {
9175 mapWork .changeAngle (formState .slideAngle )
0 commit comments