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>
|
)
|
}
|
},
|
})
|