diff --git a/src/views/camel-oil-info/prefetch/components/prefetch-logs.vue b/src/views/camel-oil-info/prefetch/components/prefetch-logs.vue index 4b760f7..3755066 100644 --- a/src/views/camel-oil-info/prefetch/components/prefetch-logs.vue +++ b/src/views/camel-oil-info/prefetch/components/prefetch-logs.vue @@ -142,7 +142,7 @@ const loadingMore = ref(false); const generateFormModel = () => { const now = dayjs(); return { - startTime: now.subtract(1, 'day').toDate(), + startTime: now.subtract(10, 'minute').toDate(), endTime: now.toDate() }; }; diff --git a/src/views/camel-oil-info/prefetch/components/settings-form.vue b/src/views/camel-oil-info/prefetch/components/settings-form.vue index 563734e..d30c025 100644 --- a/src/views/camel-oil-info/prefetch/components/settings-form.vue +++ b/src/views/camel-oil-info/prefetch/components/settings-form.vue @@ -4,8 +4,6 @@ :model="formModel" :label-col-props="{ span: 6 }" :wrapper-col-props="{ span: 18 }" - label-align="left" - @submit="handleSubmit" > @@ -229,28 +227,6 @@ - - -
- - - - - - 保存设置 - - - - 重置 - - - - -
@@ -263,6 +239,13 @@ import type { KamiApiCamelOilV1DenominationSetting } from '@/api/generated/index import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import { jdV2SettingsClient } from '@/api/index.ts'; +interface Emits { + (e: 'success'): void; + (e: 'error'): void; +} + +const emit = defineEmits(); + const { loading, setLoading } = useLoading(false); const formModel = reactive({ @@ -386,9 +369,13 @@ const handleSubmit = async () => { }); Message.success('设置保存成功'); + // 通知父组件保存成功 + emit('success'); } catch (error) { console.error('保存设置失败:', error); Message.error('保存设置失败'); + // 通知父组件保存失败 + emit('error'); } finally { setLoading(false); } @@ -415,17 +402,18 @@ const loadSettings = async () => { } }; +// 暴露方法给父组件 +defineExpose({ + handleSubmit, + resetForm, + loading +}); + // 组件挂载时加载设置 onMounted(loadSettings);