]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-302 Редактирование букета
authormarina <m.zozirova@gmail.com>
Thu, 20 Feb 2025 13:39:45 +0000 (16:39 +0300)
committermarina <m.zozirova@gmail.com>
Thu, 20 Feb 2025 13:39:45 +0000 (16:39 +0300)
erp24/views/bouquet/_form.php
erp24/views/bouquet/update.php

index a798f4718d9d3ea19bc7b4e598c58648246c8bc5..89503e5c28883028f43c577002cd9ce605531bf8 100644 (file)
@@ -22,7 +22,7 @@ use yii_app\records\MatrixType;
 
 $this->registerCss("
              .file-caption {
-                    max-width: 62% !important; 
+                    max-width: 72% !important; 
                 }
             ");
 
@@ -36,22 +36,27 @@ $form = ActiveForm::begin([
     'options' => ['enctype' => 'multipart/form-data'],
 ]);
 ?>
-    <div class="row d-flex border-bottom justify-content-between align-items-center py-4">
-        <div class="col-md-8 d-flex align-items-center">
-            <div class="col-md-3">
-                <h3 class="ms-3 mb-0"><?= Html::encode("Состав букета: ") ?></h3>
-            </div>
-            <div class="col-md-9">
-                <?= Html::input('text', 'BouquetComposition[name]', $model ? $this->title : null, ['class' => 'form-control', 'placeholder' => 'Введите название']); ?>
-            </div>
+    <h1 class="ms-3 mb-0"><?= $model ? Html::encode("Редактирование букета") : Html::encode("Создание букета") ?></h1>
+    <div class="row">
+        <div class="col-md-2">
+            <?= Html::a('Назад', ['index'], ['class' => 'btn btn-primary ms-3 mt-4 w-45']) ?>
         </div>
+    </div>
+    <div class="row d-flex border-bottom align-items-center py-4">
+        <div class="d-flex align-items-center flex-wrap w-100 ms-2">
+            <h4 class="mb-0 me-3"><?= Html::encode("Название букета: ") ?></h4>
+
+            <div class="flex-grow-1">
+                <?= Html::input('text', 'BouquetComposition[name]', $model ? $this->title : null, [
+                    'class' => 'form-control',
+                    'placeholder' => 'Введите название'
+                ]); ?>
+            </div>
 
-        <div class="col-md-3 d-flex flex-column">
-            <div class="row">
-                <div class="col-md-5">
-                    <?= Html::label('Тип матрицы', null, ['class' => 'h5 mt-2 mb-0']) ?>
-                </div>
-                <div class="col-md-7">
+            <div class="d-flex flex-column ms-4">
+                <label class="h5 mb-1 text-center">Тип матрицы</label>
+
+                <div style="min-width: 200px;">
                     <?= Select2::widget([
                         'name' => 'matrix_type_id',
                         'value' => isset($model->matrixType) ? $model->matrixType->matrix_type_id : null,
@@ -63,19 +68,12 @@ $form = ActiveForm::begin([
                             'allowClear' => true,
                         ],
                     ]) ?>
-
                 </div>
-            </div>
 
-            <div class="row mt-1 text-center">
-                <div class="col-12">
-                    <a href="<?= Url::to('/matrix-type') ?>" class="text-decoration-none"
-                       target="_blank">Редактировать</a>
-                </div>
+                <a href="<?= Url::to('/matrix-type') ?>" class="text-decoration-none mt-1 text-center" target="_blank">Редактировать</a>
             </div>
         </div>
     </div>
-
     <div class="row">
         <div class="col-md-4">
             <?php if ($model) { ?>
@@ -114,12 +112,13 @@ $form = ActiveForm::begin([
                         'showPreview' => true,
                         'showUpload' => false,
                         'showCancel' => false,
+                        'removeLabel' => '',
                         'mainClass' => 'input-group-lg',
                         'maxFileSize' => 2800,  // Максимальный размер файла (в килобайтах)
                         'dropZoneTitle' => 'Выберите изображение',  // Текст на зоне для перетаскивания
                         'browseOnZoneClick' => true,  // Разрешить клик по зоне перетаскивания
                         'fileActionSettings' => [
-                            'showZoom' => false,  // Убираем иконку для увеличения
+                            'showZoom' => false,
                         ],
                     ],
                 ])->label(false) ?>
@@ -140,6 +139,7 @@ $form = ActiveForm::begin([
                             'showCancel' => false,
                             'mainClass' => 'input-group-lg',
                             'initialPreview' => $videoUrls,
+                            'removeLabel' => '',
                             'maxFileSize' => 100000,  // Максимальный размер файла (в килобайтах)
                             'dropZoneTitle' => 'Выберите видеофайл',  // Текст на зоне для перетаскивания
                             'browseOnZoneClick' => true,  // Разрешить клик по зоне перетаскивания
@@ -162,6 +162,7 @@ $form = ActiveForm::begin([
                             'showPreview' => true,
                             'showUpload' => false,
                             'showCancel' => false,
+                            'removeLabel' => '',
                             'mainClass' => 'input-group-lg',
                             'initialPreview' => $processUrls,
                             'maxFileSize' => 100000,
index a4921f543f1ca5606c2e2f8d90f8a4e8b48c388b..b83fde8772000bac9a6d4d313136f44503f7b8a3 100644 (file)
@@ -20,8 +20,14 @@ $this->registerJsFile('/js/bouquet/bouquet.js', ['position' => \yii\web\View::PO
 ?>
 
 <div class="bouquet-update p-4">
-    <h3 class="ms-3 d-inline"><?= Html::encode("Редактирование букета: ") ?></h3>
+    <h1 class="ms-3 d-inline"><?= Html::encode("Редактирование состава букета: ") ?></h1>
     <h2 class="d-inline"><strong><?= Html::encode($this->title) ?></strong></h2>
+    <div class="row">
+        <div class="col-md-2">
+            <?= Html::a('Назад', ['index'], ['class' => 'btn btn-primary ms-3 mt-4 w-45']) ?>
+        </div>
+    </div>
+
     <div class="row">
         <div class="col-md-3 p-3 ms-3">
             <div class="row mb-2">