zs
2025-05-09 7248e9a20635e8c61176531bde570f577aa35e5b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
import { defineComponent, ref } from 'vue'
import type { Ref } from 'vue'
import styles from './WmsMaterialContainer.module.scss'
import { ElInput, ElForm, ElFormItem, ElButton } from 'element-plus'
 
export default defineComponent({
  name: 'WmsMaterialContainer',
  setup() {
    // 查询表单数据
    const queryForm = ref({
      materialNo: '',
      placeNo: '',
      materialBatch: '',
      quantity: '',
    })
 
    // 组盘操作
    const handlePalletize = () => {
      console.log('组盘操作', queryForm.value)
      // 这里添加组盘逻辑
    }
 
    // 组盘入库操作
    const handlePalletizeStorage = () => {
      console.log('组盘入库操作', queryForm.value)
      // 这里添加组盘入库逻辑
    }
 
    return () => {
      return (
        <div class={styles.wmsMaterialContainerContent}>
          <ElForm label-position="top" class={styles.h5Form}>
            <ElFormItem label="物料码">
              <ElInput
                v-model={queryForm.value.materialNo}
                placeholder="请输入物料码"
                clearable
                class={styles.formInput}
              />
            </ElFormItem>
            <ElFormItem label="库位号">
              <ElInput
                v-model={queryForm.value.placeNo}
                placeholder="请输入库位号"
                clearable
                class={styles.formInput}
              />
            </ElFormItem>
            <ElFormItem label="批次号">
              <ElInput
                v-model={queryForm.value.materialBatch}
                placeholder="请输入数量"
                clearable
                class={styles.formInput}
              />
            </ElFormItem>
            <ElFormItem label="数量">
              <ElInput
                v-model={queryForm.value.quantity}
                placeholder="请输入数量"
                clearable
                class={styles.formInput}
              />
            </ElFormItem>
            <div class={styles.buttonGroup}>
              <ElButton
                type="primary"
                onClick={handlePalletize}
                class={styles.actionButton}
              >
                组盘
              </ElButton>
              <ElButton
                type="success"
                onClick={handlePalletizeStorage}
                class={styles.actionButton}
              >
                组盘入库
              </ElButton>
            </div>
          </ElForm>
        </div>
      )
    }
  },
})