Bläddra i källkod

added maf comment field

Alexander Musikhin 7 månader sedan
förälder
incheckning
f07daf0b1f

+ 2 - 0
app/Http/Controllers/ProductSKUController.php

@@ -43,6 +43,8 @@ class ProductSKUController extends Controller
             'product-type'                      => 'Тип',
             'product-manufacturer_name'         => 'Наименование производителя',
 
+            'comment'                           => 'Примечания',
+
         ],
         'searchFields' =>  [
             'rfid',

+ 1 - 0
app/Http/Requests/ProductSKUStoreRequest.php

@@ -36,6 +36,7 @@ class ProductSKUStoreRequest extends FormRequest
             'statement_number'      => 'nullable|string',
             'statement_date'        => 'nullable|date',
             'upd_number'            => 'nullable|string',
+            'comment'               => 'nullable|string',
         ];
     }
 }

+ 1 - 0
app/Models/ProductSKU.php

@@ -31,6 +31,7 @@ class ProductSKU extends Model
         'statement_number',
         'statement_date',
         'upd_number',
+        'comment',
     ];
     public $table = 'products_sku';
 

+ 1 - 0
database/migrations/2025_04_11_145335_create_products_sku_table.php

@@ -41,6 +41,7 @@ return new class extends Migration
             $table->string('statement_number')->nullable();             // номер ведомости
             $table->date('statement_date')->nullable();                 // дата ведомости
             $table->string('upd_number')->nullable();                   // номер УПД
+            $table->text('comment')->nullable();                        // примечания
             $table->timestamps();
             $table->softDeletes();
         });

+ 14 - 11
resources/views/products_sku/edit.blade.php

@@ -13,17 +13,20 @@
 
                 @include('partials.input', ['name' => 'order_name', 'title' => 'Площадка', 'disabled' => true, 'value' => $product_sku->order->common_name])
                 @include('partials.input', ['name' => 'product_name', 'title' => 'МАФ', 'disabled' => true, 'value' => $product_sku->product->common_name])
-                @include('partials.input', ['name' => 'rfid', 'title' => 'RFID', 'required' => true, 'value' => $product_sku->rfid, 'required' => true])
-                @include('partials.input', ['name' => 'factory_number', 'title' => 'Номер фабрики', 'required' => true, 'value' => $product_sku->factory_number, 'required' => true])
-                @include('partials.input', ['name' => 'manufacture_date', 'title' => 'Дата производства', 'type' => 'date', 'required' => true, 'value' => $product_sku->manufacture_date, 'required' => true])
-                @include('partials.input', ['name' => 'service_life', 'title' => 'Срок службы', 'required' => true, 'type' => 'number', 'value' => $product_sku->service_life, 'required' => true])
-                @include('partials.input', ['name' => 'certificate_number', 'title' => 'Номер сертификата', 'required' => true, 'value' => $product_sku->certificate_number, 'required' => true])
-                @include('partials.input', ['name' => 'certificate_date', 'title' => 'Дата сертификата', 'type' => 'date', 'required' => true, 'value' => $product_sku->certificate_date, 'required' => true])
-                @include('partials.input', ['name' => 'certificate_issuer', 'title' => 'Орган сертификации', 'required' => true, 'value' => $product_sku->certificate_issuer, 'required' => true])
-                @include('partials.input', ['name' => 'certificate_type', 'title' => 'Вид сертификации', 'required' => true, 'value' => $product_sku->certificate_type, 'required' => true])
-                @include('partials.input', ['name' => 'statement_number', 'title' => 'Номер ведомости', 'required' => true, 'value' => $product_sku->statement_number, 'required' => true])
-                @include('partials.input', ['name' => 'statement_date', 'title' => 'Дата ведомости', 'type' => 'date', 'required' => true, 'value' => $product_sku->statement_date, 'required' => true])
-                @include('partials.input', ['name' => 'upd_number', 'title' => 'Номер УПД', 'required' => true, 'value' => $product_sku->upd_number, 'required' => true])
+                @include('partials.input', ['name' => 'rfid', 'title' => 'RFID', 'required' => true, 'value' => $product_sku->rfid])
+                @include('partials.input', ['name' => 'factory_number', 'title' => 'Номер фабрики', 'required' => true, 'value' => $product_sku->factory_number])
+                @include('partials.input', ['name' => 'manufacture_date', 'title' => 'Дата производства', 'type' => 'date', 'required' => true, 'value' => $product_sku->manufacture_date])
+                @include('partials.input', ['name' => 'service_life', 'title' => 'Срок службы', 'required' => true, 'type' => 'number', 'value' => $product_sku->service_life])
+                @include('partials.input', ['name' => 'certificate_number', 'title' => 'Номер сертификата', 'required' => true, 'value' => $product_sku->certificate_number])
+                @include('partials.input', ['name' => 'certificate_date', 'title' => 'Дата сертификата', 'type' => 'date', 'required' => true, 'value' => $product_sku->certificate_date])
+                @include('partials.input', ['name' => 'certificate_issuer', 'title' => 'Орган сертификации', 'required' => true, 'value' => $product_sku->certificate_issuer])
+                @include('partials.input', ['name' => 'certificate_type', 'title' => 'Вид сертификации', 'required' => true, 'value' => $product_sku->certificate_type])
+                @include('partials.input', ['name' => 'statement_number', 'title' => 'Номер ведомости', 'required' => true, 'value' => $product_sku->statement_number])
+                @include('partials.input', ['name' => 'statement_date', 'title' => 'Дата ведомости', 'type' => 'date', 'required' => true, 'value' => $product_sku->statement_date])
+                @include('partials.input', ['name' => 'upd_number', 'title' => 'Номер УПД', 'required' => true, 'value' => $product_sku->upd_number])
+                @include('partials.textarea', ['name' => 'comment', 'title' => 'Примечания', 'required' => false, 'value' => $product_sku->comment])
+
+
                 <input type="hidden" name="redirect_url" value="{{ url()->previous() }}">
                 @include('partials.submit', ['name' => 'Сохранить'])
             </div>

+ 3 - 1
todo.md

@@ -16,8 +16,10 @@
 - [x] перенос мафов
 - [x] вкладка договоры - по годам
 - [x] редактирование каталога на самой платформе
+- [x] загрузка изображений, документов, ведомостей
 - [ ] картинки мафов
-- [ ] формирование документов на монтаж, сдачу
+- [ ] формирование документов на монтаж
+- [ ] формирование документов на сдачу
 - [ ] вкладка рекламации
 - [ ] формирование документов на рекламации
 - [ ] формирование документа для монтажников по площадке (мафы, сколько, №закзаМАФ)