src/views/productionManagement/processRoute/processRouteItem/index.vue
@@ -340,7 +340,7 @@ style="margin: 0"> <el-input-number v-model="row.unitQuantity" :min="0" :precision="2" :precision="8" :step="1" controls-position="right" style="width: 100%" @@ -1198,19 +1198,19 @@ }); }; const toQuantityNumber = value => { const toQuantityNumber = (value, scale = 2) => { const numberValue = Number(value); if (!Number.isFinite(numberValue)) { return 0; } return Number(numberValue.toFixed(2)); return Number(numberValue.toFixed(scale)); }; const syncDemandedQuantityTree = (items, parentDemandedQuantity = null) => { items.forEach(item => { if (parentDemandedQuantity !== null) { item.demandedQuantity = toQuantityNumber( parentDemandedQuantity * toQuantityNumber(item.unitQuantity) parentDemandedQuantity * toQuantityNumber(item.unitQuantity, 8) ); } src/views/productionManagement/productStructure/Detail/index.vue
@@ -82,7 +82,7 @@ style="margin: 0"> <el-input-number v-model="row.unitQuantity" :min="0" :precision="2" :precision="8" :step="1" controls-position="right" style="width: 100%" @@ -269,12 +269,12 @@ }); }; const toQuantityNumber = (value: any) => { const toQuantityNumber = (value: any, scale: number = 2) => { const numberValue = Number(value); if (!Number.isFinite(numberValue)) { return 0; } return Number(numberValue.toFixed(2)); return Number(numberValue.toFixed(scale)); }; const syncDemandedQuantityTree = ( @@ -284,7 +284,7 @@ items.forEach((item: any) => { if (parentDemandedQuantity !== null) { item.demandedQuantity = toQuantityNumber( parentDemandedQuantity * toQuantityNumber(item.unitQuantity) parentDemandedQuantity * toQuantityNumber(item.unitQuantity, 8) ); } src/views/productionManagement/productStructure/DetailNew/MaterialCard.vue
@@ -82,7 +82,7 @@ <el-form-item label="数量" :rules="[{ required: true, message: '请填写数量' }]" style="margin:0"> <el-input-number v-model="row.unitQuantity" :min="0" :precision="2" :precision="8" :step="1" controls-position="right" style="width:100%" src/views/productionManagement/productStructure/DetailNew/index.vue
@@ -201,12 +201,12 @@ }); }; const toQuantityNumber = (value: any) => { const toQuantityNumber = (value: any, scale: number = 2) => { const numberValue = Number(value); if (!Number.isFinite(numberValue)) { return 0; } return Number(numberValue.toFixed(2)); return Number(numberValue.toFixed(scale)); }; const syncDemandedQuantityTree = ( @@ -216,7 +216,7 @@ items.forEach((item: any) => { if (parentDemandedQuantity !== null) { item.demandedQuantity = toQuantityNumber( parentDemandedQuantity * toQuantityNumber(item.unitQuantity) parentDemandedQuantity * toQuantityNumber(item.unitQuantity, 8) ); } src/views/productionManagement/productStructure/StructureEdit.vue
@@ -86,7 +86,7 @@ style="margin: 0"> <el-input-number v-model="row.unitQuantity" :min="0" :precision="2" :precision="8" :step="1" controls-position="right" style="width: 100%" src/views/productionManagement/productionOrder/components/MaterialLedgerDialog.vue
@@ -90,7 +90,7 @@ <template #default="{ row }"> <el-input-number v-model="row.pickQty" :min="0" :precision="3" :precision="8" :step="1" controls-position="right" style="width: 100%;" />