Quellcode durchsuchen

fix(SCRM-6671): 补充对无牌车的参数校验

john vor 1 Jahr
Ursprung
Commit
1ab07c9071
2 geänderte Dateien mit 15 neuen und 1 gelöschten Zeilen
  1. 1 1
      package.json
  2. 14 0
      src/api/request.js

+ 1 - 1
package.json

@@ -62,6 +62,6 @@
     "@babel/runtime": "~7.17.9"
   },
   "volta": {
-    "node": "14.21.2"
+    "node": "14.21.3"
   }
 }

+ 14 - 0
src/api/request.js

@@ -196,6 +196,20 @@ export const createAxiosByinterceptors = (config) => {
         'Parking-User': XUser(config),
         'withCredentials': 'false'
       };
+      // 检测无牌车出场参数, 必须为必填参数
+      if(/unlicensed-car-checkout/g.test(config.url)) {
+        const data = JSON.parse(config.data)
+        if(!data.vehicleNo && !data.gateId || !config.data) {
+          throw {
+            response: {
+              data: {
+                message: '当前参数异常,请重新登录',
+                code: 'BAD_USER_INFO_2'
+              }
+            }
+          };
+        }
+      }
       return config;
     },
     function (error) {