fix(物料管理): 修正出入库记录表单日期选择器类型及选项绑定

- 将日期选择器从datetime类型改为date类型,统一使用YYYY-MM-DD格式
- 修正入库记录表单中入库类型选项的绑定字段
- 添加出库记录查询表单的创建日期筛选条件
- 更新注释说明为"获取出入库类型列表"
This commit is contained in:
Tom
2025-12-31 10:09:24 +08:00
parent 8bd5c3b18a
commit 3c9c5f8f07
3 changed files with 29 additions and 13 deletions

View File

@@ -587,7 +587,7 @@ function getMaterialCodeList() {
}
}
// 获取入库类型列表
// 获取入库类型列表
function getTypeOfWarehousingList() {
try {
getTransactionOption('typeOfWarehousing').then((res) => {

View File

@@ -13,7 +13,7 @@
<el-input v-model="queryParams.operator" placeholder="请输入操作员" />
</el-form-item>
<el-form-item label="创建日期" prop="createdTime">
<el-date-picker v-model="queryParams.createdTime" type="datetime" placeholder="选择日期时间"> </el-date-picker>
<el-date-picker v-model="queryParams.createdTime" type="date" placeholder="选择日期" value-format="YYYY-MM-DD"> </el-date-picker>
</el-form-item>
<el-form-item>
<el-button icon="search" type="primary" @click="handleQuery">{{ $t('btn.search') }}</el-button>
@@ -93,8 +93,7 @@
<el-col :lg="12">
<el-form-item label="创建时间" prop="createdTime">
<el-date-picker v-model="form.createdTime" type="datetime" placeholder="选择日期时间" value-format="YYYY-MM-DD HH:mm:ss">
</el-date-picker>
<el-date-picker v-model="form.createdTime" type="date" placeholder="选择日期时间" value-format="YYYY-MM-DD"> </el-date-picker>
</el-form-item>
</el-col>
@@ -124,15 +123,13 @@
<el-col :lg="12">
<el-form-item label="有效期至" prop="expiryDate">
<el-date-picker v-model="form.expiryDate" type="datetime" placeholder="选择日期时间" value-format="YYYY-MM-DD HH:mm:ss">
</el-date-picker>
<el-date-picker v-model="form.expiryDate" type="date" placeholder="选择日期时间" value-format="YYYY-MM-DD"> </el-date-picker>
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item label="生产日期" prop="productionDate">
<el-date-picker v-model="form.productionDate" type="datetime" placeholder="选择日期时间" value-format="YYYY-MM-DD HH:mm:ss">
</el-date-picker>
<el-date-picker v-model="form.productionDate" type="date" placeholder="选择日期时间" value-format="YYYY-MM-DD"> </el-date-picker>
</el-form-item>
</el-col>
@@ -147,9 +144,9 @@
<el-select v-model="form.transactionType" placeholder="请选择入库类型">
<el-option
v-for="item in options.transactionTypeOptions"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"></el-option>
:key="item.value"
:label="item.label"
:value="item.value"></el-option>
</el-select>
</el-form-item>
</el-col>
@@ -225,6 +222,7 @@ import {
updateMmRecordInbound,
getMmRecordInbound
} from '@/api/materialManagement/productionMaterial/mmrecordinbound.js'
import { getTransactionOption } from '@/api/materialManagement/productionMaterial/mminventory.js'
const { proxy } = getCurrentInstance()
const ids = ref([])
const loading = ref(false)
@@ -236,7 +234,7 @@ const queryParams = reactive({
sortType: 'asc',
supplierCode: null,
operator: null,
createdTime: null,
createdTime: null
})
const columns = ref([
{ visible: true, align: 'center', type: '', prop: 'unit', label: '计量单位', showOverflowTooltip: true },
@@ -367,6 +365,7 @@ function handleAdd() {
open.value = true
title.value = '添加入库记录表'
opertype.value = 1
getTypeOfWarehousingList()
}
// 修改按钮操作
function handleUpdate(row) {
@@ -426,5 +425,19 @@ function handleDelete(row) {
})
}
// 获取出入库类型列表
function getTypeOfWarehousingList() {
try {
getTransactionOption('typeOfWarehousing').then((res) => {
const { code, data } = res
if (code == 200) {
state.options.transactionTypeOptions = data
}
})
} catch (error) {
proxy.$modal.msgError(error.message)
}
}
handleQuery()
</script>

View File

@@ -12,6 +12,9 @@
<el-form-item label="物料编码" prop="materialCode">
<el-input v-model="queryParams.materialCode" placeholder="请输入物料编码" />
</el-form-item>
<el-form-item label="创建日期" prop="createdTime">
<el-date-picker v-model="queryParams.createdTime" type="date" placeholder="选择日期"value-format="YYYY-MM-DD"> </el-date-picker>
</el-form-item>
<el-form-item>
<el-button icon="search" type="primary" @click="handleQuery">{{ $t('btn.search') }}</el-button>
<el-button icon="refresh" @click="resetQuery">{{ $t('btn.reset') }}</el-button>
@@ -177,7 +180,7 @@
<el-col :lg="12">
<el-form-item label="创建时间" prop="createdTime">
<el-date-picker v-model="form.createdTime" type="datetime" placeholder="选择日期时间" value-format="YYYY-MM-DD HH:mm:ss">
<el-date-picker v-model="form.createdTime" type="date" placeholder="选择日期时间" value-format="YYYY-MM-DD">
</el-date-picker>
</el-form-item>
</el-col>