فهرست منبع

快递添加索引

ANG YU 5 سال پیش
والد
کامیت
7416a9d411

+ 6 - 1
app/Filters/OrderPackageFilters.php

@@ -13,7 +13,7 @@ class OrderPackageFilters
     protected $request;
     protected $queryBuilder;
     protected $filters = ['logistic_number', 'status', 'received_at_start',
-        'received_at_end', 'is_weighed', 'logistic_id', 'owner_id', 'sent_at_start', 'sent_at_end', 'is_exception'];
+        'received_at_end', 'is_weighed', 'logistic_id', 'owner_id', 'sent_at_start', 'sent_at_end', 'is_exception','default_date'];
 
     public function __construct(Request $request)
     {
@@ -90,4 +90,9 @@ class OrderPackageFilters
     {
         $this->queryBuilder->where('exception', $is_exception);
     }
+
+    public function default_date()
+    {
+        $this->queryBuilder->where('created_at', '>=',now()->startOfDay() ->subDays(15))->where('created_at', '<',now()->startOfDay()->addDay());
+    }
 }

+ 34 - 0
database/migrations/2021_01_21_100909_add_created_at_index_order_packages.php

@@ -0,0 +1,34 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class AddCreatedAtIndexOrderPackages extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::table('order_packages', function (Blueprint $table) {
+            //
+            $table->index(['created_at','status']);
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::table('order_packages', function (Blueprint $table) {
+            //
+            $table->dropIndex('order_packages_created_at_status_index');
+        });
+    }
+}

+ 1 - 0
resources/views/package/logistic/index.blade.php

@@ -132,6 +132,7 @@
                             placeholder: '是否称重',
                             data: [{name: false, value: '无'}, {name: true, value: '已称重'}]
                         },
+                        {name: 'default_date', type: 'checkbox', tip: '默认15天', data: [{name: 'ture', value: '默认15天'}]},
 
                     ], [
                         {

+ 3 - 3
resources/views/package/menu.blade.php

@@ -6,10 +6,10 @@
                 <li class="nav-item">
                     <a class="nav-link" href="{{url('package/weigh/index')}}" :class="{active:isActive('weigh',2)}">称重管理</a>
                 </li>@endcan
-                {{--TODO 权限修改--}}
+                @can('称重管理-查询')
                 <li class="nav-item">
-                    <a class="nav-link" href="{{url('package/logistic')}}" :class="{active:isActive('logistic',2)}">快递</a>
-                </li>
+                    <a class="nav-link" href="{{url('package/logistic?default_date=ture&logistic_id=&owner_id=')}}" :class="{active:isActive('logistic',2)}">快递</a>
+                </li>@endcan
             @can('称重管理-查看异常')
             <li class="nav-item">
                 <a class="nav-link text-dark" href="{{url('package/relating')}}" :class="{active:isActive('relating',2)}">相关设置</a>