Forráskód Böngészése

二次加工,退件管理中换行问题
缓存SERVICE建立

LD 5 éve
szülő
commit
eccf8f3d4f

+ 3 - 0
app/Http/Controllers/RejectedBillController.php

@@ -236,6 +236,9 @@ class RejectedBillController extends Controller
             $user?$user->getPermittingOwnerIdsAttribute():[])->sortBy('name');
         $logistics=Logistic::all()->sortBy('name');
         $qualityLabels=QualityLabel::all()->sortBy('name');
+        $rejectedBill['is_loaded'] = $rejectedBill['is_loaded_null'];
+        $rejectedBill['isEditing'] = false;
+        $rejectedBill['is_at_edit_page'] = true;
         return view('rejected.edit',compact('owners','logistics','qualityLabels','rejectedBill'));
     }
 

+ 8 - 2
app/Http/Controllers/RejectedController.php

@@ -17,8 +17,10 @@ use Carbon\Carbon;
 use Exception;
 use Illuminate\Contracts\Foundation\Application;
 use Illuminate\Contracts\View\Factory;
+use Illuminate\Http\RedirectResponse;
 use Illuminate\Http\Request;
 use Illuminate\Http\Response;
+use Illuminate\Routing\Redirector;
 use Illuminate\Support\Facades\Auth;
 use Illuminate\Support\Facades\Gate;
 use Illuminate\Support\Facades\Http;
@@ -224,7 +226,7 @@ class RejectedController extends Controller
     /**
      * Show the form for creating a new resource.
      *
-     * @return Response
+     * @return Application|RedirectResponse|Response|Redirector
      */
     public function create()
     {
@@ -236,6 +238,10 @@ class RejectedController extends Controller
         $qualityLabels=QualityLabel::all()->sortBy('name');
         $rejectedBills = RejectedBill::query()->orderByDesc('id')->whereIn('id_owner',
             $user?$user->getPermittingOwnerIdsAttribute():[])->limit(20)->get();
+        foreach($rejectedBills as $bill){
+            $bill['is_loaded'] = $bill['is_loaded_null'];
+            $bill['isEditing'] = false;
+        }
         return view('rejected.create',compact('owners','logistics','qualityLabels','rejectedBills'));
     }
 
@@ -243,7 +249,7 @@ class RejectedController extends Controller
      * Store a newly created resource in storage.
      *
      * @param Request $request
-     * @return Response
+     * @return Application|RedirectResponse|Response|Redirector
      */
     public function store(Request $request)
     {

+ 4 - 0
app/Http/Controllers/TestController.php

@@ -732,6 +732,10 @@ where (commodities.owner_id,commodity_barcodes.code) in (select commodities.owne
         dd(app(OrderService::class)->createByWmsOrder($orderHeader));
     }
 
+    public function output()
+    {
+        dd(config('cache.expireTime.authorities'));
+    }
     public function usage()
     {
         dd(Request::all());

+ 6 - 0
app/Providers/AppServiceProvider.php

@@ -3,6 +3,8 @@
 namespace App\Providers;
 
 use App\Http\Controllers\Controller;
+use App\Services\AuthorityService;
+use App\Services\CacheService;
 use App\Services\CommodityService;
 use App\Services\common\BatchUpdateService;
 use App\Services\CommodityBarcodeService;
@@ -39,6 +41,7 @@ use App\Services\StoreCheckingReceiveItemService;
 use App\Services\StoreCheckingReceiveService;
 use App\Services\StoreItemService;
 use App\Services\StoreService;
+use App\Services\UserService;
 use App\Services\WarehouseService;
 use App\Services\WaybillFinancialService;
 use App\Services\WeighExceptedService;
@@ -95,6 +98,9 @@ class AppServiceProvider extends ServiceProvider
     }
 
     private function loadingService(){
+        app()->singleton('cacheService',CacheService::class);
+        app()->singleton('userService',UserService::class);
+        app()->singleton('authorityService',AuthorityService::class);
         app()->singleton('waybillFinancialService',WaybillFinancialService::class);
         app()->singleton('weighExceptedService',WeighExceptedService::class);
         app()->singleton('allInventoryService',AllInventoryService::class);

+ 4 - 1
app/Providers/AuthServiceProvider.php

@@ -3,6 +3,7 @@
 namespace App\Providers;
 
 use App\Authority;
+use App\Services\AuthorityService;
 use App\User;
 use Illuminate\Support\Facades\Auth;
 use Illuminate\Support\Facades\Cache;
@@ -43,7 +44,9 @@ class AuthServiceProvider extends ServiceProvider
             }
         });
         if(!Schema::hasTable('authorities')){return;}
-        $authorities = Authority::with('roles')->get();
+        /** @var AuthorityService $authorityService */
+        $authorityService=app('authorityService');
+        $authorities = $authorityService->getAll();
         foreach($authorities as $authority) {
             Gate::define($authority->name, function($user) use ($authority) {
                 if(Cache::get('isSuperAdmin')){

+ 40 - 0
app/Services/AuthorityService.php

@@ -0,0 +1,40 @@
+<?php
+
+
+namespace App\Services;
+
+
+use App\Authority;
+use App\Role;
+use Exception;
+use Illuminate\Support\Facades\Cache;
+
+class AuthorityService
+{
+    /**
+     * @return Authority[]
+     */
+    function getAll(){
+        $authorities = Cache::get('authorities');
+        if(!$authorities){
+            $authorities = Authority::with('roles')->get();
+            Cache::put('authorities', $authorities, config('cache.expirations.authorities'));
+        }
+        return $authorities;
+    }
+
+    /**
+     * @param Authority $authority
+     * @return Role[]
+     * @throws Exception
+     */
+    function getRoles(Authority $authority){
+        if(!$authority['id']??'') throw new Exception('User对象或id不能为空');
+        $roles = Cache::get('authorityGetRoles'.$authority['id']);
+        if(!$roles){
+            $roles = Authority::with('roles')->get();
+            Cache::put('authorities', $roles, config('cache.expirations.authorities'));
+        }
+        return $roles;
+    }
+}

+ 20 - 0
app/Services/CacheService.php

@@ -0,0 +1,20 @@
+<?php
+
+
+namespace App\Services;
+
+
+use Illuminate\Support\Facades\Cache;
+
+class CacheService
+{
+    function getOrExecute(String $key, $func){
+        $results = Cache::get($key);
+        if(!$results){
+            $results = $func();
+            if(!$results)return null;
+            Cache::put($key, $results, config('cache.expirations.default'));
+        }
+        return $results;
+    }
+}

+ 21 - 0
app/Services/UserService.php

@@ -0,0 +1,21 @@
+<?php
+
+
+namespace App\Services;
+
+
+use App\User;
+use Illuminate\Support\Facades\Cache;
+
+class UserService
+{
+    function getRoles(User $user){
+        if(!$user['id']??'') throw new \Exception('User对象或id不能为空');
+        $roles = Cache::get('userGetRoles'.$user['id']);
+        if(!$roles){
+            $roles=$user->roles;
+            Cache::put('userGetRoles'.$user['id'],$roles,config('cache.expirations.default'));
+        }
+        return $roles;
+    }
+}

+ 4 - 1
app/User.php

@@ -2,6 +2,7 @@
 
 namespace App;
 
+use App\Services\UserService;
 use Carbon\Carbon;
 use Illuminate\Notifications\Notifiable;
 use Illuminate\Contracts\Auth\MustVerifyEmail;
@@ -45,7 +46,9 @@ class User extends Authenticatable
         'email_verified_at' => 'datetime',
     ];
     function hasRole($roles){
-        return !!$roles->intersect($this->roles()->get())->count();
+        /** @var UserService $userService */
+        $userService = app('userService');
+        return !!$roles->intersect($userService->getRoles())->count();
     }
     function isSuperAdmin(){
         $superAdmins=config("users.superAdmin");

+ 4 - 0
config/cache.php

@@ -4,6 +4,10 @@ use Illuminate\Support\Str;
 
 return [
 
+    'expirations'=>[
+        'default'=>10,
+        'authorities'=>10,
+    ],
     /*
     |--------------------------------------------------------------------------
     | Default Cache Store

+ 514 - 0
resources/views/gates.blade.php

@@ -0,0 +1,514 @@
+<html>
+<head>
+</head>
+
+<body>
+@php
+    $startAt=microtime(true);
+@endphp
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@can('库存管理-盘点-结束初盘') 1 @endcan
+@php
+    $result=microtime(true)-$startAt;
+    echo "<h1>$result</h1>"
+@endphp
+</body>
+</html>

+ 2 - 2
resources/views/process/create.blade.php

@@ -310,8 +310,8 @@
                     wms_code:'',owner_id:'{{old('owner_id')??($process->owner_id??'')}}',
                     amount:'{{old('amount')??($process->amount??'')}}',owner_name:'{{old('owner_name')??($process->owner_name??'')}}',
                     process_method_id:'{{old('process_method_id')??($process->process_method_id??'')}}',
-                    unit_price:'{{old('unit_price')??($process->unit_price??'')}}',remark:'{{old('remark')??($process->remark??'')}}',
-                    balance_remark:'{{old('balance_remark')??($process->balance_remark??'')}}',
+                    unit_price:'{{old('unit_price')??($process->unit_price??'')}}',remark:'{{preg_replace("/\s/",' ',old('remark')??($process->remark??''))}}',
+                    balance_remark:'{{preg_replace("/\s/",' ',old('remark')??($process->balance_remark??''))}}',
                     wms_code_full:'',status:'{{$process->status??''}}'},
                 error:{wms_code:[],owner_id:[],process_method_id:[],unit_price:[],amount:[]},
                 processContents:[

+ 3 - 3
resources/views/process/index.blade.php

@@ -290,7 +290,7 @@
                                 <span v-if="processesContent.sign_commodity_barcode_mark">@{{ processesContent.sign_commodity_barcode_mark }}</span>
                             </td>
                             <td :title="processesContent.sign_commodity_name_mark?processesContent.sign_commodity_name_mark:processesContent.commodity_name" class="text-muted tooltipTarget" :class="processesContent.type=='原料单'?'td-warm':'td-cool'">
-                                <div style="width: 180px;overflow:hidden" :class="processesContent.bill_type=='原料单'?'td-warm':'td-cool'">@{{ processesContent.sign_commodity_name_mark?processesContent.sign_commodity_name_mark:processesContent.commodity_name }}</div></td>
+                                <div style="width: 180px;white-space: normal" :class="processesContent.bill_type=='原料单'?'td-warm':'td-cool'">@{{ processesContent.sign_commodity_name_mark?processesContent.sign_commodity_name_mark:processesContent.commodity_name }}</div></td>
                         </tr>
                         <tr v-if="processUnfold[processOne.code+processOne.id]">
                            <td colspan="5">
@@ -475,8 +475,8 @@
                     {id:'{{$processOne->id}}',code:'{{$processOne->code}}',owner_name:'{{$processOne->owner_name}}',owner_id:'{{$processOne->owner_id}}',operatorLogs:{!! $processOne->operatorLogs !!},
                         process_method_name:'{{$processOne->process_method_name}}',amount:'{{$processOne->amount}}',type:'{{$processOne->type}}',signs:{!!$processOne->signs  !!},signUnitPrice:'{{$processOne->signUnitPrice ? $processOne->signUnitPrice->mark :''}}'
                         ,tutorials:{!! $processOne->tutorials !!},processesContents:{!! $processOne->processesContents !!},unit_price:'{{$processOne->unit_price}}',created_at:'{{$processOne->created_at}}',
-                        completed_amount:'{{$processOne->completed_amount}}',status:'{{$processOne->status}}',remark:'{{$processOne->remark}}',
-                        balance_remark:'{{$processOne->balance_remark}}',
+                        completed_amount:'{{$processOne->completed_amount}}',status:'{{$processOne->status}}',remark:'{{preg_replace("/\s/",' ',$processOne->remark)}}',
+                        balance_remark:'{{preg_replace("/\s/",' ',$processOne->balance_remark)}}',
 
                         detailFolding:false,openProcessHour:false,is_multi_row:false,is_verifier_show:false,is_update_unit_price:false,
                         buttonTexts:{'审核':'审','回滚':'回','编辑':'编','接单':'接','驳回':'驳','质量验收':'验','完成':'完','交接完成':'交','查看单据':'查','登记工时':'登'},

+ 1 - 11
resources/views/rejected/create.blade.php

@@ -412,17 +412,7 @@
                     barcode_goods:"",name_goods:"",amount:"",id_quality_label:"",
                     batch_number:"",validity_at:"",remark:"",made_at:"",
                 },
-                rejectedBills:[
-                        @foreach($rejectedBills as $bill)
-                    {id:'{{$bill->id}}',created_at_short:'{{$bill->created_at_short}}',owner_name:'{{$bill->owner_name}}',remark:'{{$bill->remark}}'
-                        ,id_owner:'{{$bill->id_owner}}',mobile_sender:'{{$bill->mobile_sender}}',sender:'{{$bill->sender}}'
-                        ,logistic_number:'{{$bill->logistic_number}}',id_logistic_return:'{{$bill->id_logistic_return}}'
-                        ,fee_collected:'{{$bill->fee_collected}}',is_loaded:'{{$bill->is_loaded_null}}',order_number:'{{$bill->order_number}}'
-                        ,logistic_number_return:'{{$bill->logistic_number_return}}',logistic_name:'{{$bill->logistic_name}}',
-                        isEditing:false},
-
-                    @endforeach
-                ],
+                rejectedBills:{!! $rejectedBills??[] !!},
                 items:[
 
                 ],

+ 1 - 8
resources/views/rejected/edit.blade.php

@@ -410,14 +410,7 @@
                     barcode_goods:"",name_goods:"",amount:"",id_quality_label:"",
                     batch_number:"",validity_at:"",remark:"",made_at:"",
                 },
-                rejectedBill:
-                    {id:'{{$rejectedBill->id}}',created_at_short:'{{$rejectedBill->created_at_short}}',owner_name:'{{$rejectedBill->owner_name}}'
-                        ,id_owner:'{{$rejectedBill->id_owner}}',mobile_sender:'{{$rejectedBill->mobile_sender}}',sender:'{{$rejectedBill->sender}}'
-                        ,logistic_number:'{{$rejectedBill->logistic_number}}',id_logistic_return:'{{$rejectedBill->id_logistic_return}}'
-                        ,fee_collected:'{{$rejectedBill->fee_collected}}',is_loaded:'{{$rejectedBill->is_loaded_null}}',order_number:'{{$rejectedBill->order_number}}'
-                        ,logistic_number_return:'{{$rejectedBill->logistic_number_return}}',logistic_name:'{{$rejectedBill->logistic_name}}',
-                        remark:'{{$rejectedBill->remark}}',is_at_edit_page:true,common_01:'{{$rejectedBill->common_01}}',common_02:'{{$rejectedBill->common_02}}',
-                        isEditing:false},
+                rejectedBill:{!! $rejectedBill ??''!!},
                 items:[
                 ],
                 owners:[