diff --git a/src/apis/home.ts b/src/apis/home.ts index 6f24ac4..61fa6c2 100644 --- a/src/apis/home.ts +++ b/src/apis/home.ts @@ -9,3 +9,5 @@ export const getTask = (id: number): Promise => http.get(`${baseUrl}$ export const taskList = (params: Task.TaskQuery): Promise => http.get(`${baseUrl}list`, { params }) export const getTaskIng = (): Promise => http.get(`${baseUrl}getIngTask`) export const delTask = (params: string): Promise => http.delete(`${baseUrl}${params}`) +export const trayIn = (): Promise => http.delete('tray/in') +export const trayOut = (): Promise => http.delete('tray/out') diff --git a/src/components/home/SetTemperature/index.vue b/src/components/home/SetTemperature/index.vue index 7c3b6c8..ff4d90c 100644 --- a/src/components/home/SetTemperature/index.vue +++ b/src/components/home/SetTemperature/index.vue @@ -1,21 +1,17 @@ - - - - - - - - - - diff --git a/src/components/home/StartHeat/index.vue b/src/components/home/StartHeat/index.vue new file mode 100644 index 0000000..bff2e7b --- /dev/null +++ b/src/components/home/StartHeat/index.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/src/components/home/Tube/index.vue b/src/components/home/Tube/index.vue index d67295b..907ae8e 100644 --- a/src/components/home/Tube/index.vue +++ b/src/components/home/Tube/index.vue @@ -24,6 +24,12 @@ const props = withDefaults(defineProps<{ data: System.HeatArea }>(), { const emits = defineEmits(['selectChange', 'setTemperature']) +const formatTime = (seconds: number): string => { + const minutes = Math.floor(seconds / 60) + const secs = seconds % 60 + return `${String(minutes).padStart(2, '0')}:${String(secs).padStart(2, '0')}` +} + const homeStore = useHomeStore() const systemStore = useSystemStore() const mousedownHandle = async (e: Event) => { @@ -71,10 +77,6 @@ const tray = computed(() => { return systemStore.systemStatus.tray?.find(item => item.heatModuleId === props.data.moduleCode) }) -const setTemperature = () => { - emits('setTemperature', props.data.moduleCode) -} - const pauseCraftHandle = async () => { await pauseCraft({ heatId: props.data.moduleCode, @@ -155,10 +157,12 @@ defineExpose({ 加热中 降温中 +
+ {{ formatTime(data.targetTime) }} +