瀏覽代碼

简单查询验证

chenjun 3 年之前
父節點
當前提交
a17fc4bd39
共有 1 個文件被更改,包括 26 次插入2 次删除
  1. 26 2
      src/views/advancedQuery/views/advancedHome.vue

+ 26 - 2
src/views/advancedQuery/views/advancedHome.vue

@@ -236,8 +236,31 @@ export default {
         this.$message.error('请先输入完整查询信息');
       }
       else{
-        let searchData = {dataContent:[this.timeStart,this.timeEnd,val]}
-        this.sempleQueryByStatMain(searchData)
+        // let searchData = {dataContent:[this.timeStart,this.timeEnd,val]}
+        this.form['time'] = [this.timeStart,this.timeEnd,val]
+        let az = /^[a-zA-Z]+$/;
+        let azNum = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]*$/;
+        let top2 = /^[a-zA-Z]{2}\w*$/;
+        let num = /^[0-9]+$/;
+        //纯字母则为旅客姓名
+        if(az.test(val)){
+          this.form['name'] = val;
+          this.onCheckGj();
+        }
+        //字母加数字且前两位为字母则为航班号
+        else if(azNum.test(val)&&top2.test(val)){
+          this.form['flightNumber'] = val;
+          this.onCheckGj();
+        }
+        //纯数字且位数等于10则为行李牌号
+        else if(num.test(val)&&num.length==10){
+          this.form['grade'] = val;
+          this.onCheckGj();
+        }
+        else{
+          this.$message.error('请先输入有效查询信息如航班号、旅客姓名首字母、行李牌号');
+        }
+        // this.sempleQueryByStatMain(searchData)
       }
     },
     //清除查询
@@ -338,6 +361,7 @@ export default {
         console.log('出错了', error)
       }
     },
+    //简单查询 废弃
     async sempleQueryByStatMain (dataContent) {
       try {
         const res = await getQuery({