pull/3/head
siontion 9 months ago
commit 4bdeaf65ba

@ -1,35 +1,31 @@
<template>
<Dialog :title="dialogTitle" v-model="dialogVisible">
<el-form ref="formRef" :model="formData" :rules="formRules" label-width="200px" v-loading="formLoading">
<el-form-item label="盘点单号" prop="stockNo" class="!w-800px">
<el-input v-model="formData.stockNo" placeholder="系统自动生成" disabled/>
<el-form-item label="盘点单号" prop="stockNo">
<el-input v-model="formData.stockNo" placeholder="系统自动生成" disabled class="!w-250px" />
</el-form-item>
<el-form-item label="盘点类型" prop="checkType" class="!w-800px">
<el-select v-model="formData.checkType" placeholder="盘点类型" class="!w-700px">
<el-option v-for="dict in getIntDictOptions(DICT_TYPE.HELI_STORAGE_MAT_CHECK_TYPE)" :key="dict.value"
:label="dict.label" :value="dict.value" />
<el-form-item label="盘点类型" prop="checkType">
<el-select v-model="formData.checkType" placeholder="盘点类型" class="!w-250px">
<el-option v-for="dict in getIntDictOptions(DICT_TYPE.HELI_STORAGE_MAT_CHECK_TYPE)" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="排除库存为0的物料?" prop="noZero" >
<el-form-item label="排除库存为0的物料?" prop="noZero">
<el-radio-group v-model="formData.noZero">
<el-radio v-for="dict in getIntDictOptions(DICT_TYPE.HELI_COMMON_IS_OR_NOT)" :key="dict.value"
:label="dict.value">
<el-radio v-for="dict in getIntDictOptions(DICT_TYPE.HELI_COMMON_IS_OR_NOT)" :key="dict.value" :label="dict.value">
{{ dict.label }}
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="盘点仓库" prop="whId" >
<el-select v-model="formData.whId" placeholder="下拉选择" clearable class="!w-600px" >
<el-option v-for="dict in whList" :key="dict.id" :label="dict.wh_name"
:value="dict.id" />
<el-form-item label="盘点仓库" prop="whId">
<el-select v-model="formData.whId" placeholder="下拉选择" clearable class="!w-250px">
<el-option v-for="dict in whList" :key="dict.id" :label="dict.wh_name" :value="dict.id" />
</el-select>
</el-form-item>
<el-form-item label="盘点开始时间" prop="checkTime" class="!w-800px">
<el-date-picker v-model="formData.checkTime" type="date" value-format="x" placeholder="盘点开始时间" class="!w-700px" />
<el-form-item label="盘点开始时间" prop="checkTime">
<el-date-picker v-model="formData.checkTime" type="date" value-format="x" placeholder="盘点开始时间" class="!w-250px" />
</el-form-item>
<el-form-item label="备注" prop="description" class="!w-800px">
<el-form-item label="备注" prop="description">
<el-input type="textarea" v-model="formData.description" show-word-limit maxlength="200" />
</el-form-item>
</el-form>
@ -60,23 +56,22 @@ const formData = ref({
noZero: 1,
description: undefined,
status: 1,
whId: undefined,
whId: undefined
})
const formRules = reactive({
//stockNo: [{ required: true, message: '', trigger: 'blur' }],
whId: [{ required: true, message: '盘点仓库不能为空', trigger: 'blur' }],
checkType: [{ required: true, message: '盘点类型不能为空', trigger: 'blur' }],
checkTime: [{ required: true, message: '盘点开始时间不能为空', trigger: 'blur' }],
noZero: [{ required: true, message: '排除库存为0的物料不能为空', trigger: 'blur' }],
noZero: [{ required: true, message: '排除库存为0的物料不能为空', trigger: 'blur' }]
})
const formRef = ref() // Ref
const whList = ref([])
//
const init_page_wh = (async ()=>{
const init_page_wh = async () => {
whList.value = await WarehouseApi.getSimpList()
})
}
/** 打开弹窗 */
const open = async (type: string, id?: number) => {
dialogVisible.value = true
@ -105,7 +100,6 @@ const submitForm = async () => {
//
formLoading.value = true
try {
const data = formData.value as unknown as StorageCheckApi.StorageCheckVO
data.status = 1
if (formType.value === 'create') {
@ -133,8 +127,8 @@ const resetForm = () => {
noZero: 1,
description: undefined,
status: 1,
whId: undefined,
whId: undefined
}
formRef.value?.resetFields()
}
</script>
</script>

Loading…
Cancel
Save