Bläddra i källkod

测试http请求修改

ajun 5 år sedan
förälder
incheckning
1f997daf37
1 ändrade filer med 36 tillägg och 33 borttagningar
  1. 36 33
      resources/views/httpTest.blade.php

+ 36 - 33
resources/views/httpTest.blade.php

@@ -66,6 +66,7 @@
             params: {
                 key: "hengli001,'210414000153',0_52,2021\/04\/01_10:29:17,12,11,23",
             },
+            count:0,
             interval: null,
             isStart: false,
         },
@@ -96,54 +97,56 @@
             sendRequest() {
                 let requestDate = moment();
                 let url = this.url + '?' + this.params.key + '=';
+                let index= JSON.parse(JSON.stringify(this.count));
+                this.count++;
+                this._pushLogs(requestDate,null,null,null,index);
                 window.axios.get(url).then(res => {
-                    let resDate = moment();
-                    if (res) {
-                        this._pushLogs(requestDate, resDate, null, true);
+                    if (res.data) {
+                        console.log(res.data.data);
+                        this._pushLogs(requestDate, moment(), null, true,index);
                     }
                 }).catch(err => {
-                    let errData = moment();
-                    this._pushLogs(requestDate, errData, err, false);
+                    this._pushLogs(requestDate, moment(), err, false,index);
                 });
             },
-            _pushLogs(requestDate, date, isErr = null, isRes = null) {
+            _pushLogs(requestDate, date = null, isErr = null, isRes = null,index = null) {
+                let type = '';
                 let des = '';
-                if (isErr) {
-                    des = '请求异常';
-                    console.log(isErr);
-                    this.logs.push({
-                        type: 'isError',
-                        reqDate: requestDate.format('YY-MM-DD HH:mm:ss'),
-                        requestDate: requestDate,
-                        resDate: date.format('YYYY-MM-DD HH:mm:ss'),
-                        responseDate: date,
-                        des: isErr,
-                        status: des
-                    })
-                } else if (isRes) {
+                let status = '';
+                if(isErr){
+                    type='isError';
+                    des = isErr;
+                }else if(date!=null ) {
+                    type='isOk';
                     let minute = date.minute() - requestDate.minute();
                     let second = date.seconds() - requestDate.seconds();
-                    let des = '';
-                    if (minute === 0 && second > 10) des = '超时';
-                    else if (minute > 0 && second < 0) des = '超时';
-                    this.logs.push({
-                        type: 'isOk',
-                        reqDate: requestDate.format('YY-MM-DD HH:mm:ss'),
-                        requestDate: requestDate,
-                        resDate: date.format('YYYY-MM-DD HH:mm:ss'),
-                        responseDate: date,
-                        des: '请求' + des,
-                        status: des,
-                    })
+                    if ((minute === 0 && second > 10) || (minute > 0 && second > -50)){
+                        des = '超时';
+                        status = '超时';
+                    }else{
+                        des = '正常';
+                        status = '正常';
+                    }
+                }
+                let log = {
+                    type: type,
+                    reqDate: requestDate.format('YY-MM-DD HH:mm:ss'),
+                    requestDate: requestDate,
+                    resDate: date ?  date.format('YYYY-MM-DD HH:mm:ss') :'',
+                    responseDate: date,
+                    des: des,
+                    status: des
                 }
+                this.$set(this.logs,index,log);
                 this.$forceUpdate();
             },
             _getTrClass(log) {
                 if (log.type === 'isError') return 'table-danger';
                 if (log.type === 'isOk') {
-                    if (log.value === '超时') return 'table-warning';
-                    return 'table-success';
+                    if (log.status === '超时') return 'table-warning';
+                    else if(log.status === '正常') return 'table-success';
                 }
+                return 'table-primary';
             },
             writeFile() {
                 localStorage.setItem('RequestLogs',this.logs);