From: marina Date: Tue, 3 Dec 2024 14:15:27 +0000 (+0300) Subject: ERP-243 Действия по замене (II этап) X-Git-Tag: 1.7~194^2~1 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=43d0b2d8f86388a4c6a21ebad05f100745c83ec5;p=erp24_rep%2Fyii-erp24%2F.git ERP-243 Действия по замене (II этап) --- diff --git a/erp24/records/ReplacementInvoice.php b/erp24/records/ReplacementInvoice.php index 556ef76f..d8d9db66 100644 --- a/erp24/records/ReplacementInvoice.php +++ b/erp24/records/ReplacementInvoice.php @@ -97,9 +97,7 @@ class ReplacementInvoice extends \yii\db\ActiveRecord if ($model->validate()) { $model->save(); - $model->update([ - 'number' => 'ЕРП_ПС_' . date("Y-m-d_H-i") . $model->id, - ]); + $model->updateAttributes(['number' => 'ЕРП_ПС_' . date("Y-m-d_H-i") . $model->id]); ReplacementInvoiceProducts::setData($model, $shiftTransfer); } else { var_dump($model->getErrors()); diff --git a/erp24/views/replacement-invoice/index.php b/erp24/views/replacement-invoice/index.php index 4cc0d771..b5d0ee99 100644 --- a/erp24/views/replacement-invoice/index.php +++ b/erp24/views/replacement-invoice/index.php @@ -2,6 +2,7 @@ use yii\helpers\Html; use yii\grid\GridView; +use yii_app\records\CityStore; /* @var $this yii\web\View */ /* @var $dataProvider yii\data\ActiveDataProvider */ @@ -17,15 +18,29 @@ $this->params['breadcrumbs'][] = $this->title; 'dataProvider' => $dataProvider, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], - - 'id', - 'guid', - 'store_id', + [ + 'attribute' => 'guid', + 'value' => function ($model) { + return \yii\helpers\Html::a($model->guid, ['view', 'id' => $model->id]); + }, + 'format' => 'raw', + ], + [ + 'attribute' => 'store_id', + 'value' => function ($model) { + return CityStore::findOne(\yii_app\records\ExportImportTable::findOne(['export_val' => $model->store_guid])->entity_id)->name; + } + ], 'number', 'date', - 'status', - 'active', 'created_at', + [ + 'attribute' => 'created_admin_id', + 'value' => function ($model) { + return $model->createdAdmin->name_full; + } + ], + [ 'class' => 'yii\grid\ActionColumn', 'template' => '{view}', // кнопка просмотра diff --git a/erp24/views/store-balance/view.php b/erp24/views/store-balance/view.php index ec596729..8c2e85ac 100644 --- a/erp24/views/store-balance/view.php +++ b/erp24/views/store-balance/view.php @@ -25,17 +25,15 @@ $this->params['breadcrumbs'][] = $this->title; [ 'attribute' => 'store_id', 'value' => function ($model) { - // Для отображения магазина с учетом связанной таблицы return CityStore::findOne(\yii_app\records\ExportImportTable::findOne(['export_val' => $model->store_id])->entity_id)->name; } ], [ 'attribute' => 'shift_id', 'value' => function ($model) { - // Если требуется вывести ссылку на смену return Html::a("Передача смены #$model->shift_id", ['shift-transfer/view', 'id' => $model->shift_id]); }, - 'format' => 'raw', // Позволяет выводить HTML, то есть ссылку + 'format' => 'raw', ], 'date', 'amount',