Explorar o código

新加汉字校验

Qukatie hai 2 meses
pai
achega
7b7035cd6a

+ 3 - 2
src/util/date.js

@@ -270,7 +270,7 @@ export function getWeekRange(year, week) {
 
   // 计算目标周的起始日期(周数-1乘以7天)
   const weekStart = new Date(firstMonday);
-  console.log( dateFormat(weekStart, "yyyy-MM-dd"))
+  console.log(dateFormat(weekStart, "yyyy-MM-dd"))
   weekStart.setDate(firstMonday.getDate() + (week - 1) * 7);
 
   // 计算目标周的结束日期(起始日期+6天)
@@ -307,6 +307,7 @@ function addZero(num) {
 //验证英文
 export function verifyEnglish(str) {
   const regex = /^[A-Za-z0-9\r\n .,!?:()|/+-_;'"$&@%*#]+$/;
+  console.log(regex.test(str ? str : null))
   return regex.test(str ? str : null);
 }
 //验证符号
@@ -317,7 +318,7 @@ export function verifySymbol(str) {
 // 匹配常见全角符号的正则表达式(包括标点、字母、数字等)
 export function checkFullWidthSymbols(text) {
   if (text) {
-    const fullWidthRegex = /[\u3000-\u303F\uFF01-\uFF5E\uFFE0-\uFFE5]/g;
+    const fullWidthRegex = /[\u3000-\u303F\uFF01-\uFF5E\uFFE0-\uFFE5\u3400-\u4DBF\u4E00-\u9FFF]/g;
     const matchesItem = [];
     let lines = text.split('\n')
     let match;

+ 17 - 17
src/views/iosBasicData/OceanFreightImport/bills/billsDetails.vue

@@ -1492,7 +1492,7 @@ export default {
         }
         this.$message({
           dangerouslyUseHTMLString: true,
-          message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+          message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
           type: "error"
         });
         return;
@@ -1504,7 +1504,7 @@ export default {
         }
         this.$message({
           dangerouslyUseHTMLString: true,
-          message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+          message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
           type: "error"
         });
         return;
@@ -1516,7 +1516,7 @@ export default {
         }
         this.$message({
           dangerouslyUseHTMLString: true,
-          message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+          message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
           type: "error"
         });
         return;
@@ -1529,7 +1529,7 @@ export default {
         if (msg.length > 0) {
           this.$message({
             dangerouslyUseHTMLString: true,
-            message: `MBL 发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+            message: `MBL 发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
             type: "error"
           });
           return;
@@ -1544,7 +1544,7 @@ export default {
         if (msg.length > 0) {
           this.$message({
             dangerouslyUseHTMLString: true,
-            message: `MBL 收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+            message: `MBL 收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
             type: "error"
           });
           return;
@@ -1558,7 +1558,7 @@ export default {
         if (msg.length > 0) {
           this.$message({
             dangerouslyUseHTMLString: true,
-            message: `MBL 通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+            message: `MBL 通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
             type: "error"
           });
           return;
@@ -1572,7 +1572,7 @@ export default {
         }
         this.$message({
           dangerouslyUseHTMLString: true,
-          message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+          message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
           type: "error"
         });
         return;
@@ -1584,7 +1584,7 @@ export default {
         }
         this.$message({
           dangerouslyUseHTMLString: true,
-          message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+          message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
           type: "error"
         });
         return;
@@ -1596,7 +1596,7 @@ export default {
         }
         this.$message({
           dangerouslyUseHTMLString: true,
-          message: `FORWARDING:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+          message: `FORWARDING:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
           type: "error"
         });
         return;
@@ -2432,7 +2432,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2447,7 +2447,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2461,7 +2461,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2475,7 +2475,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `MBL 发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `MBL 发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2490,7 +2490,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `MBL 收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `MBL 收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2504,7 +2504,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `MBL 通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `MBL 通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2519,7 +2519,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2533,7 +2533,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;

+ 17 - 17
src/views/iosBasicData/SeafreightExportF/bills/billsDetails.vue

@@ -1552,7 +1552,7 @@ export default {
         }
         this.$message({
           dangerouslyUseHTMLString: true,
-          message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+          message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
           type: "error"
         });
         return;
@@ -1564,7 +1564,7 @@ export default {
         }
         this.$message({
           dangerouslyUseHTMLString: true,
-          message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+          message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
           type: "error"
         });
         return;
@@ -1576,7 +1576,7 @@ export default {
         }
         this.$message({
           dangerouslyUseHTMLString: true,
-          message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+          message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
           type: "error"
         });
         return;
@@ -1589,7 +1589,7 @@ export default {
         if (msg.length > 0) {
           this.$message({
             dangerouslyUseHTMLString: true,
-            message: `MBL 发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+            message: `MBL 发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
             type: "error"
           });
           return;
@@ -1604,7 +1604,7 @@ export default {
         if (msg.length > 0) {
           this.$message({
             dangerouslyUseHTMLString: true,
-            message: `MBL 收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+            message: `MBL 收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
             type: "error"
           });
           return;
@@ -1618,7 +1618,7 @@ export default {
         if (msg.length > 0) {
           this.$message({
             dangerouslyUseHTMLString: true,
-            message: `MBL 通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+            message: `MBL 通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
             type: "error"
           });
           return;
@@ -1632,7 +1632,7 @@ export default {
         }
         this.$message({
           dangerouslyUseHTMLString: true,
-          message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+          message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
           type: "error"
         });
         return;
@@ -1644,7 +1644,7 @@ export default {
         }
         this.$message({
           dangerouslyUseHTMLString: true,
-          message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+          message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
           type: "error"
         });
         return;
@@ -1656,7 +1656,7 @@ export default {
         }
         this.$message({
           dangerouslyUseHTMLString: true,
-          message: `FORWARDING:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+          message: `FORWARDING:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
           type: "error"
         });
         return;
@@ -2496,7 +2496,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2511,7 +2511,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2525,7 +2525,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2539,7 +2539,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `MBL 发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `MBL 发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2554,7 +2554,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `MBL 收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `MBL 收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2568,7 +2568,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `MBL 通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `MBL 通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2583,7 +2583,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;
@@ -2597,7 +2597,7 @@ export default {
               if (msg.length > 0) {
                 this.$message({
                   dangerouslyUseHTMLString: true,
-                  message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+                  message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
                   type: "error"
                 });
                 return;

+ 18 - 10
src/views/iosBasicData/businessCenter/customerBooking/detailsPage.vue

@@ -1888,6 +1888,14 @@ export default {
       }
     },
     async dicChange(name, row) {
+           if (name == "packingUnit") {
+        if (row) {
+          this.form.packingUnitId = row.id;
+        } else {
+          this.form.branchId = null;
+          this.form.packingUnit = null;
+        }
+      }
       if (name == "branchName") {
         if (row) {
           this.form.branchId = row.id;
@@ -2391,7 +2399,7 @@ export default {
           }
           this.$message({
             dangerouslyUseHTMLString: true,
-            message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+            message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
             type: "error"
           });
           return;
@@ -2403,7 +2411,7 @@ export default {
           }
           this.$message({
             dangerouslyUseHTMLString: true,
-            message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+            message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
             type: "error"
           });
           return;
@@ -2415,7 +2423,7 @@ export default {
           }
           this.$message({
             dangerouslyUseHTMLString: true,
-            message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+            message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
             type: "error"
           });
           return;
@@ -2427,7 +2435,7 @@ export default {
           }
           this.$message({
             dangerouslyUseHTMLString: true,
-            message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+            message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
             type: "error"
           });
           return;
@@ -2439,7 +2447,7 @@ export default {
           }
           this.$message({
             dangerouslyUseHTMLString: true,
-            message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+            message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
             type: "error"
           });
           return;
@@ -2665,7 +2673,7 @@ export default {
             }
             this.$message({
               dangerouslyUseHTMLString: true,
-              message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+              message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
               type: "error"
             });
             return;
@@ -2677,7 +2685,7 @@ export default {
             }
             this.$message({
               dangerouslyUseHTMLString: true,
-              message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+              message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
               type: "error"
             });
             return;
@@ -2689,7 +2697,7 @@ export default {
             }
             this.$message({
               dangerouslyUseHTMLString: true,
-              message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+              message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
               type: "error"
             });
             return;
@@ -2701,7 +2709,7 @@ export default {
             }
             this.$message({
               dangerouslyUseHTMLString: true,
-              message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+              message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
               type: "error"
             });
             return;
@@ -2713,7 +2721,7 @@ export default {
             }
             this.$message({
               dangerouslyUseHTMLString: true,
-              message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+              message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
               type: "error"
             });
             return;

+ 73 - 65
src/views/iosBasicData/businessCenter/customerLetter/detailsPage.vue

@@ -1674,6 +1674,14 @@ export default {
       }
     },
     async dicChange(name, row) {
+      if (name == "packingUnit") {
+        if (row) {
+          this.form.packingUnitId = row.id;
+        } else {
+          this.form.branchId = null;
+          this.form.packingUnit = null;
+        }
+      }
       if (name == "branchName") {
         if (row) {
           this.form.branchId = row.id;
@@ -2199,7 +2207,7 @@ export default {
             }
             this.$message({
               dangerouslyUseHTMLString: true,
-              message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+              message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
               type: "error"
             });
             return;
@@ -2211,7 +2219,7 @@ export default {
             }
             this.$message({
               dangerouslyUseHTMLString: true,
-              message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+              message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
               type: "error"
             });
             return;
@@ -2223,7 +2231,7 @@ export default {
             }
             this.$message({
               dangerouslyUseHTMLString: true,
-              message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+              message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
               type: "error"
             });
             return;
@@ -2235,7 +2243,7 @@ export default {
             }
             this.$message({
               dangerouslyUseHTMLString: true,
-              message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+              message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
               type: "error"
             });
             return;
@@ -2247,7 +2255,7 @@ export default {
             }
             this.$message({
               dangerouslyUseHTMLString: true,
-              message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
+              message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
               type: "error"
             });
             return;
@@ -2291,66 +2299,66 @@ export default {
       });
     },
     application() {
-            if (checkFullWidthSymbols(this.form.detail.hshipperDetails).hasFullWidth) {
-            let msg = [];
-            for (let item of checkFullWidthSymbols(this.form.detail.hshipperDetails).positions) {
-              msg.push(`第${item.row}行的"${item.symbol}"`);
-            }
-            this.$message({
-              dangerouslyUseHTMLString: true,
-              message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
-              type: "error"
-            });
-            return;
-          }
-          if (checkFullWidthSymbols(this.form.detail.hconsigneeDetails).hasFullWidth) {
-            let msg = [];
-            for (let item of checkFullWidthSymbols(this.form.detail.hconsigneeDetails).positions) {
-              msg.push(`第${item.row}行的"${item.symbol}"`);
-            }
-            this.$message({
-              dangerouslyUseHTMLString: true,
-              message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
-              type: "error"
-            });
-            return;
-          }
-          if (checkFullWidthSymbols(this.form.detail.hnotifyDetails).hasFullWidth) {
-            let msg = [];
-            for (let item of checkFullWidthSymbols(this.form.detail.hnotifyDetails).positions) {
-              msg.push(`第${item.row}行的"${item.symbol}"`);
-            }
-            this.$message({
-              dangerouslyUseHTMLString: true,
-              message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
-              type: "error"
-            });
-            return;
-          }
-          if (checkFullWidthSymbols(this.form.marks).hasFullWidth) {
-            let msg = [];
-            for (let item of checkFullWidthSymbols(this.form.marks).positions) {
-              msg.push(`第${item.row}行的"${item.symbol}"`);
-            }
-            this.$message({
-              dangerouslyUseHTMLString: true,
-              message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
-              type: "error"
-            });
-            return;
-          }
-          if (checkFullWidthSymbols(this.form.commodityDescr).hasFullWidth) {
-            let msg = [];
-            for (let item of checkFullWidthSymbols(this.form.commodityDescr).positions) {
-              msg.push(`第${item.row}行的"${item.symbol}"`);
-            }
-            this.$message({
-              dangerouslyUseHTMLString: true,
-              message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号,请确认`,
-              type: "error"
-            });
-            return;
-          }
+      if (checkFullWidthSymbols(this.form.detail.hshipperDetails).hasFullWidth) {
+        let msg = [];
+        for (let item of checkFullWidthSymbols(this.form.detail.hshipperDetails).positions) {
+          msg.push(`第${item.row}行的"${item.symbol}"`);
+        }
+        this.$message({
+          dangerouslyUseHTMLString: true,
+          message: `发货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
+          type: "error"
+        });
+        return;
+      }
+      if (checkFullWidthSymbols(this.form.detail.hconsigneeDetails).hasFullWidth) {
+        let msg = [];
+        for (let item of checkFullWidthSymbols(this.form.detail.hconsigneeDetails).positions) {
+          msg.push(`第${item.row}行的"${item.symbol}"`);
+        }
+        this.$message({
+          dangerouslyUseHTMLString: true,
+          message: `收货人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
+          type: "error"
+        });
+        return;
+      }
+      if (checkFullWidthSymbols(this.form.detail.hnotifyDetails).hasFullWidth) {
+        let msg = [];
+        for (let item of checkFullWidthSymbols(this.form.detail.hnotifyDetails).positions) {
+          msg.push(`第${item.row}行的"${item.symbol}"`);
+        }
+        this.$message({
+          dangerouslyUseHTMLString: true,
+          message: `通知人:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
+          type: "error"
+        });
+        return;
+      }
+      if (checkFullWidthSymbols(this.form.marks).hasFullWidth) {
+        let msg = [];
+        for (let item of checkFullWidthSymbols(this.form.marks).positions) {
+          msg.push(`第${item.row}行的"${item.symbol}"`);
+        }
+        this.$message({
+          dangerouslyUseHTMLString: true,
+          message: `唛头:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
+          type: "error"
+        });
+        return;
+      }
+      if (checkFullWidthSymbols(this.form.commodityDescr).hasFullWidth) {
+        let msg = [];
+        for (let item of checkFullWidthSymbols(this.form.commodityDescr).positions) {
+          msg.push(`第${item.row}行的"${item.symbol}"`);
+        }
+        this.$message({
+          dangerouslyUseHTMLString: true,
+          message: `货描:<br>${msg.join(";<br>")}<br>存在全角或汉字符号、汉字,请确认`,
+          type: "error"
+        });
+        return;
+      }
       if (!this.form.preContainersList.length) {
         return this.$message.error("集装箱明细不能为空");
       }