feat:盘点执行-实盘数量回显

main
黄伟杰 4 days ago
parent 06fb8594c5
commit a080d9f4c5

@ -105,10 +105,22 @@
<el-table-column :label="t('ErpStock.Item.barcode')" prop="productBarCode" min-width="150" />
<el-table-column :label="t('ErpStock.Item.product')" prop="productName" min-width="160" />
<el-table-column :label="t('ErpStock.Check.stockCount')" prop="stockCount" min-width="100" />
<el-table-column v-if="isInventoryCheck" :label="t('ErpStock.Check.actualCount')" align="right" min-width="140">
<el-table-column
v-if="showActualCountColumn"
:label="t('ErpStock.Check.actualCount')"
align="right"
min-width="140"
>
<template #default="{ row }">
<el-input-number v-model="row.actualCount" controls-position="right" :precision="0" :min="0"
class="!w-100%" />
<el-input-number
v-if="isInventoryCheck"
v-model="row.actualCount"
controls-position="right"
:precision="0"
:min="0"
class="!w-100%"
/>
<span v-else>{{ formatActualCount(row.actualCount) }}</span>
</template>
</el-table-column>
<el-table-column v-if="formType === 'update'" :label="t('common.operate')" align="center" fixed="right"
@ -373,6 +385,7 @@ const detailActiveTab = ref('items')
const isDetail = computed(() => formType.value === 'detail')
const isInventoryCheck = computed(() => formType.value === 'check')
const showActualCountColumn = computed(() => isInventoryCheck.value || isDetail.value || formType.value === 'update')
const formDisabled = computed(() => isDetail.value || isInventoryCheck.value)
const selectionDisabled = computed(() => isDetail.value)
@ -394,6 +407,7 @@ const formRules = reactive({
const getCurrentTime = () => formatDate(new Date())
const isActualCountEmpty = (value: unknown) => value === undefined || value === null || value === ''
const formatActualCount = (value: unknown) => (isActualCountEmpty(value) ? '-' : value)
const hasIncompleteActualCount = computed(() =>
(formData.value.items || []).some((item) => isActualCountEmpty(item.actualCount))
)

Loading…
Cancel
Save