Browse Source

fix: 修改日期弹窗关闭

master
guoapeng 2 weeks ago
parent
commit
d93c39b805
  1. 27
      src/components/home/DateTime/index.vue
  2. 2
      src/views/main/index.vue

27
src/components/home/DateTime/index.vue

@ -6,7 +6,7 @@ import { ref, watch } from 'vue'
const emits = defineEmits(['ok', 'cancel'])
const { serverTime, setDateTime, closeDialog } = useServerTime()
const { serverTime, setDateTime } = useServerTime()
console.log('serverTime', serverTime.value)
let onceFlag = false
@ -22,21 +22,16 @@ console.log(form.value)
const formRef = ref()
const okLoading = ref(false)
const okHandle = () => {
formRef.value.validate(async (valid: any) => {
if (!valid) {
return
}
console.log(form.value)
okLoading.value = true
await setDateTime(form.value.epochMilli as number)
setTimeout(() => {
okLoading.value = false
FtMessage.success('保存成功')
closeDialog()
}, 300)
})
const okHandle = async () => {
const valid = await formRef.value.validate()
if (!valid) {
return
}
await setDateTime(form.value.epochMilli as number)
setTimeout(() => {
FtMessage.success('保存成功')
emits('ok')
}, 300)
}
const cancel = () => {

2
src/views/main/index.vue

@ -250,7 +250,7 @@ const backHandle = () => {
<Stop v-if="systemStore.systemStatus.stopPressed" />
<Check v-if="checkVisible" @ok="ok" @cancel="cancel" />
<Environment v-if="environmentVisible" @cancel="cancel" />
<DatetimeEdit v-if="editVisible" @cancel="closeDialog" />
<DatetimeEdit v-if="editVisible" @ok="closeDialog" @cancel="closeDialog" />
</el-container>
</template>

Loading…
Cancel
Save