From e1a22c3209cfd20b8f1118c6042bf2bf81f68b1e Mon Sep 17 00:00:00 2001 From: marina Date: Mon, 26 May 2025 09:44:33 +0300 Subject: [PATCH] ERP-417 --- erp24/views/write_offs_erp/_form.php | 38 +++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/erp24/views/write_offs_erp/_form.php b/erp24/views/write_offs_erp/_form.php index 0d60d758..d20a61ca 100644 --- a/erp24/views/write_offs_erp/_form.php +++ b/erp24/views/write_offs_erp/_form.php @@ -254,6 +254,7 @@ JS); 'name' => 'videoFiles', 'title' => 'Видео: mp4, mov, avi', 'type' => FileInput::className(), + 'value' => $model->video_name, // Текущее значение (название файла) 'options' => [ 'options' => [ 'multiple' => false, @@ -262,18 +263,42 @@ JS); 'class' => 'file' ], 'pluginOptions' => [ - 'showPreview' => false, // без превью - 'showCaption' => true, // показать название файла - 'showRemove' => true, // кнопка удаления - 'showUpload' => false, // не показывать кнопку загрузки + 'showPreview' => true, + 'showCaption' => true, + 'showRemove' => true, + 'showUpload' => false, 'browseIcon' => '+', 'cancelIcon' => 'x', 'removeIcon' => '-', 'buttonLabelClass' => 'hidden', - 'fileActionSettings' => ['showUpload' => false], + 'fileActionSettings' => [ + 'showUpload' => false, + 'showZoom' => false, + 'showDrag' => false + ], + 'initialPreview' => [ + $model->video_name // Показываем текущее название файла + ], + 'initialPreviewConfig' => [ + [ + 'caption' => $model->video_name, // Подпись под файлом + 'type' => 'video', // Тип файла + 'size' => filesize($model->getVideoPath()), // Размер файла (если нужно) + ] + ], + 'initialPreviewAsData' => true, + 'previewSettings' => [ + 'video' => '{width}: "100%", height: "auto"' + ], + 'previewTemplates' => [ + 'video' => '
{caption}
' + ], 'maxFileSize' => 51200, 'allowedFileExtensions' => ['mp4', 'mov', 'avi'], - 'maxFileCount' => 1 + 'maxFileCount' => 1, + 'layoutTemplates' => [ + 'main1' => '{preview}
{remove}{cancel}{upload}{browse}' + ] ], 'model' => $multipleUploadForm, ], @@ -282,7 +307,6 @@ JS); 'style' => 'min-width: 240px;' ] ], - [ 'name' => 'comment', 'type' => 'textInput', -- 2.39.5