lxf 1 年間 前
コミット
dfc26eaf22
1 ファイル変更10 行追加12 行削除
  1. 10 12
      src/components/process/Contract.vue

+ 10 - 12
src/components/process/Contract.vue

@@ -157,10 +157,9 @@
                       v-model="row.quantity"
                       placeholder="请输入数量"
                       style="width: 100%"
-                      :precision="4"
                       :controls="false"
                       :min="0"
-                      @change="calculationAmount()" />
+                      @change="calculationAmount" />
                   </el-form-item>
                 </div>
               </template>
@@ -174,10 +173,9 @@
                       v-model="row.price"
                       placeholder="请输入单价"
                       style="width: 100%"
-                      :precision="2"
                       :controls="false"
                       :min="0"
-                      @change="calculationAmount()" />
+                      @change="calculationAmount" />
                   </el-form-item>
                 </div>
               </template>
@@ -424,10 +422,9 @@
                       v-model="row.quantity"
                       placeholder="请输入数量"
                       style="width: 100%"
-                      :precision="4"
                       :controls="false"
                       :min="0"
-                      @change="calculationAmount()" />
+                      @change="calculationAmount" />
                   </el-form-item>
                 </div>
               </template>
@@ -1115,13 +1112,14 @@ const handleRemove = async (index, row) => {
   totalAmount();
   getDecisionAids();
 };
-const calculationAmount = () => {
+const calculationAmount = (val) => {
+  console.log(val, "aaa");
   nextTick(() => {
     if (formData.data.contractProductList && formData.data.contractProductList.length > 0) {
       for (let i = 0; i < formData.data.contractProductList.length; i++) {
         let money = 0;
         if (formData.data.contractProductList[i].quantity && formData.data.contractProductList[i].price) {
-          money = parseFloat(Number(formData.data.contractProductList[i].quantity) * Number(formData.data.contractProductList[i].price)).toFixed(2);
+          money = parseFloat(Number(formData.data.contractProductList[i].quantity) * Number(formData.data.contractProductList[i].price)).toFixed(4);
         }
         formData.data.contractProductList[i].amount = money;
       }
@@ -1136,14 +1134,14 @@ const totalAmount = () => {
   if (formData.data.contractProductList && formData.data.contractProductList.length > 0) {
     for (let i = 0; i < formData.data.contractProductList.length; i++) {
       if (formData.data.contractProductList[i].amount) {
-        money = parseFloat(Number(money) + Number(formData.data.contractProductList[i].amount)).toFixed(2);
+        money = parseFloat(Number(money) + Number(formData.data.contractProductList[i].amount)).toFixed(4);
       }
     }
   }
   if (formData.data.contractProjectList && formData.data.contractProjectList.length > 0) {
     for (let i = 0; i < formData.data.contractProjectList.length; i++) {
       if (formData.data.contractProjectList[i].amount) {
-        money = parseFloat(Number(money) + Number(formData.data.contractProjectList[i].amount)).toFixed(2);
+        money = parseFloat(Number(money) + Number(formData.data.contractProjectList[i].amount)).toFixed(4);
       }
     }
   }
@@ -1260,7 +1258,7 @@ watch(
       }
       getDecisionAids();
     }
-    console.log('111');
+    console.log("111");
   },
   {
     deep: true,
@@ -1279,7 +1277,7 @@ const acquireSelectList = () => {
   return data;
 };
 onMounted(() => {
-  if(!route.query.processType || route.query.processType == 30) {
+  if (!route.query.processType || route.query.processType == 30) {
     proxy.post("/customer/privateSeaPage", { pageNum: 1, pageSize: 999 }).then((res) => {
       customerList.value = res.rows.map((item) => {
         return {