sige 1 year ago
parent
commit
ff6792b5ea
  1. 4
      src/web/src/pages/main/Page.vue
  2. 45
      src/web/src/pages/main/contents/notification/TaskStartResetPumpPipeSetupTubeRankPutIn.vue
  3. 45
      src/web/src/pages/main/contents/notification/TaskStartResetPumpPipeSetupTubeRankTakeOut.vue

4
src/web/src/pages/main/Page.vue

@ -67,6 +67,8 @@
<noti-handler-task-digestion-step-take-out />
<noti-handler-task-digestion-step-checking />
<noti-handler-task-error-digestion-step-take-out-from-error-slot />
<noti-handler-task-start-reset-pump-pipe-setup-tube-rank-put-in />
<NotiHandlerTaskStartResetPumpPipeSetupTubeRankTakeOut />
</template>
<script setup>
import { ref,onMounted, onUnmounted } from 'vue';
@ -90,6 +92,8 @@ import NotiHandlerTaskSampleTakeOutTubeRack from './contents/notification/TaskSa
import NotiHandlerTaskDigestionStepTakeOut from './contents/notification/TaskDigestionStepTakeOut.vue';
import NotiHandlerTaskDigestionStepChecking from './contents/notification/TaskDigestionStepChecking.vue';
import NotiHandlerTaskErrorDigestionStepTakeOutFromErrorSlot from './contents/notification/TaskErrorDigestionStepTakeOutFromErrorSlot.vue';
import NotiHandlerTaskStartResetPumpPipeSetupTubeRankPutIn from './contents/notification/TaskStartResetPumpPipeSetupTubeRankPutIn.vue';
import NotiHandlerTaskStartResetPumpPipeSetupTubeRankTakeOut from './contents/notification/TaskStartResetPumpPipeSetupTubeRankTakeOut.vue'
/** @var {AppStore} */
const appStore = useAppStore();
/** @var {Ref<string>} */

45
src/web/src/pages/main/contents/notification/TaskStartResetPumpPipeSetupTubeRankPutIn.vue

@ -0,0 +1,45 @@
<template>
<a-modal v-if="enable" v-model:open="enable" title="设备准备中..."
:closable="false"
:mask-closable="false"
>
<p>请放入放满空试管的试管架以防在初始化时加液管中液体洒落放置完成后请点击 确定 按钮以继续</p>
<template #footer>
<a-button type="primary" @click="actionOk">确定</a-button>
</template>
</a-modal>
</template>
<script setup>
import { onMounted, ref } from 'vue';
import { useAppStore } from '@/stores/AppStore';
import ApiClient from '@/utils/ApiClient';
/** @var {AppStore} */
const appStore = useAppStore();
/** @var {Ref<boolean>} */
const enable = ref(false);
/** @var {string} */
let taskId = null;
/** @var {Object} */
let params = null;
// on mounted
onMounted(mounted);
// mounted
function mounted() {
appStore.registerNotificationHandler('TaskStartResetPumpPipeSetupTubeRankPutIn', handleTaskStartResetPumpPipeSetupTubeRankPutIn);
}
// handle TaskStartResetErrorTubeRackPutIn
function handleTaskStartResetPumpPipeSetupTubeRankPutIn( task, data ) {
taskId = task;
params = data;
enable.value = true;
}
// action ok
async function actionOk() {
enable.value = false;
let client = ApiClient.getClient();
await client.taskActionExecute(taskId, "PumpPipeSetupTubeRankPutIn");
}
</script>

45
src/web/src/pages/main/contents/notification/TaskStartResetPumpPipeSetupTubeRankTakeOut.vue

@ -0,0 +1,45 @@
<template>
<a-modal v-if="enable" v-model:open="enable" title="设备准备中..."
:closable="false"
:mask-closable="false"
>
<p>加液管初始化完成请取出试管架操作完成后请点击 确定 按钮以继续</p>
<template #footer>
<a-button type="primary" @click="actionOk">确定</a-button>
</template>
</a-modal>
</template>
<script setup>
import { onMounted, ref } from 'vue';
import { useAppStore } from '@/stores/AppStore';
import ApiClient from '@/utils/ApiClient';
/** @var {AppStore} */
const appStore = useAppStore();
/** @var {Ref<boolean>} */
const enable = ref(false);
/** @var {string} */
let taskId = null;
/** @var {Object} */
let params = null;
// on mounted
onMounted(mounted);
// mounted
function mounted() {
appStore.registerNotificationHandler('TaskStartResetPumpPipeSetupTubeRankTakeOut', handleTaskStartResetPumpPipeSetupTubeRankTakeOut);
}
// handle TaskStartResetErrorTubeRackPutIn
function handleTaskStartResetPumpPipeSetupTubeRankTakeOut( task, data ) {
taskId = task;
params = data;
enable.value = true;
}
// action ok
async function actionOk() {
enable.value = false;
let client = ApiClient.getClient();
await client.taskActionExecute(taskId, "PumpPipeSetupTubeRankTakeOut");
}
</script>
Loading…
Cancel
Save