Ver código fonte

js优化请求

Zhouzhendong 6 anos atrás
pai
commit
8371a88f74

+ 1 - 4
app/Http/Controllers/StoreItemsController.php

@@ -16,10 +16,7 @@ class StoreItemsController extends Controller
     public function index()
     {
         $storeItems=StoreItems::orderBy('id','DESC')->paginate(50);
-        $pickedPackage=Package::where('id',null)->select('id','delivery_number','status')->first();
-        dd(
-        );
-        return view('store.storeItem.index',['storeItems',$storeItems]);
+        return view('store.storeItem.index',['storeItems'=>$storeItems]);
     }
 
     /**

+ 1 - 1
laravel-echo-server.lock

@@ -1,3 +1,3 @@
 {
-	"process": 12812
+	"process": 21500
 }

+ 1 - 1
resources/views/store/menu.blade.php

@@ -4,7 +4,7 @@
         <ul class="nav nav-pills">
             @can('仓库管理')
                 <li class="nav-item">
-                    <a class="nav-link" href="{{url('store/fast')}}" :class="{active:isActive('',3)}">记录</a>
+                    <a class="nav-link" href="{{url('store/fast')}}" :class="{active:isActive('fast',2)}">记录</a>
                 </li> @endcan
             @can('仓库管理')
                 <li class="nav-item">

+ 1 - 1
resources/views/store/storeItem/index.blade.php

@@ -1,5 +1,5 @@
 @extends('layouts.app')
-@section('title')称重管理@endsection
+@section('title')入库管理@endsection
 
 @section('content')
     <span id="nav2">

+ 30 - 30
resources/views/weight/measureMonitor/index.blade.php

@@ -40,7 +40,7 @@
                                             </tr>
                                             <tr>
                                                 <th class="tag" scope="row" scope="row">承运商</th>
-                                                <td style="border-right:thick double #aaaaaa;">@{{package.logistic}}</td>
+                                                <td style="border-right:thick double #aaaaaa;">@{{package.logistic_name}}</td>
                                                 <th class="tag" scope="row" scope="row">快递单号</th>
                                                 <td>@{{package.logistic_number}}</td>
                                             </tr>
@@ -81,7 +81,7 @@
                     {id:'',logistic_number:'',delivery_number:'',
                         weight:'',owner:'',paperBox:'',
                         measuringMachine:'',recipient:'',measuringMachine_status:'',
-                        status:'',weighed_at:'',bulk:'',logistic:''},
+                        status:'',weighed_at:'',bulk:'',logistic_name:''},
                 measuringMachines:[
                         @foreach($measuringMachines as $measuringMachine)
                     {id:'{{$measuringMachine->id}}',name:'{{$measuringMachine->name}}',code:'{{$measuringMachine->code}}',status:'{{$measuringMachine->status}}',},
@@ -95,7 +95,7 @@
                 onColor:{color:'green'},
                 offColor:{color:'red'},
                 logisticAudioURL:{},
-                initAmount:1,
+                currentAudioIndex:1,
                 amount:3,
             },
             mounted(){
@@ -113,11 +113,11 @@
                 Echo.channel('{{$laravelEchoPrefix}}package').listen('WeighedEvent',(e)=>{
                     let package=e.package;
                     let _this=this;
-                    let audio=document.getElementById("audio"+_this.initAmount);
-                    if (_this.initAmount==_this.amount){
-                        _this.initAmount=1;
+                    let audio=document.getElementById("audio"+_this.currentAudioIndex);
+                    if (_this.currentAudioIndex==_this.amount){
+                        _this.currentAudioIndex=1;
                     }else{
-                        _this.initAmount=_this.initAmount+1;
+                        _this.currentAudioIndex=_this.currentAudioIndex+1;
                     }
                     if (package&& package.measuringMachine_name===_this.package.measuringMachine){
                         if (package.id===_this.package.id){
@@ -125,31 +125,31 @@
                             _this.measuringMachinesIndex[package.measuringMachine_name].status=package.measuringMachine_status;
                             tempTip.setDuration(4000);
                             tempTip.showSuccess('暂无新数据');
+                            return;
+                        }
+                        _this.updateData(_this,package);
+                        if (_this.logisticAudioURL[package.logistic_name]){
+                            audio.src=_this.logisticAudioURL[package.logistic_name];
+                            audio.play();
                         }else {
-                            _this.updateData(_this,package);
-                            if (_this.logisticAudioURL[package.logistic_number]){
-                                audio.src=_this.logisticAudioURL[package.logistic_number];
-                                audio.play();
-                            }else {
-                                axios.post('/package/measureMonitor/speech',{logistic:package.logistic_name})
-                                    .then(function (response) {
-                                        if (response.data){
-                                            _this.logisticAudioURL[_this.package.logistic_number]=response.data;
-                                            audio.src=response.data;
-                                            audio.play();
-                                        }else {
-                                            tempTip.setDuration(4000);
-                                            tempTip.showSuccess('文件名不规范!');
-                                        }
-                                    })
-                                    .catch(function (err) {
+                            axios.post('/package/measureMonitor/speech',{logistic:package.logistic_name})
+                                .then(function (response) {
+                                    if (response.data){
+                                        _this.logisticAudioURL[_this.package.logistic_name]=response.data;
+                                        audio.src=response.data;
+                                        audio.play();
+                                    }else {
                                         tempTip.setDuration(4000);
-                                        tempTip.showSuccess('语音合成发生错误:'+err);
-                                    });
-                            }
-                            tempTip.setDuration(4000);
-                            tempTip.showSuccess('刷新成功!');
+                                        tempTip.showSuccess('文件名不规范!');
+                                    }
+                                })
+                                .catch(function (err) {
+                                    tempTip.setDuration(4000);
+                                    tempTip.showSuccess('语音合成发生错误:'+err);
+                                });
                         }
+                        tempTip.setDuration(4000);
+                        tempTip.showSuccess('刷新成功!');
                     }
                 });
                 /*                if(this.timer){
@@ -183,7 +183,7 @@
                     _this.package.paperBox=package.paperBox_name;
                     _this.package.recipient=package.recipient;_this.package.status=package.status;
                     _this.package.weighed_at=package.weighed_at;_this.package.bulk=package.bulk;
-                    _this.package.logistic=package.logistic_name;
+                    _this.package.logistic_name=package.logistic_name;
                     _this.package.measuringMachine_status=package.measuringMachine_status;
                     _this.measuringMachinesIndex[package.measuringMachine_name].status=package.measuringMachine_status;
                 }

+ 2 - 1
tests/webApi/test.http

@@ -23,4 +23,5 @@ Content-Type: application/json
 
 {"request":{"TASKID":"75331710268640","SOReference5":"75331710268640","Weigh":"0.05","Addwho":"","Addtime":"2020-02-28 17:30","Package":"xx","USERDEFINE1":"W200228000193","USERDEFINE2":"01.[ALLBLU]普通波次","USERDEFINE3":"OK"}}
 
-###
+###
+