xiaodai2022 2 年 前
コミット
c2e2674869
2 ファイル変更14 行追加12 行削除
  1. 0 0
      dist/static/js/0.js
  2. 14 12
      src/views/sellOut/sellOutOrder/sendOutOrder.vue

ファイルの差分が大きいため隠しています
+ 0 - 0
dist/static/js/0.js


+ 14 - 12
src/views/sellOut/sellOutOrder/sendOutOrder.vue

@@ -27,7 +27,7 @@ export default {
   name: "orderImport",
   data() {
     return {
-      code_msg: "支持0;纯数字或字母数字组合(10~20位)!",
+      code_msg: "物流单号必传,且支持0;纯数字或字母数字组合(10~20位)!",
       ruleForm: {
         order_addr: [], //收货地址
       },
@@ -109,7 +109,7 @@ export default {
             let model = {};
             let arr = Object.values(obj);
             arr.forEach((key, ii) => {
-              let key_n = key ?? "";
+              let key_n = (key ?? "") + "";
               const s = /\\|\/|\?|\?|\*|\"|\“|\”|\'|\‘|\’|\,|\;|\?|\<|\>|\{|\}|\[|\]|\[|\]|\:|\:|\.|\^|\$|\!|\~|\`|\|/g;
 
               Object.defineProperty(model, `value${ii}`, {
@@ -135,16 +135,20 @@ export default {
       arr.forEach((value) => {
         const l = value.length;
         let res = true;
-        if (value === "0") {
-          res = true;
-        } else if (l < 10 || l > 20) {
+        if (value === "") {
           res = false;
-        } else if (isnumber(value)) {
+        } else if (value === "0") {
           res = true;
-        } else if (!isAlphanumeric(value)) {
-          res = false;
+        } else if (l >= 10 && l <= 20) {
+          if (isnumber(value)) {
+            res = true;
+          } else if (!isAlphanumeric(value)) {
+            res = false;
+          } else {
+            res = true;
+          }
         } else {
-          res = true;
+          isok = false;
         }
         if (!res) {
           isok = false;
@@ -182,7 +186,7 @@ export default {
             post_fee: key["value29"],
             remark: key["value30"],
           };
-          if (this.validateCode(key["value28"])) {
+          if (!this.validateCode(key["value28"])) {
             is_codeok = false;
           }
 
@@ -209,8 +213,6 @@ export default {
           list: JSON.parse(JSON.stringify(list)),
         };
         console.log(model);
-        this.loading = false;
-
         const { code, data, message } = await asyncRequest.saleoutbatch(model);
         this.loading = false;
         if (code === 0) {

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません