* Fix bug #49302,49163.

This commit is contained in:
tianshujie
2024-05-14 10:52:18 +08:00
parent 02cd8f18d1
commit a32037a417
+66 -2
View File
@@ -59,8 +59,8 @@ if($config->vision == 'rnd' and ($config->edition == 'max' or $config->edition =
$canImportToPracticeLib = (common::hasPriv('doc', 'importToPracticeLib') and helper::hasFeature('practicelib'));
$canImportToComponentLib = (common::hasPriv('doc', 'importToComponentLib') and helper::hasFeature('componentlib'));
if($canImportToPracticeLib) $items[] = array('text' => $lang->doc->importToPracticeLib, 'url' => '#importToPracticeLib', 'data-toggle' => 'modal');
if($canImportToComponentLib) $items[] = array('text' => $lang->doc->importToComponentLib, 'url' => '#importToComponentLib', 'data-toggle' => 'modal');
if($canImportToPracticeLib) $items[] = array('text' => $lang->doc->importToPracticeLib, 'url' => '#importToPracticeLib', 'data-toggle' => 'modal', 'data-size' => 'sm');
if($canImportToComponentLib) $items[] = array('text' => $lang->doc->importToComponentLib, 'url' => '#importToComponentLib', 'data-toggle' => 'modal', 'data-size' => 'sm');
$importLibBtn = $items ? dropdown
(
@@ -290,3 +290,67 @@ panel
$historyDom
)
);
modal
(
setID('importToPracticeLib'),
formPanel
(
set::title($lang->doc->importToPracticeLib),
set::actions(array('submit')),
set::submitBtnText($lang->export),
set::url(createLink('doc', 'importToPracticeLib', "doc={$doc->id}")),
set::formClass('mt-6'),
formGroup
(
set::label($lang->doc->practiceLib),
setID('practiceLib'),
set::name('lib'),
set::items($practiceLibs),
set::required(true)
),
!common::hasPriv('assetlib', 'approvePractice') && !common::hasPriv('assetlib', 'batchApprovePractice') ? formGroup
(
set::label($lang->doc->approver),
picker
(
setID('practiceApprover'),
set::name('assignedTo'),
set::items($practiceApprovers),
set::required(true)
)
) : null
)
);
modal
(
setID('importToComponentLib'),
formPanel
(
set::title($lang->doc->importToComponentLib),
set::actions(array('submit')),
set::submitBtnText($lang->export),
set::url(createLink('doc', 'importToComponentLib', "doc={$doc->id}")),
set::formClass('mt-6'),
formGroup
(
set::label($lang->doc->componentLib),
setID('componentLib'),
set::name('lib'),
set::items($componentLibs),
set::required(true)
),
!common::hasPriv('assetlib', 'approveComponent') && !common::hasPriv('assetlib', 'batchApproveComponent') ? formGroup
(
set::label($lang->doc->approver),
picker
(
setID('componentApprover'),
set::name('assignedTo'),
set::items($componentApprovers),
set::required(true)
)
) : null
)
);