Przeglądaj źródła

船公司是 ONE 的时候,判断交货地是否输入,目的港不判断

wfg 4 miesięcy temu
rodzic
commit
37722a0987

+ 21 - 1
src/util/messageReminder.js

@@ -29,8 +29,28 @@ export const requiredMessage = (form,data)=>{
  */
 export const popupReminder = (form,data)=>{
   let sum = '请输入'
+  // 高雯 船公司是 QDONE 海洋网联船务(中国)有限公司 时,carrierId: 11207
+  // 判断交货地是否输入,目的港不判断
   for(let item of data) {
-    if (!form[item.value]) {
+    console.log('popupReminder', item)
+      var b=true
+      if(Array.isArray(item.vif) && item.vif.length>0){
+          b=false
+          item.vif.forEach(r=>{
+              if(r.name && form.hasOwnProperty(r.name)){
+                  if(r.op==='!='){
+                      if(form[r.name]!=r.value){
+                          b=true
+                      }
+                  }else{ // r.op === '=='
+                      if(form[r.name]==r.value){
+                          b=true
+                      }
+                  }
+              }
+          })
+      }
+    if (b && !form[item.value]) {
       sum +=item.name.toUpperCase()+' ,'
     }
   }

+ 15 - 0
src/views/iosBasicData/SeafreightExportF/bills/assembly/feecenter.vue

@@ -1277,6 +1277,21 @@ export default {
                 {
                     name: '目的港',
                     value: 'destinationNamePrint',
+                    // 判断条件,多条件,只支持 or
+                    vif: [{
+                        name: 'carrierId',
+                        value: 11207, // ONE 海洋网联船务(中国)有限公司
+                        op: '!=',
+                    }],
+                },
+                {
+                    name: '交货地',
+                    value: 'placeDeliveryId',
+                    vif: [{
+                        name: 'carrierId',
+                        value: 11207, // ONE 海洋网联船务(中国)有限公司
+                        op: '==',
+                    }],
                 },
                 {
                     name: '包装单位',