| | |
| | | <div class="item-input"> |
| | | <el-input-number v-model="item.stockInNum" |
| | | :min="0" |
| | | :max="item.maxStockInNum" |
| | | :precision="2" |
| | | controls-position="right" |
| | | style="width: 130px" /> |
| | |
| | | } |
| | | // 初始化审批表单 |
| | | approveForm.approvalStatus = 1; |
| | | approveForm.items = selectedRows.value.map(row => ({ |
| | | id: row.id, |
| | | productName: row.productName, |
| | | model: row.model, |
| | | batchNo: row.batchNo, |
| | | stockInNum: row.stockInNum || 0, |
| | | })); |
| | | approveForm.items = selectedRows.value.map(row => { |
| | | const initialStockInNum = Math.max(0, Number(row?.stockInNum ?? 0)); |
| | | return { |
| | | id: row.id, |
| | | productName: row.productName, |
| | | model: row.model, |
| | | batchNo: row.batchNo, |
| | | stockInNum: initialStockInNum, |
| | | maxStockInNum: initialStockInNum, |
| | | }; |
| | | }); |
| | | approveDialogVisible.value = true; |
| | | }; |
| | | |
| | |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | | </style> |