]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Изменения в форме созданипя магазина
authorvladfo <fvv2011@gmail.com>
Tue, 8 Oct 2024 09:25:26 +0000 (12:25 +0300)
committervladfo <fvv2011@gmail.com>
Tue, 8 Oct 2024 09:25:26 +0000 (12:25 +0300)
erp24/controllers/CityStoreController.php
erp24/records/CityStore.php
erp24/views/city_store/_form.php
erp24/views/city_store/create.php
erp24/views/city_store/index.php
erp24/views/city_store/update.php
erp24/web/js/city-store/index.js

index a9edbe16f55fcd44d61719ac230ead150f38cc2b..5ac4bdc82011dd637a076c71a177675fbc017f87 100644 (file)
@@ -3,11 +3,17 @@
 namespace app\controllers;
 
 use Yii;
+use yii\db\Query;
+use yii\helpers\ArrayHelper;
+use yii_app\records\Admin;
+use yii_app\records\City;
 use yii_app\records\CityStore;
 use yii_app\records\CityStoreSearch;
 use yii\web\Controller;
 use yii\web\NotFoundHttpException;
 use yii\filters\VerbFilter;
+use yii_app\records\Cluster;
+use yii_app\records\Firms;
 
 /**
  * CityStoreController implements the CRUD actions for CityStore model.
@@ -83,6 +89,13 @@ class CityStoreController extends Controller
     {
         $model = new CityStore();
 
+        // Получаем данные для формы
+        $cities = ArrayHelper::map(City::find()->select(['city_name_ru', 'id_city'])->asArray()->all(), 'id_city', 'city_name_ru');
+        $firms = ArrayHelper::map(Firms::find()->select(['id', 'name'])->asArray()->all(), 'id', 'name');
+        $clusters = ArrayHelper::map(Cluster::find()->select(['id', 'name'])->asArray()->all(), 'id', 'name');
+        $administrators = ArrayHelper::map(Admin::find()->select(['id', 'name'])->asArray()->all(), 'id', 'name');
+        $firmsGroups = ArrayHelper::map((new Query())->select(['id', 'name'])->from('firms_group')->all(), 'id', 'name');
+
         if ($this->request->isPost) {
             if ($model->load($this->request->post()) && $model->save()) {
                 return $this->redirect(['view', 'id' => $model->id]);
@@ -93,6 +106,11 @@ class CityStoreController extends Controller
 
         return $this->render('/city_store/create', [
             'model' => $model,
+            'cities' => $cities,
+            'firms' => $firms,
+            'clusters' => $clusters,
+            'administrators' => $administrators,
+            'firmsGroups' => $firmsGroups,
         ]);
     }
 
@@ -107,12 +125,24 @@ class CityStoreController extends Controller
     {
         $model = $this->findModel($id);
 
+        // Получаем данные для формы
+        $cities = ArrayHelper::map(City::find()->select(['city_name_ru', 'id_city'])->asArray()->all(), 'id_city', 'city_name_ru');
+        $firms = ArrayHelper::map(Firms::find()->select(['id', 'name'])->asArray()->all(), 'id', 'name');
+        $clusters = ArrayHelper::map(Cluster::find()->select(['id', 'name'])->asArray()->all(), 'id', 'name');
+        $administrators = ArrayHelper::map(Admin::find()->select(['id', 'name'])->asArray()->all(), 'id', 'name');
+        $firmsGroups = ArrayHelper::map((new Query())->select(['id', 'name'])->from('firms_group')->all(), 'id', 'name');
+
         if ($this->request->isPost && $model->load($this->request->post()) && $model->save()) {
             return $this->redirect(['view', 'id' => $model->id]);
         }
 
         return $this->render('/city_store/update', [
             'model' => $model,
+            'cities' => $cities,
+            'firms' => $firms,
+            'clusters' => $clusters,
+            'administrators' => $administrators,
+            'firmsGroups' => $firmsGroups,
         ]);
     }
 
index 8bfbc4ebaf3b45f53c32d691832e1710a7411b20..3e32d5b0078f0fad5139aa898d88ac8a911f3c91 100755 (executable)
@@ -174,6 +174,18 @@ class CityStore extends ActiveRecord
             [['open_date', 'gps'], 'string', 'max' => 100],
         ];
     }
+    public function beforeValidate()
+    {
+        // Обрабатываем все текстовые поля и заменяем пустые значения на пробел
+        foreach ($this->attributes as $attribute => $value) {
+            if (is_string($value) && trim($value) === '') {
+                $this->$attribute = ' ';
+            }
+        }
+
+        return parent::beforeValidate();
+    }
+
 
     /**
      * {@inheritdoc}
index dd991e58f444859895214190ca65969fbf4146c8..a7889f52cc9abd3cb88f0d7085d4d9a0caee4939 100644 (file)
 <?php
 
 use yii\helpers\Html;
+use kartik\select2\Select2;
 use yii\widgets\ActiveForm;
 
 /** @var yii\web\View $this */
 /** @var yii_app\records\CityStore $model */
 /** @var yii\widgets\ActiveForm $form */
+/** @var array $cities */
+/** @var array $firms */
+/** @var array $clusters */
+/** @var array $administrators */
+/** @var array $firmsGroups */
+
+
+// Регистрируем JavaScript код
+$this->registerJsFile('/js/city-store/index.js', ['position' => \yii\web\View::POS_END]);
+
+
 ?>
 
-<div class="city-store-form">
+
+<div class="city-store-form p-4">
 
     <?php $form = ActiveForm::begin(); ?>
 
-    <?= $form->field($model, 'f_id')->textInput() ?>
+    <?= $form->field($model, 'f_id')
+        ->label('FloraPointID магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'FloraPointID магазина']))
+        ->widget(Select2::classname(), [
+        'data' => $firms,
+        'options' => ['placeholder' => 'Выберите ID'],
+        'pluginOptions' => ['allowClear' => true],
+    ]) ?>
+
+    <?= $form->field($model, 'firma_id')
+        ->label('ID привязанного к магазину юрлица ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'ID привязанного к магазину юрлица']))
+        ->widget(Select2::class, [
+        'data' => $firms,
+        'options' => ['placeholder' => 'Выберите юрлицо'],
+        'pluginOptions' => ['allowClear' => true],
+    ]) ?>
 
-    <?= $form->field($model, 'firma_id')->textInput() ?>
+    <?= $form->field($model, 'firm_group_id')
+        ->label('Firm group ID' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Группа привязанного к магазину юрлица???']))
+        ->widget(Select2::class, [
+        'data' => $firmsGroups,
+        'options' => ['placeholder' => 'Выберите группу'],
+        'pluginOptions' => ['allowClear' => true],
+    ]) ?>
 
-    <?= $form->field($model, 'firm_group_id')->textInput() ?>
+    <?= $form->field($model, 'firma_group_id')
+        ->label('Firma group ID ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Группа привязанного к магазину юрлица???']))
+        ->widget(Select2::class, [
+        'data' => $firmsGroups,
+        'options' => ['placeholder' => 'Выберите группу'],
+        'pluginOptions' => ['allowClear' => true],
+    ]) ?>
 
-    <?= $form->field($model, 'firma_group_id')->textInput() ?>
+    <?= $form->field($model, 'name')->textInput(['maxlength' => true, 'value' => '', 'id' => 'name-field'])
+        ->label('Наименование магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Наименование магазина. Обязательно'])) ?>
 
-    <?= $form->field($model, 'name')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'name_full')->textInput(['maxlength' => true, 'value' => '', 'id' => 'name-full-field'])
+        ->label('Полное наименование ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Наименование магазина. Обязательно'])) ?>
 
-    <?= $form->field($model, 'name_full')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'city_id')->label('City ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Выберите город из списка']))->widget(Select2::class, [
+        'data' => $cities,
+        'options' => ['placeholder' => 'Выберите город'],
+        'pluginOptions' => [
+            'allowClear' => true,
+        ],
+    ]) ?>
 
-    <?= $form->field($model, 'city_id')->textInput() ?>
+    <?= $form->field($model, 'setka_id')->textInput(['value' => 1])
+        ->label('ID Сетки ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'ID Сетки'])) ?>
 
-    <?= $form->field($model, 'setka_id')->textInput() ?>
+    <?= $form->field($model, 'posit')->textInput(['value' => 0])
+        ->label('Позиция магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Позиция магазина'])) ?>
 
-    <?= $form->field($model, 'posit')->textInput() ?>
+    <?= $form->field($model, 'square_store')->textInput(['value' => null])
+        ->label('Площадь магазина (кв.м) ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Площадь магазина (кв.м)'])) ?>
 
-    <?= $form->field($model, 'order_1c')->textInput() ?>
+    <?= $form->field($model, 'order_1c')->textInput(['value' => 21])
+        ->label('Порядок в 1С ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Порядок в 1С???'])) ?>
 
-    <?= $form->field($model, 'url')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'url')->textInput(['maxlength' => true, 'value' => '-'])
+        ->label('URL магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'URL магазина'])) ?>
 
-    <?= $form->field($model, 'adress')->textarea(['rows' => 6]) ?>
+    <?= $form->field($model, 'adress')->textarea(['rows' => 2, 'value' => '-', 'id' => 'adress-field'])
+        ->label('Адрес магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Адрес магазина - ул. Улица д.1'])) ?>
 
-    <?= $form->field($model, 'adress_amo')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'adress_amo')->textInput(['maxlength' => true, 'value' => '-', 'id' => 'adress-amo-field'])
+        ->label('Адрес для AmoCRM ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Адрес магазина для амо - самовывоз'])) ?>
 
-    <?= $form->field($model, 'adress_sm')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'adress_sm')->textInput(['maxlength' => true, 'value' => '-', 'id' => 'adress-sm-field'])
+        ->label('Короткий адрес магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Короткий адрес магазина'])) ?>
 
+    <?= $form->field($model, '2gis')->textInput(['maxlength' => true, 'value' => '-'])
+        ->label('Ссылка на 2ГИС ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Ссылка на 2ГИС'])) ?>
 
+    <?= $form->field($model, 'yamap')->textInput(['maxlength' => true, 'value' => '-'])
+        ->label('Ссылка на Яндекс.Карты ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Ссылка на Яндекс.Карты'])) ?>
 
-    <?= $form->field($model, '2gis')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'googlemap')->textarea(['rows' => 2, 'value' => '-'])
+        ->label('Ссылка на Google Maps ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Ссылка на Google Maps'])) ?>
 
-    <?= $form->field($model, 'yamap')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'mapiframe')->textarea(['rows' => 4, 'value' => '-'])
+        ->label('Карта магазина в iframe ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Карта магазина в iframe'])) ?>
 
-    <?= $form->field($model, 'googlemap')->textarea(['rows' => 6]) ?>
 
-    <?= $form->field($model, 'mapiframe')->textarea(['rows' => 6]) ?>
+    <?= $form->field($model, 'seo_title')->textInput(['maxlength' => true, 'value' => '-'])
+        ->label('SEO заголовок ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'SEO заголовок'])) ?>
 
-    <?= $form->field($model, 'seo_title')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'seo_description')->textarea(['rows' => 2, 'value' => '-'])
+        ->label('SEO описание ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'SEO описание'])) ?>
 
-    <?= $form->field($model, 'seo_description')->textarea(['rows' => 6]) ?>
+    <?= $form->field($model, 'content')->textarea(['rows' => 6, 'value' => '-'])
+        ->label('Содержимое - текст ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Содержимое - текст'])) ?>
 
-    <?= $form->field($model, 'content')->textarea(['rows' => 6]) ?>
+    <?= $form->field($model, 'email')->textInput(['maxlength' => true, 'value' => '-'])
+        ->label('Email магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Email магазина'])) ?>
 
-    <?= $form->field($model, 'email')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'tg_chat_id')->textInput(['maxlength' => true, 'value' => '-'])
+        ->label('ID чата в Telegram ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'ID чата в Telegram'])) ?>
 
-    <?= $form->field($model, 'tg_chat_id')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'h1')->textInput(['maxlength' => true, 'value' => '-'])
+        ->label('H1 шаблон для SEO ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'H1 шаблон для SEO'])) ?>
 
-    <?= $form->field($model, 'h1')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'sprav_id')->textInput(['maxlength' => true, 'value' => '0'])
+        ->label('ID в справочнике ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'ID в справочнике'])) ?>
 
-    <?= $form->field($model, 'sprav_id')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'images')->textarea(['rows' => 2, 'value' => '-'])
+        ->label('Изображения магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Изображения магазина'])) ?>
 
-    <?= $form->field($model, 'images')->textarea(['rows' => 6]) ?>
+    <?= $form->field($model, 'visible')->textInput(['value' => 1])
+        ->label('Видимость магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Видимость магазина'])) ?>
 
-    <?= $form->field($model, 'visible')->textInput() ?>
+    <?= $form->field($model, 'image_sm')->textInput(['maxlength' => true, 'value' => '-'])
+        ->label('Путь к маленькой картинке ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Путь к маленькой картинке'])) ?>
 
-    <?= $form->field($model, 'image_sm')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'image_big')->textInput(['maxlength' => true, 'value' => '-'])
+        ->label('Путь к большой картинке ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Путь к большой картинке'])) ?>
 
-    <?= $form->field($model, 'image_big')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'image2_sm')->textInput(['maxlength' => true, 'value' => '-'])
+        ->label('Путь к маленькой картинке 2 ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Путь к маленькой картинке 2'])) ?>
 
-    <?= $form->field($model, 'image2_sm')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'image2_big')->textInput(['maxlength' => true, 'value' => '-'])
+        ->label('Путь к большой картинке 2 ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Путь к большой картинке 2'])) ?>
 
-    <?= $form->field($model, 'image2_big')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'type_id')->textInput(['value' => 1])
+        ->label('Тип магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Тип магазина'])) ?>
 
-    <?= $form->field($model, 'type_id')->textInput() ?>
+    <?= $form->field($model, 'sale_plan_avg')->textInput(['value' => 0])
+        ->label('Средний план продаж ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Средний план продаж'])) ?>
 
-    <?= $form->field($model, 'sale_plan_avg')->textInput() ?>
+    <?= $form->field($model, 'visitor_day_avg')->textInput(['value' => 0])
+        ->label('Среднее количество посетителей в день ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Среднее количество посетителей в день'])) ?>
 
-    <?= $form->field($model, 'visitor_day_avg')->textInput() ?>
+    <?= $form->field($model, 'visitor_avg')->textInput(['value' => 0])
+        ->label('Среднее количество посетителей ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Среднее количество посетителей'])) ?>
 
-    <?= $form->field($model, 'visitor_avg')->textInput() ?>
+    <?= $form->field($model, 'administrator_id')
+        ->label('ID администратора ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'ID администратора']))
+        ->widget(Select2::class, [
+        'data' => $administrators,
+        'options' => ['placeholder' => 'Выберите администратора'],
+        'pluginOptions' => ['allowClear' => true],
+    ]) ?>
 
-    <?= $form->field($model, 'administrator_id')->textInput() ?>
+    <?= $form->field($model, 'cluster_id')
+        ->label('ID куста ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'ID куста']))
+        ->widget(Select2::class, [
+        'data' => $clusters,
+        'options' => ['placeholder' => 'Выберите куст'],
+        'pluginOptions' => ['allowClear' => true],
+    ]) ?>
 
-    <?= $form->field($model, 'cluster_id')->dropDownList(range(1,5)) ?>
+    <?= $form->field($model, 'open_date')->textInput(['maxlength' => true, 'value' => '-'])
+        ->label('Дата открытия ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Дата открытия'])) ?>
 
-    <?= $form->field($model, 'open_date')->textInput(['maxlength' => true]) ?>
+    <?= $form->field($model, 'gps')->textInput(['maxlength' => true, 'value' => '-'])
+        ->label('GPS координаты магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'GPS координаты магазина в виде 56.275879,44.045422'])) ?>
 
-    <?= $form->field($model, 'gps')->textInput(['maxlength' => true]) ?>
 
     <div class="form-group">
         <?= Html::submitButton('Сохранить', ['class' => 'btn btn-success']) ?>
@@ -98,4 +188,6 @@ use yii\widgets\ActiveForm;
 
     <?php ActiveForm::end(); ?>
 
-</div>
+
+
+</div>
\ No newline at end of file
index bd7a8e8dce1aa30cca304f654b4662682e47ec5a..8fcb8ceaab6a6da41b65a46095f8f87f279dd887 100644 (file)
@@ -4,8 +4,13 @@ use yii\helpers\Html;
 
 /** @var yii\web\View $this */
 /** @var yii_app\records\CityStore $model */
+/** @var array $cities */
+/** @var array $firms */
+/** @var array $clusters */
+/** @var array $administrators */
+/** @var array $firmsGroups */
 
-$this->title = 'Create City Store';
+$this->title = 'Создание магазина';
 $this->params['breadcrumbs'][] = ['label' => 'City Stores', 'url' => ['index']];
 $this->params['breadcrumbs'][] = $this->title;
 ?>
@@ -15,6 +20,11 @@ $this->params['breadcrumbs'][] = $this->title;
 
     <?= $this->render('_form', [
         'model' => $model,
+        'cities' => $cities,
+        'firms' => $firms,
+        'clusters' => $clusters,
+        'administrators' => $administrators,
+        'firmsGroups' => $firmsGroups,
     ]) ?>
 
 </div>
index 2ae85d7e945030082e88bbd93e75a656f7fc6e4f..96800236922a1870dd058f21f8ecf57ca4380686 100644 (file)
@@ -16,7 +16,7 @@ $this->params['breadcrumbs'][] = $this->title;
 $this->registerJsFile('/js/city-store/index.js', ['position' => \yii\web\View::POS_END]);
 
 ?>
-<div class="city-store-index">
+<div class="city-store-index p-4">
 
     <h1><?= Html::encode($this->title) ?></h1>
 
index 8fac773540a79f77938000231d8ff3455dc5873d..a75aab3e367c4e34ab2c250671ae164d66588380 100644 (file)
@@ -4,6 +4,11 @@ use yii\helpers\Html;
 
 /** @var yii\web\View $this */
 /** @var yii_app\records\CityStore $model */
+/** @var array $cities */
+/** @var array $firms */
+/** @var array $clusters */
+/** @var array $administrators */
+/** @var array $firmsGroups */
 
 $this->title = 'Редактирование магазина: ' . $model->name;
 $this->params['breadcrumbs'][] = ['label' => 'City Stores', 'url' => ['index']];
@@ -16,6 +21,11 @@ $this->params['breadcrumbs'][] = 'Update';
 
     <?= $this->render('_form', [
         'model' => $model,
+        'cities' => $cities,
+        'firms' => $firms,
+        'clusters' => $clusters,
+        'administrators' => $administrators,
+        'firmsGroups' => $firmsGroups,
     ]) ?>
 
 </div>
index 7fe1616ba66ed31712ed3de675272c046b14b49b..2ececc0ba396b5f8894f5b2c2bce2d4291f573a1 100644 (file)
@@ -2,6 +2,13 @@
 const param30 = $('meta[name=csrf-param]').attr("content");
 const token30 = $('meta[name=csrf-token]').attr("content");
 
+$('#name-field').on('input', function() {
+    var value = $(this).val();
+    $('#name-full-field').val(value);
+    $('#adress-field').val(value);
+    $('#adress-amo-field').val(value);
+    $('#adress-sm-field').val(value);
+});
 
 function setTgDialog(storeId, tg_chat_id) {
     const $mainModal = $('#mainModal');