From 61abdeb351cac2058a4f37c4e14cf441f17d92aa Mon Sep 17 00:00:00 2001 From: xieqiyu Date: Wed, 12 Mar 2025 15:40:26 +0800 Subject: [PATCH] * [task#139169,doing,0.5h] Add the empty page of report template home. --- module/doc/ui/reporttemplatehome.html.php | 78 +++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 module/doc/ui/reporttemplatehome.html.php diff --git a/module/doc/ui/reporttemplatehome.html.php b/module/doc/ui/reporttemplatehome.html.php new file mode 100644 index 0000000000..061fe83281 --- /dev/null +++ b/module/doc/ui/reporttemplatehome.html.php @@ -0,0 +1,78 @@ + + * @package doc + * @link https://www.zentao.net + */ +namespace zin; + +$scopeTemplates = array(2 => array(), 3 => array()); + +$scopeItems = array(); +unset($lang->docTemplate->scopes[1]); +unset($lang->docTemplate->scopes[4]); +foreach($lang->docTemplate->scopes as $scopeID => $scopeName) +{ + $scopeDocs = $scopeTemplates[$scopeID]; + $scopeItems[] = div + ( + setClass('doc-space-card ring rounded surface-light'), + div + ( + setClass('row items-center justify-between gap-2 px-2.5 py-1 border-b'), + div + ( + setClass('row items-center ml-2 flex-none'), + div + ( + setClass('min-w-0 flex-auto'), + strong($scopeName), + span(setClass('label ml-2 flex-none bg-white size-sm text-sm'), $lang->docTemplate->scopeLabel) + ), + ), + toolbar + ( + item(set(array + ( + 'data-app' => $app->tab, + 'type' => 'ghost', + 'caret' => 'right', + 'class' => 'text-primary', + 'text' => $lang->more, + 'url' => createLink('doc', 'browseReportTemplate', "libID=$scopeID&type=all&docID=0&orderBy=id_desc&recTotal=&recPerPae=20&pageID=1&mode=list") + ))) + ), + ), + div + ( + setClass('doc-space-card-libs py-3 px-1.5'), + div + ( + setClass('center gap-4 py-10'), + div + ( + setClass('text-gray'), + $lang->docTemplate->noReportTemplate + ), + hasPriv('doc', 'createReportTemplate') ? btn + ( + setClass('btn primary-pale'), + setData('app', $app->tab), + set::icon('plus'), + $lang->docTemplate->createReportTemplate, + set::url(createLink('doc', 'browseReportTemplate', "libID=$scopeID&type=all&docID=0&orderBy=&recTotal=&recPerPae=20&pageID=1&mode=create")) + ) : null + ) + ) + ); +} + +div +( + setClass('doc-home-body flex-auto min-h-0 col gap-4 p-4 items-stretch overflow-auto scrollbar-hover'), + $scopeItems +);