Browse Source

fix: 排空

master
guoapeng 2 days ago
parent
commit
cf88e62707
  1. 15
      src/layouts/default.vue
  2. 1
      src/libs/utils.ts
  3. 6
      src/views/craft/index.vue

15
src/layouts/default.vue

@ -14,6 +14,7 @@ import { isClose, socket } from 'libs/socket'
import { cmdNameMap, formatDateTime } from 'libs/utils'
import { authRoutes } from 'router/routes'
import { useDebugStore } from 'stores/debugStore'
import { useHomeStore } from 'stores/homeStore'
import { useSystemStore } from 'stores/systemStore'
import { computed, onMounted, onUnmounted, ref, watch } from 'vue'
import { useRouter } from 'vue-router'
@ -21,6 +22,7 @@ import { useRouter } from 'vue-router'
const { handleLogoClick } = useActivateDebug()
const systemStore = useSystemStore()
const homeStore = useHomeStore()
const router = useRouter()
onMounted(async () => {
@ -185,6 +187,18 @@ const remoteControlState = computed(() => {
// charging: true, //
// }
})
let currentCommandId = ''
const putEmpty = async () => {
currentCommandId = Date.now().toString()
const params = {
commandId: currentCommandId,
command: 'solution_drain_start',
params: {
},
}
await homeStore.sendControl(params)
}
</script>
<template lang="pug">
@ -201,6 +215,7 @@ const remoteControlState = computed(() => {
@click="router.push(item.path)"
)
| {{ item?.meta?.title }}
ft-button( type="primary" :click-handle="putEmpty" style="width: 80px") 排空
div(class="header-right")
div.power-box(v-if="remoteControlState.connected")
div.bg-box(:style="`width: ${remoteControlState.batteryLevel}%; background: ${remoteControlState.batteryLevel === 100 ? '#1dbb1d' : remoteControlState.batteryLevel >20 ? '#1989FA' : 'red'} `")

1
src/libs/utils.ts

@ -3,6 +3,7 @@ export const cmdNameMap = {
pump_rotate_stop: '泵停止转动',
solution_pre_fill_start: '预充',
solution_add_start: '加液',
solution_drain_start: '排空',
}
export const generateColors = (count: number): string[] => {

6
src/views/craft/index.vue

@ -218,16 +218,12 @@ const pumpAddSolution = async () => {
div.form-button-box
div
ft-button(type="primary" size="large" :click-handle="()=>pumpRotate('FORWARD')")
| 正转
ft-button(type="primary" size="large" :click-handle="()=>pumpRotate('BACKWARD')")
| 反转
| 加液
ft-button(type="danger" size="large" :click-handle="()=>pumpStop()")
| 停止
div
ft-button(type="primary" size="large" :click-handle="()=>pumpPreFill()")
| 预充
ft-button(type="primary" size="large" :click-handle="()=>pumpAddSolution()")
| 加液
ft-button(type="primary" size="large" :click-handle="save")
| 保存
</template>

Loading…
Cancel
Save