ソースを参照

added ready_date field to orders

Alexander Musikhin 7 ヶ月 前
コミット
f3ec5ff93d

+ 2 - 1
app/Http/Controllers/OrderController.php

@@ -32,6 +32,7 @@ class OrderController extends Controller
             'contract_number'           => 'Номер договора',
             'comment'                   => 'Комментарий',
             'installation_date'         => 'Дата выхода на монтаж',
+            'ready_date'                => 'Дата готовности площадки',
             'brigadier_id'              => 'Бригадир',
             'order_status_id'           => 'Статус',
             'tg_group_name'             => 'Имя группы в ТГ',
@@ -67,7 +68,7 @@ class OrderController extends Controller
         $model = new Order;
         // fill filters
         $this->createFilters($model, 'user_id', 'district_id', 'area_id', 'object_type_id', 'brigadier_id', 'order_status_id', 'ready_to_mount');
-        $this->createDateFilters($model, 'contract_date', 'installation_date');
+        $this->createDateFilters($model, 'contract_date', 'installation_date', 'ready_date');
         $this->data['ranges'] = [];
 
         $q = $model::query();

+ 1 - 0
app/Http/Requests/Order/StoreOrderRequest.php

@@ -32,6 +32,7 @@ class StoreOrderRequest extends FormRequest
             'contract_number'   => 'nullable|string',
             'comment'           => 'nullable|string',
             'installation_date' => 'nullable|date',
+            'ready_date'        => 'nullable|date',
             'brigadier_id'      => 'nullable|exists:users,id',
             'tg_group_name'     => 'nullable|string',
             'tg_group_link'     => 'nullable|string',

+ 1 - 0
app/Models/Order.php

@@ -34,6 +34,7 @@ class Order extends Model
         'contract_number',
         'comment',
         'installation_date',
+        'ready_date',
         'brigadier_id',
         'order_status_id',
         'tg_group_name',

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

@@ -22,6 +22,7 @@ return new class extends Migration
             $table->string('contract_number')->nullable();                                      // номер дог-ра
             $table->text('comment')->nullable();                                                // комментарий
             $table->date('installation_date')->nullable();                                      // дата монтажа
+            $table->date('ready_date')->nullable();                                             // дата готовности площадки
             $table->foreignId('brigadier_id')->constrained('users')->restrictOnDelete(); // бригадир
             $table->foreignId('order_status_id')->constrained('order_statuses')->restrictOnDelete(); // статус объекта
             $table->string('tg_group_name')->nullable();

+ 1 - 0
todo.md

@@ -11,6 +11,7 @@
 - [x] просмотр заказа, добавление товаров в заказ
 - [x] вынести пагинацию в настройки енв
 - [x] удаление площадки
+- [x] дата готовности площадки
 - [ ] перенос мафов
 - [ ] вкладка договоры
 - [ ] формирование документов на монтаж, сдачу