* add ai privs to lite vision, bug #40490.

This commit is contained in:
liwenrui
2023-11-10 15:23:12 +08:00
parent 1b160cd84a
commit c55df454d7
5 changed files with 24 additions and 17 deletions
@@ -921,6 +921,12 @@ $lang->cron->methodOrder[25] = 'toggle';
$lang->cron->methodOrder[30] = 'delete';
$lang->cron->methodOrder[35] = 'openProcess';
$lang->resource->ai = new stdclass();
$lang->resource->ai->models = 'modelBrowse';
$lang->resource->ai->editModel = 'modelEdit';
$lang->resource->ai->testConnection = 'modelTestConnection';
$lang->resource->ai->chat = 'chat';
$lang->resource->contact = new stdclass();
$lang->resource->programstakeholder = new stdclass();
$lang->resource->researchplan = new stdclass();
+1 -1
View File
@@ -72,7 +72,7 @@ $config->admin->extAPIURL = $config->admin->apiSite . 'extension-apiGetExte
$config->admin->patchAPIURL = $config->admin->apiSite . 'extension-apiGetExtensions-bymodule-MTIxOA==-0-100-1.json';
$config->admin->downloadAPIURL = $config->admin->apiSite . 'download.json';
$config->admin->videoAPIURL = $config->admin->apiSite . 'publicclass.json';
$config->admin->liteMenuList = array('system', 'company', 'feature', 'message', 'extension', 'dev');
$config->admin->liteMenuList = array('system', 'company', 'feature', 'message', 'extension', 'dev', 'ai');
$config->admin->helpURL['system'] = 'https://www.zentao.net/book/zentaopms/538.html';
$config->admin->helpURL['company'] = 'https://www.zentao.net/book/zentaopms/38.html';
+1 -1
View File
@@ -50,7 +50,7 @@ div.setting-box[data-id=platform] > button.btn {padding-right: 5px;}
.settings-list > .setting-box > .btn > h4 > div {gap: 3px;}
.settings-list > .setting-box > .btn > h4 > img {padding-right: 8px; padding-bottom: 3px; width: 32px; height: 27px;}
.settings-list > .setting-box > .btn > .setting-desc {padding-bottom: 16px; line-height: 25px; height: 50px; overflow: hidden;}
.settings-list.lite-setting > .setting-box {flex: 1 1 30%;}
.settings-list.lite-setting > .setting-box {flex: 0 1 25%;}
.plugin-list {display: flex; flex-wrap: wrap; padding: 12px 4px 4px 4px;}
.plugin-list > .plugin-item {flex: 1 1 26%; padding: 16px 10px; border: 1px solid #EDEEF2; border-radius: 4px; margin-right: 10px; margin-bottom: 16px; width: 0px; cursor: pointer;}
+13 -12
View File
@@ -223,20 +223,21 @@ $lang->admin->menuList->platform['menuOrder']['25'] = 'setrules';
$lang->admin->menuList->platform['dividerMenu'] = ',plat,setrules,';
$lang->admin->menuList->ai['name'] = $lang->admin->menuSetting['ai']['name'];
$lang->admin->menuList->ai['desc'] = $lang->admin->menuSetting['ai']['desc'];
$lang->admin->menuList->ai['link'] = 'ai|adminindex';
$lang->admin->menuList->ai['order'] = 60;
// $lang->admin->menuList->ai['subMenu']['conversations'] = array('link' => "{$lang->admin->ai->conversation}|ai|conversations|");
$lang->admin->menuList->ai['subMenu']['models'] = array('link' => "{$lang->admin->ai->model}|ai|models|", 'alias' => 'editmodel');
// $lang->admin->menuList->ai['menuOrder']['10'] = 'conversations';
$lang->admin->menuList->ai['menuOrder']['15'] = 'models';
if($config->vision != 'or')
{
$lang->admin->menuList->ai['name'] = $lang->admin->menuSetting['ai']['name'];
$lang->admin->menuList->ai['desc'] = $lang->admin->menuSetting['ai']['desc'];
$lang->admin->menuList->ai['link'] = 'ai|adminindex';
$lang->admin->menuList->ai['order'] = 60;
$lang->admin->menuList->ai['subMenu']['prompts'] = array('link' => "{$lang->admin->ai->prompt}|ai|prompts|", 'alias' => 'promptview,promptassignrole,promptselectdatasource,promptsetpurpose,promptsettargetform,promptfinalize,promptedit');
// $lang->admin->menuList->ai['subMenu']['conversations'] = array('link' => "{$lang->admin->ai->conversation}|ai|conversations|");
$lang->admin->menuList->ai['subMenu']['models'] = array('link' => "{$lang->admin->ai->model}|ai|models|", 'alias' => 'editmodel');
$lang->admin->menuList->ai['menuOrder']['5'] = 'prompts';
// $lang->admin->menuList->ai['menuOrder']['10'] = 'conversations';
$lang->admin->menuList->ai['menuOrder']['15'] = 'models';
$lang->admin->menuList->ai['subMenu']['prompts'] = array('link' => "{$lang->admin->ai->prompt}|ai|prompts|", 'alias' => 'promptview,promptassignrole,promptselectdatasource,promptsetpurpose,promptsettargetform,promptfinalize,promptedit');
$lang->admin->menuList->ai['menuOrder']['5'] = 'prompts';
}
if($config->edition != 'max' and $config->edition != 'ipd')
+3 -3
View File
@@ -3792,9 +3792,9 @@ $config->group->package->manageLLM = new stdclass();
$config->group->package->manageLLM->order = 2060;
$config->group->package->manageLLM->subset = 'ai';
$config->group->package->manageLLM->privs = array();
$config->group->package->manageLLM->privs['ai-models'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 5, 'depend' => array('admin-index'), 'recommend' => array());
$config->group->package->manageLLM->privs['ai-editModel'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 10, 'depend' => array('admin-index', 'ai-models', 'ai-testConnection'), 'recommend' => array());
$config->group->package->manageLLM->privs['ai-testConnection'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 15, 'depend' => array('admin-index', 'ai-editModel', 'ai-models'), 'recommend' => array());
$config->group->package->manageLLM->privs['ai-models'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd,lite,or', 'order' => 5, 'depend' => array('admin-index'), 'recommend' => array());
$config->group->package->manageLLM->privs['ai-editModel'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd,lite,or', 'order' => 10, 'depend' => array('admin-index', 'ai-models', 'ai-testConnection'), 'recommend' => array());
$config->group->package->manageLLM->privs['ai-testConnection'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd,lite,or', 'order' => 15, 'depend' => array('admin-index', 'ai-editModel', 'ai-models'), 'recommend' => array());
$config->group->package->browsePrompt = new stdclass();
$config->group->package->browsePrompt->order = 2080;