diff --git a/src/views/business/businessHandling/groundDirect.vue b/src/views/business/businessHandling/groundDirect.vue index b9277bec..02c51e3c 100644 --- a/src/views/business/businessHandling/groundDirect.vue +++ b/src/views/business/businessHandling/groundDirect.vue @@ -295,10 +295,10 @@ v-model="scope.row.directNum" :value="scope.row.directNum || ''" controls-position="right" - :precision="0" + :precision="scope.row.unitValue == 1 ? 3 : 0" style="width: 100%" :disabled="isDetail || !scope.row.isActive" - :min="1" + :min="scope.row.unitValue == 1 ? 0.001 : 1" @change="directNumChange(scope.row)" > @@ -915,6 +915,11 @@ export default { // 数量变更 directNumChange(row) { + if (row.unitValue == 1) { + row.directNum = Number(String(row.directNum).replace(/[^\d.]/g, '')) + } else { + row.directNum = Number(String(row.directNum).replace(/[^\d]/g, '')) + } if (row.directNum > row.useNum) { this.$message.error('直转数量不能大于领料数量') this.$nextTick(() => {