瀏覽代碼

托书参照面辅料,表头体积计算

jbb 2 年之前
父節點
當前提交
1bf8cdc7eb
共有 1 個文件被更改,包括 27 次插入4 次删除
  1. 27 4
      src/views/book/addBookDrawer.vue

+ 27 - 4
src/views/book/addBookDrawer.vue

@@ -210,6 +210,12 @@
                 </a-form-model-item>
               </a-col>
 
+              <a-col :md="6" :sm="8">
+                <a-form-model-item label="体积" prop="totalVolume"> 
+                  <a-input placeholder="请输入体积" v-model="addBook.totalVolume" readOnly></a-input>
+                </a-form-model-item>
+              </a-col>
+
              
 
               <!-- <a-col :md="6" :sm="8">
@@ -259,7 +265,7 @@
               <!-- 集装箱号 输入框-->
               <template slot="containerNumber" slot-scope="text, record, index">
                 <a-form-model-item prop="containerNumber" :rules="rules.containerNumber">
-                  <a-input style="width:100%" type="text" v-model="record.containerNumber" />
+                  <a-input style="width:100%" type="text" v-model="record.containerNumber" @blur="changeContainerNumber"/>
                 </a-form-model-item>
               </template>
 
@@ -622,9 +628,9 @@ export default {
          item.clientAbbreviation = item.customerAbbreviation
          item.styleNumber = item.itemNumber
          item.boxNumber = item.planQuantity
-         var str = item.preDeliveryDate
-         var n=str.split(" ");
-         item.preDeliveryDate = n[0]
+        //  var str = item.preDeliveryDate
+        //  var n=str.split(" ");
+        //  item.preDeliveryDate = n[0]
          item.price = (item.totalPrice/item.netWeight).toFixed(2)
          item.netWeight = (Number(item.netWeight)).toFixed(2)
          item.grossWeight = (Number(item.grossWeight)).toFixed(2)
@@ -719,17 +725,34 @@ export default {
     },
         // 设置表头计算值,直接设置表头值对象不能刷新,把表头对象换了就可以了
     setHeadCalField(){
+      var containerNumberArr = [],
+          readyFabricArr = []
       var headData = JSON.parse(JSON.stringify(this.addBook));
       var moneyAll = 0;
       for (var i=0; i<this.addBookData.length; i++){
         var rowData = this.addBookData[i];
+        if(rowData.readyFabric == '面料'){
+          containerNumberArr.push(rowData.containerNumber)
+          readyFabricArr.push(rowData.readyFabric)
+        }
+        
         if (rowData.totalPrice != undefined && rowData.totalPrice != ""){
           moneyAll += rowData.totalPrice*1;
         }
       }
+      containerNumberArr = [...new Set(containerNumberArr)]
+      readyFabricArr = [...new Set(readyFabricArr)]
+      if(readyFabricArr.length == 1 && readyFabricArr[0] == '面料'){
+        headData.totalVolume = (containerNumberArr.length)*68;
+      }
       headData.money = moneyAll;
       this.addBook = headData;
     },
+
+    //集装箱号修改
+    changeContainerNumber(){
+      this.setHeadCalField()
+    },
     // // 新增托书 子表合计
     // addBookFooterShow(data) {
     //   console.log('新增托书 子表 ----合计行')