文件收集功能(3/10)
在文件管理前端增加文件收集按钮和表单
This commit is contained in:
parent
e29f1e8b11
commit
c22b132070
@ -9,6 +9,7 @@
|
|||||||
use app\assets\AceAsset;
|
use app\assets\AceAsset;
|
||||||
use app\assets\PlyrAsset;
|
use app\assets\PlyrAsset;
|
||||||
use app\assets\ViewerJsAsset;
|
use app\assets\ViewerJsAsset;
|
||||||
|
use app\models\CollectionTasks;
|
||||||
use app\models\NewFolderForm;
|
use app\models\NewFolderForm;
|
||||||
use app\models\RenameForm;
|
use app\models\RenameForm;
|
||||||
use app\models\Share;
|
use app\models\Share;
|
||||||
@ -46,6 +47,7 @@ $this->registerCssFile('@web/css/home_style.css');
|
|||||||
<?= Html::button('计算校验', ['class' => 'btn btn-outline-primary calc-sum-btn']) ?>
|
<?= Html::button('计算校验', ['class' => 'btn btn-outline-primary calc-sum-btn']) ?>
|
||||||
<?= Html::button('分享', ['class' => 'btn btn-outline-primary single-share-btn']) ?>
|
<?= Html::button('分享', ['class' => 'btn btn-outline-primary single-share-btn']) ?>
|
||||||
<?= Html::button('删除', ['class' => 'btn btn-outline-danger batch-delete-btn']) ?>
|
<?= Html::button('删除', ['class' => 'btn btn-outline-danger batch-delete-btn']) ?>
|
||||||
|
<?= Html::button('收集文件', ['class' => 'btn btn-outline-primary create-collection-btn']) ?>
|
||||||
<?= Html::button('刷新', ['class' => 'btn btn-outline-primary refresh-btn']) ?>
|
<?= Html::button('刷新', ['class' => 'btn btn-outline-primary refresh-btn']) ?>
|
||||||
<?= Html::button('新建文件夹', ['class' => 'btn btn-outline-primary new-folder-btn', 'value' => $directory]) ?>
|
<?= Html::button('新建文件夹', ['class' => 'btn btn-outline-primary new-folder-btn', 'value' => $directory]) ?>
|
||||||
<div class="dropdown d-inline-block">
|
<div class="dropdown d-inline-block">
|
||||||
@ -318,6 +320,17 @@ Modal::begin([
|
|||||||
'size' => 'modal-xl',
|
'size' => 'modal-xl',
|
||||||
]);
|
]);
|
||||||
Modal::end();
|
Modal::end();
|
||||||
|
|
||||||
|
Modal::begin([
|
||||||
|
'title' => '<h4>创建文件收集</h4>',
|
||||||
|
'id' => 'collectionModal',
|
||||||
|
]);
|
||||||
|
$collectionTasks = new CollectionTasks();
|
||||||
|
$collectionTasks->scenario = 'create';
|
||||||
|
echo $this->render('../collection/create', [
|
||||||
|
'model' => $collectionTasks,
|
||||||
|
]);
|
||||||
|
Modal::end();
|
||||||
$this->registerJsFile('@web/js/home_script.js', ['depends' => [JqueryAsset::class], 'position' => View::POS_END]);
|
$this->registerJsFile('@web/js/home_script.js', ['depends' => [JqueryAsset::class], 'position' => View::POS_END]);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
@ -367,6 +367,7 @@ function updateButtons() {
|
|||||||
$('.calc-sum-btn').toggle(isSingleFile);
|
$('.calc-sum-btn').toggle(isSingleFile);
|
||||||
$('.single-share-btn').toggle(count === 1);
|
$('.single-share-btn').toggle(count === 1);
|
||||||
$('.batch-delete-btn').toggle(count >= 1);
|
$('.batch-delete-btn').toggle(count >= 1);
|
||||||
|
$('.create-collection-btn').toggle(count === 1 && !isSingleFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 当checkbox的状态改变时,调用updateButtons函数
|
// 当checkbox的状态改变时,调用updateButtons函数
|
||||||
@ -529,3 +530,9 @@ pdfModal.on('hidden.bs.modal', function () {
|
|||||||
pdfObject.remove();
|
pdfObject.remove();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//create collection task
|
||||||
|
$(document).on('click', '.create-collection-btn', function () {
|
||||||
|
document.getElementById('collectiontasks-folder_path').value = $('.select-item:checked').first().data('relativePath');
|
||||||
|
$('#collectionModal').modal('show');
|
||||||
|
});
|
Loading…
Reference in New Issue
Block a user