Просмотр исходного кода

feat: 渠道编辑页增加复制所有模型功能

JoeyLearnsToCode 9 месяцев назад
Родитель
Сommit
69420f713f
2 измененных файлов с 11 добавлено и 1 удалено
  1. 1 0
      web/src/i18n/locales/en.json
  2. 10 1
      web/src/pages/Channel/EditChannel.js

+ 1 - 0
web/src/i18n/locales/en.json

@@ -408,6 +408,7 @@
   "填入基础模型": "Fill in the basic model",
   "填入所有模型": "Fill in all models",
   "清除所有模型": "Clear all models",
+  "复制所有模型": "Copy all models",
   "密钥": "Key",
   "请输入密钥": "Please enter the key",
   "批量创建": "Batch Create",

+ 10 - 1
web/src/pages/Channel/EditChannel.js

@@ -29,6 +29,7 @@ import {
 } from '@douyinfe/semi-ui';
 import { getChannelModels, loadChannelModels } from '../../components/utils.js';
 import { IconHelpCircle } from '@douyinfe/semi-icons';
+import { copy } from '../../helpers';
 
 const MODEL_MAPPING_EXAMPLE = {
   'gpt-3.5-turbo': 'gpt-3.5-turbo-0125',
@@ -873,7 +874,7 @@ const EditChannel = (props) => {
             optionList={modelOptions}
           />
           <div style={{ lineHeight: '40px', marginBottom: '12px' }}>
-            <Space>
+            <Space wrap={true}>
               <Button
                 type='primary'
                 onClick={() => {
@@ -912,6 +913,14 @@ const EditChannel = (props) => {
               >
                 {t('清除所有模型')}
               </Button>
+              <Button
+                type='tertiary'
+                onClick={() => {
+                  copy(inputs.models.join(','));
+                }}
+              >
+                {t('复制所有模型')}
+              </Button>
             </Space>
             <Input
               addonAfter={