diff --git a/src/main/java/cn/palmte/work/model/process/ProcurementDetail.java b/src/main/java/cn/palmte/work/model/process/ProcurementDetail.java
index 5fdd965..a2859ad 100644
--- a/src/main/java/cn/palmte/work/model/process/ProcurementDetail.java
+++ b/src/main/java/cn/palmte/work/model/process/ProcurementDetail.java
@@ -28,7 +28,7 @@ public class ProcurementDetail {
 
   private String contractParty;
 
-  private int isUnderwritten;
+  private boolean isUnderwritten;
   private String isUnderwrittenDesc;
 
   private BigDecimal underwrittenAmount;
@@ -60,8 +60,9 @@ public class ProcurementDetail {
 
   private Integer amountId;
 
-  public void setIsUnderwritten(int isUnderwritten) {
+  public void setIsUnderwritten(boolean isUnderwritten) {
     this.isUnderwritten = isUnderwritten;
-    this.isUnderwrittenDesc = isUnderwritten == 1 ? "是" : "否";
+    this.isUnderwrittenDesc = isUnderwritten ? "是" : "否";
   }
+
 }
diff --git a/src/main/java/cn/palmte/work/service/ProjectProcessService.java b/src/main/java/cn/palmte/work/service/ProjectProcessService.java
index 30c5c41..1ea1034 100644
--- a/src/main/java/cn/palmte/work/service/ProjectProcessService.java
+++ b/src/main/java/cn/palmte/work/service/ProjectProcessService.java
@@ -296,7 +296,7 @@ public class ProjectProcessService {
       for (BudgetPurchaseAmount amount : purchaseAmount) {
         ProjectBudgetCostDetail costDetail = getCostDetailById(amount.getBudgetCostId());
         ProcurementDetail detail = new ProcurementDetail();
-        BeanUtils.copyProperties(costDetail, detail);
+        BeanUtils.copyProperties(costDetail, detail, "isUnderwritten");
 
         Integer amountId = amount.getId();
         // 找对应 预算采购明细的数量记录 的采购详情
@@ -314,6 +314,7 @@ public class ProjectProcessService {
         }
         detail.setAmountLeft(allAmount.subtract(amountAlready));
         detail.setAmountCurrent(amount.getAmountCurrent());
+        detail.setIsUnderwritten(isProjectPrepaid(projectId));
         ret.add(detail);
       }
     }
@@ -321,7 +322,7 @@ public class ProjectProcessService {
       List<ProjectBudgetCostDetail> costDetails = getCostDetails(projectId);
       for (ProjectBudgetCostDetail costDetail : costDetails) {
         ProcurementDetail detail = new ProcurementDetail();
-        BeanUtils.copyProperties(costDetail, detail);
+        BeanUtils.copyProperties(costDetail, detail, "isUnderwritten");
         // 可能为 0
         BigDecimal amountAlready = getAmountAlready(costDetail.getId());
         detail.setAmountAlready(amountAlready);
@@ -333,6 +334,7 @@ public class ProjectProcessService {
         // TODO 查询太频繁
         detail.setCategory(getCategory(costDetail));
         detail.setBudgetCostId(costDetail.getId());
+        detail.setIsUnderwritten(isProjectPrepaid(projectId));
         ret.add(detail);
       }
     }
@@ -500,7 +502,14 @@ public class ProjectProcessService {
    * 是否垫资
    */
   public boolean isProjectPrepaid(Project project) {
-    return BigDecimal.ZERO.equals(getProjectRepaidAmount(project.getId()));
+    return isProjectPrepaid(project.getId());
+  }
+
+  /**
+   * 是否垫资
+   */
+  public boolean isProjectPrepaid(Integer projectId) {
+    return isProjectPrepaid(getProjectRepaidAmount(projectId));
   }
 
   /**
diff --git a/src/main/resources/templates/admin/business/process-edit.ftl b/src/main/resources/templates/admin/business/process-edit.ftl
index 6a010fe..7f5a6d7 100644
--- a/src/main/resources/templates/admin/business/process-edit.ftl
+++ b/src/main/resources/templates/admin/business/process-edit.ftl
@@ -185,7 +185,7 @@
               </el-form-item>
 
               <el-form-item label="垫资金额" v-if="processForm.isPrepaid!=='否'">
-                <span>{{processForm.repaidAmount}}元</span>
+                <span>{{processForm.repaidAmount|numberFormat}}元</span>
               </el-form-item>
 
               <el-form-item label="预算毛利率">
@@ -263,7 +263,7 @@
               </el-table-column>
               <el-table-column prop="totalAmount" label="合计金额" width="160" align="center">
                 <template slot-scope="scope">
-                  <el-input-number size="mini" :precision="2" :step="0.1" :max="100" :min="0"
+                  <el-input-number size="mini" :precision="2" :step="0.1" :max="100000000000000" :min="0"
                                    v-model="scope.row.totalAmount" controls-position="right"></el-input-number>
                 </template>
               </el-table-column>
diff --git a/src/main/resources/templates/admin/business/process-new.ftl b/src/main/resources/templates/admin/business/process-new.ftl
index a53b2df..ee0069c 100644
--- a/src/main/resources/templates/admin/business/process-new.ftl
+++ b/src/main/resources/templates/admin/business/process-new.ftl
@@ -305,7 +305,7 @@
               </el-form-item>
 
               <el-form-item label="垫资金额" v-if="processForm.isPrepaid!=='否'">
-                <span v-if="projectSelected">{{processForm.repaidAmount}}</span>
+                <span v-if="projectSelected">{{processForm.repaidAmount|numberFormat}}</span>
                 <span v-else>未选择项目</span>
               </el-form-item>
 
@@ -384,7 +384,7 @@
               </el-table-column>
               <el-table-column prop="totalAmount" label="合计金额" width="160" align="center">
                 <template slot-scope="scope">
-                  <el-input-number size="mini" :precision="2" :step="0.1" :max="100" :min="0"
+                  <el-input-number size="mini" :precision="2" :step="0.1" :max="100000000000000" :min="0"
                                    v-model="scope.row.totalAmount"></el-input-number>
                 </template>
               </el-table-column>
@@ -974,7 +974,7 @@
                 }
               }
               // @formatter:on
-              if (this.projectType === procurementContract) {
+              if (this.processType === procurementContract) {
                 // 只有 采购合同重置 合同金额 (因为要根据合同清单明细计算)
                 this.initForm({ ...form, contractAmount: 0 })
               }
diff --git a/src/main/resources/templates/admin/business/process-review.ftl b/src/main/resources/templates/admin/business/process-review.ftl
index aa330bc..e875b99 100644
--- a/src/main/resources/templates/admin/business/process-review.ftl
+++ b/src/main/resources/templates/admin/business/process-review.ftl
@@ -409,7 +409,7 @@
           switch (value) {
             case 'sale_contract':
               return "销售合同流程"
-            case 'business_procurement':
+            case 'procurement_contract':
               return "业务采购流程"
           }
         }