gaoluyang
2 天以前 06b919933d0aa639bebc616d2af3ee4372bdbe95
src/views/productionManagement/productionReporting/components/formDia.vue
@@ -52,8 +52,8 @@
                v-model="scope.row.unitPrice"
                placeholder="请输入"
                :min="0"
                :step="0.01"
                :precision="2"
                :step="0.001"
                :precision="3"
                clearable
                style="width: 100%"
                @change="() => calculateTotalPrice(scope.row)"
@@ -143,7 +143,7 @@
      const total = Number(row?.schedulingNum ?? 0);
      const pendingFinish = Number(row?.pendingFinishNum ?? 0);
      const autoFill = pendingFinish > 0 ? Math.min(pendingFinish, total) : total;
      const unitPrice = row?.unitPrice ? Number(row.unitPrice) : 0.33;
      const unitPrice = row?.unitPrice ? Number(row.unitPrice) : 0.033;
      
      return {
         id: row?.id ?? null,
@@ -154,7 +154,7 @@
         pendingFinishNum: pendingFinish, // 保存原始的待报工数量
         finishedNum: autoFill,
         unitPrice: unitPrice,
         totalPrice: (autoFill * unitPrice).toFixed(2),
         totalPrice: (autoFill * unitPrice).toFixed(3),
         schedulingUserId: row?.schedulingUserId ?? '',
         schedulingDate: row?.schedulingDate ?? '',
      };
@@ -180,7 +180,7 @@
   const unitPrice = Number(row.unitPrice ?? 0);
   
   if (quantity > 0 && unitPrice > 0) {
      row.totalPrice = (quantity * unitPrice).toFixed(2);
      row.totalPrice = (quantity * unitPrice).toFixed(3);
   } else {
      row.totalPrice = '0.00';
   }
@@ -217,7 +217,7 @@
   const payloadList = reportList.value.map(item => ({
      id: item.id,
      finishedNum: Number(item.finishedNum),
      unitPrice: Number(item.unitPrice || 0.33),
      unitPrice: Number(item.unitPrice || 0.033),
      totalPrice: Number(item.totalPrice || 0),
      schedulingUserId: item.schedulingUserId,
      schedulingDate: item.schedulingDate,