-
-
+
+
+
+
+
+ {}" @transfer-change="() => {}" />
+
+
+
+
工艺执行状态
+
+
+ {{ item.oresName }}
+ {{ item.craftsName }}
+ {{ item.heatId }}
+ {{ stateMap[item.state] }}
+
+
+
+
+
diff --git a/src/views/craft/TransferRight.vue b/src/views/craft/TransferRight.vue
index fd01666..41441d6 100644
--- a/src/views/craft/TransferRight.vue
+++ b/src/views/craft/TransferRight.vue
@@ -7,6 +7,7 @@ import { StepCmdDescMap, tubeSolList } from './craftType'
const props = defineProps<{
order: number
step: StepStruct
+ type: string
}>()
const $emit = defineEmits<{
@@ -37,22 +38,22 @@ watch(stepInfo, (newVal) => {
{{ order }}
{{ StepCmdDescMap[stepInfo.method] }}
-
+
-
+
diff --git a/src/views/craft/craftType.ts b/src/views/craft/craftType.ts
index 84289a4..35e8b1b 100644
--- a/src/views/craft/craftType.ts
+++ b/src/views/craft/craftType.ts
@@ -105,10 +105,35 @@ export interface Craft {
oresId?: number
}
const list = []
-for (let i = 0; i < 16; i++) {
- list.push({
- id: i + 1,
- name: `${i + 1}号试管`,
- })
+
+for (let i = 0; i < 17; i++) {
+ let tubeInfo = {
+ id: 0,
+ name: '全部试管',
+ }
+ if (i === 0) {
+ tubeInfo = {
+ id: 0,
+ name: '全部试管',
+ }
+ }
+ else {
+ tubeInfo = {
+ id: i,
+ name: `${i}号试管`,
+ }
+ }
+ list.push(tubeInfo)
}
export const tubeSolList = list
+
+export interface CraftState {
+ craftsId: number
+ craftsName: string
+ currentIndex: number
+ heatId: string
+ oresId: number
+ oresName: string
+ state: string
+ steps: StepStruct[]
+}
diff --git a/src/views/craft/index.vue b/src/views/craft/index.vue
index d418bf5..85c6697 100644
--- a/src/views/craft/index.vue
+++ b/src/views/craft/index.vue
@@ -34,6 +34,10 @@ const onAddCraft = () => {
}
const onEditCraft = () => {
+ if (multipleSelection.value && multipleSelection.value.length !== 1) {
+ ElMessage.warning('请选择一条数据进行编辑')
+ return
+ }
if (addCraftRef.value && multipleSelection.value) {
addCraftRef.value.editDialog(multipleSelection.value[0])
}
@@ -41,7 +45,6 @@ const onEditCraft = () => {
const handleSelectionChange = (rows: Craft[]) => {
if (rows && rows.length) {
- console.log('rows---', rows)
multipleSelection.value = rows
}
}
@@ -79,8 +82,11 @@ const onSelectHeatId = () => {
heatVisible.value = true
}
+const onShowState = () => {
+ craftStatusRef.value?.showDialog()
+}
+
const confirmCraftEdit = (craft: Craft) => {
- // const req = createCraft({ name: craft.name, steps: craft.steps, oresId })
let req
if (craft.id) {
req = updateCraft(craft)
@@ -142,8 +148,11 @@ const onStart = () => {
执行工艺
+
+ 查看工艺步骤
+
-
+
@@ -175,3 +184,9 @@ const onStart = () => {
+
+