|
@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
|
|
|
use App\Helpers\DateHelper;
|
|
use App\Helpers\DateHelper;
|
|
|
use App\Http\Requests\ProductSKUStoreRequest;
|
|
use App\Http\Requests\ProductSKUStoreRequest;
|
|
|
use App\Models\File;
|
|
use App\Models\File;
|
|
|
|
|
+use App\Models\MafView;
|
|
|
use App\Models\ProductSKU;
|
|
use App\Models\ProductSKU;
|
|
|
use App\Services\FileService;
|
|
use App\Services\FileService;
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
@@ -21,12 +22,10 @@ class ProductSKUController extends Controller
|
|
|
'header' => [
|
|
'header' => [
|
|
|
'product-image' => 'Картинка',
|
|
'product-image' => 'Картинка',
|
|
|
'id' => 'ID',
|
|
'id' => 'ID',
|
|
|
-
|
|
|
|
|
- 'order-district_id' => 'Округ',
|
|
|
|
|
- 'order-area_id' => 'Район',
|
|
|
|
|
- 'order-object_address' => 'Адрес площадки',
|
|
|
|
|
- 'maf_order-order_number' => 'Номер заказа МАФ',
|
|
|
|
|
-
|
|
|
|
|
|
|
+ 'district_name' => 'Округ',
|
|
|
|
|
+ 'area_name' => 'Район',
|
|
|
|
|
+ 'object_address' => 'Адрес площадки',
|
|
|
|
|
+ 'order_number' => 'Номер заказа МАФ',
|
|
|
'status' => 'Статус',
|
|
'status' => 'Статус',
|
|
|
'rfid' => 'RFID',
|
|
'rfid' => 'RFID',
|
|
|
'factory_number' => 'Номер фабрики',
|
|
'factory_number' => 'Номер фабрики',
|
|
@@ -34,34 +33,33 @@ class ProductSKUController extends Controller
|
|
|
'statement_number' => 'Номер ведомости',
|
|
'statement_number' => 'Номер ведомости',
|
|
|
'statement_date' => 'Дата ведомости',
|
|
'statement_date' => 'Дата ведомости',
|
|
|
'upd_number' => 'Номер УПД',
|
|
'upd_number' => 'Номер УПД',
|
|
|
-
|
|
|
|
|
- 'product-nomenclature_number' => 'Номер номенклатуры',
|
|
|
|
|
- 'product-article' => 'Артикул',
|
|
|
|
|
- 'product-name_tz' => 'Наименование ТЗ',
|
|
|
|
|
- 'product-type_tz' => 'Тип по ТЗ',
|
|
|
|
|
- 'product-type' => 'Тип',
|
|
|
|
|
- 'product-manufacturer_name' => 'Наименование производителя',
|
|
|
|
|
-
|
|
|
|
|
|
|
+ 'nomenclature_number' => 'Номер номенклатуры',
|
|
|
|
|
+ 'article' => 'Артикул',
|
|
|
|
|
+ 'name_tz' => 'Наименование ТЗ',
|
|
|
|
|
+ 'type_tz' => 'Тип по ТЗ',
|
|
|
|
|
+ 'type' => 'Тип',
|
|
|
|
|
+ 'manufacturer_name' => 'Наименование производителя',
|
|
|
'comment' => 'Примечания',
|
|
'comment' => 'Примечания',
|
|
|
- 'passport_id' => 'Паспорт',
|
|
|
|
|
-
|
|
|
|
|
|
|
+ 'passport_name' => 'Паспорт',
|
|
|
],
|
|
],
|
|
|
'searchFields' => [
|
|
'searchFields' => [
|
|
|
'rfid',
|
|
'rfid',
|
|
|
'factory_number',
|
|
'factory_number',
|
|
|
'statement_number',
|
|
'statement_number',
|
|
|
'upd_number',
|
|
'upd_number',
|
|
|
- 'order-object_address',
|
|
|
|
|
- 'product-nomenclature_number',
|
|
|
|
|
- 'product-article',
|
|
|
|
|
|
|
+ 'object_address',
|
|
|
|
|
+ 'nomenclature_number',
|
|
|
|
|
+ 'article',
|
|
|
],
|
|
],
|
|
|
];
|
|
];
|
|
|
public function index(Request $request)
|
|
public function index(Request $request)
|
|
|
{
|
|
{
|
|
|
session(['gp_sku' => $request->all()]);
|
|
session(['gp_sku' => $request->all()]);
|
|
|
- $model = new ProductSKU;
|
|
|
|
|
|
|
+ $model = new MafView;
|
|
|
|
|
|
|
|
- $this->createFilters($model, 'status', 'passport_id');
|
|
|
|
|
|
|
+ $fil = array_keys($this->data['header']);
|
|
|
|
|
+ unset($fil[0]);
|
|
|
|
|
+ $this->createFilters($model, ...$fil);
|
|
|
$this->createDateFilters($model, 'manufacture_date', 'statement_date');
|
|
$this->createDateFilters($model, 'manufacture_date', 'statement_date');
|
|
|
$this->data['ranges'] = [];
|
|
$this->data['ranges'] = [];
|
|
|
|
|
|