diff --git a/src/components/home/SelectCraft/index.vue b/src/components/home/SelectCraft/index.vue new file mode 100644 index 0000000..14f9b0f --- /dev/null +++ b/src/components/home/SelectCraft/index.vue @@ -0,0 +1,85 @@ + + + + + + + + {{ item.label }} + + + + + + + + + + + + + + diff --git a/src/components/home/StartExperiment/index.vue b/src/components/home/StartExperiment/index.vue new file mode 100644 index 0000000..f2e18f4 --- /dev/null +++ b/src/components/home/StartExperiment/index.vue @@ -0,0 +1,50 @@ + + + + + + + + + + + + + diff --git a/src/components/home/Tube/index.vue b/src/components/home/Tube/index.vue new file mode 100644 index 0000000..6adddd5 --- /dev/null +++ b/src/components/home/Tube/index.vue @@ -0,0 +1,141 @@ + + + + + + {{ data.label }} + 已放置 + + + + + + + + 目标温度: + {{ data.temperature }} + ℃ + + 加热中 + + + 点击设置目标温度 + + + + + + diff --git a/src/stores/homeStore.ts b/src/stores/homeStore.ts index 4fdba60..f74ccf2 100644 --- a/src/stores/homeStore.ts +++ b/src/stores/homeStore.ts @@ -7,31 +7,37 @@ export const useHomeStore = defineStore('home', { label: 'A-1', value: 'heat_module_01', selected: false, + temperature: undefined, }, { label: 'A-2', - value: 'heat_module_01', + value: 'heat_module_02', selected: false, + temperature: undefined, }, { label: 'A-3', - value: 'heat_module_01', + value: 'heat_module_03', selected: false, + temperature: undefined, }, { label: 'A-4', - value: 'heat_module_01', + value: 'heat_module_04', selected: false, + temperature: undefined, }, { label: 'A-5', - value: 'heat_module_01', + value: 'heat_module_05', selected: false, + temperature: undefined, }, { label: 'A-6', - value: 'heat_module_01', + value: 'heat_module_06', selected: false, + temperature: undefined, }, ], }), diff --git a/src/types/home.d.ts b/src/types/home.d.ts new file mode 100644 index 0000000..9b0b8b2 --- /dev/null +++ b/src/types/home.d.ts @@ -0,0 +1,11 @@ +declare namespace Home { + interface HomeStore { + heatAreaList: HeatArea[] + } + interface HeatArea { + label: 'A-1' | 'A-2' | 'A-3' | 'A-4' | 'A-5' | 'A-6' + value: 'heat_module_01' | 'heat_module_02' | 'heat_module_03' | 'heat_module_04' | 'heat_module_05' | 'heat_module_06' + selected: boolean + temperature: number | undefined + } +} diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 9028204..b865451 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -1,12 +1,207 @@ - - 首页 + + + + + + + + + + + + + 拍照 + + + + + + + 开门 + + + + + + + 开始实验 + + + + + 停止实验 + + + + + + + 选择工艺 + + + + + 执行工艺 + + + + + + + 添加溶液 + + + + + 摇匀 + + + + + + + 移至加热 + + + + + 移至加液 + + + + + 移至特殊 + + + + + + + 开始加热 + + + + + 抬起托盘 + + + + + + + + + +