fix: default language value
This commit is contained in:
@@ -24,6 +24,5 @@ export default {
|
|||||||
'routes.form.metadata.uploadIcon': 'Upload Icon',
|
'routes.form.metadata.uploadIcon': 'Upload Icon',
|
||||||
'routes.form.fallback.warning':
|
'routes.form.fallback.warning':
|
||||||
'Changes to fallback route target take effect after one minute.',
|
'Changes to fallback route target take effect after one minute.',
|
||||||
'routes.form.weight.tips':
|
'routes.form.weight.tips': 'Target traffic weight.'
|
||||||
'Default weight is 100. A higher value means higher priority.'
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -24,6 +24,5 @@ export default {
|
|||||||
'routes.form.metadata.uploadIcon': 'Upload Icon',
|
'routes.form.metadata.uploadIcon': 'Upload Icon',
|
||||||
'routes.form.fallback.warning':
|
'routes.form.fallback.warning':
|
||||||
'Changes to fallback route target take effect after one minute.',
|
'Changes to fallback route target take effect after one minute.',
|
||||||
'routes.form.weight.tips':
|
'routes.form.weight.tips': 'Target traffic weight.'
|
||||||
'Default weight is 100. A higher value means higher priority.'
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -24,6 +24,5 @@ export default {
|
|||||||
'routes.form.metadata.uploadIcon': 'Upload Icon',
|
'routes.form.metadata.uploadIcon': 'Upload Icon',
|
||||||
'routes.form.fallback.warning':
|
'routes.form.fallback.warning':
|
||||||
'Changes to fallback route target take effect after one minute.',
|
'Changes to fallback route target take effect after one minute.',
|
||||||
'routes.form.weight.tips':
|
'routes.form.weight.tips': 'Target traffic weight.'
|
||||||
'Default weight is 100. A higher value means higher priority.'
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -23,5 +23,5 @@ export default {
|
|||||||
'routes.form.metadata.icons': '图标',
|
'routes.form.metadata.icons': '图标',
|
||||||
'routes.form.metadata.uploadIcon': '上传图标',
|
'routes.form.metadata.uploadIcon': '上传图标',
|
||||||
'routes.form.fallback.warning': 'Fallback 路由目标的更改将在一分钟后生效。',
|
'routes.form.fallback.warning': 'Fallback 路由目标的更改将在一分钟后生效。',
|
||||||
'routes.form.weight.tips': '权重默认值为 100,数值越大,优先级越高。'
|
'routes.form.weight.tips': '目标流量权重。'
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -38,14 +38,13 @@ const Basic = () => {
|
|||||||
})}
|
})}
|
||||||
rules={[
|
rules={[
|
||||||
{
|
{
|
||||||
required: true,
|
required: false,
|
||||||
message: getRuleMessage('select', 'models.form.categories')
|
message: getRuleMessage('select', 'models.form.categories')
|
||||||
}
|
}
|
||||||
]}
|
]}
|
||||||
>
|
>
|
||||||
<CategorySelect
|
<CategorySelect
|
||||||
required
|
options={[{ label: '', value: '' }, ...categoryOptions]}
|
||||||
options={categoryOptions}
|
|
||||||
label={intl.formatMessage({ id: 'models.form.categories' })}
|
label={intl.formatMessage({ id: 'models.form.categories' })}
|
||||||
></CategorySelect>
|
></CategorySelect>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
|
|||||||
@@ -4,9 +4,8 @@ import { PageActionType } from '@/config/types';
|
|||||||
import CollapsePanel from '@/pages/_components/collapse-panel';
|
import CollapsePanel from '@/pages/_components/collapse-panel';
|
||||||
import { useWrapperContext } from '@/pages/_components/column-wrapper/use-wrapper-context';
|
import { useWrapperContext } from '@/pages/_components/column-wrapper/use-wrapper-context';
|
||||||
import ScrollSpyTabs from '@/pages/_components/scroll-spy-tabs';
|
import ScrollSpyTabs from '@/pages/_components/scroll-spy-tabs';
|
||||||
import { QuestionCircleOutlined } from '@ant-design/icons';
|
|
||||||
import { useIntl } from '@umijs/max';
|
import { useIntl } from '@umijs/max';
|
||||||
import { Flex, Form, Tooltip } from 'antd';
|
import { Form } from 'antd';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash';
|
||||||
import {
|
import {
|
||||||
forwardRef,
|
forwardRef,
|
||||||
@@ -195,18 +194,7 @@ const AccessForm: React.FC<ProviderFormProps> = forwardRef((props, ref) => {
|
|||||||
items={[
|
items={[
|
||||||
{
|
{
|
||||||
key: TABKeysMap.TARGETS,
|
key: TABKeysMap.TARGETS,
|
||||||
label: (
|
label: intl.formatMessage({ id: 'routes.form.target.title' }),
|
||||||
<Flex gap={4} align="center">
|
|
||||||
{intl.formatMessage({ id: 'routes.form.target.title' })}
|
|
||||||
<Tooltip
|
|
||||||
title={intl.formatMessage({
|
|
||||||
id: 'routes.form.weight.tips'
|
|
||||||
})}
|
|
||||||
>
|
|
||||||
<QuestionCircleOutlined />
|
|
||||||
</Tooltip>
|
|
||||||
</Flex>
|
|
||||||
),
|
|
||||||
forceRender: true,
|
forceRender: true,
|
||||||
children: <Targets ref={targetsRef}></Targets>
|
children: <Targets ref={targetsRef}></Targets>
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
import AutoTooltip from '@/components/auto-tooltip';
|
import AutoTooltip from '@/components/auto-tooltip';
|
||||||
import MetadataList from '@/components/metadata-list';
|
import MetadataList from '@/components/metadata-list';
|
||||||
|
import InputNumber from '@/components/seal-form/input-number';
|
||||||
import SealCascader from '@/components/seal-form/seal-cascader';
|
import SealCascader from '@/components/seal-form/seal-cascader';
|
||||||
import SealInput from '@/components/seal-form/seal-input';
|
|
||||||
import { PageAction } from '@/config';
|
import { PageAction } from '@/config';
|
||||||
import useAppUtils from '@/hooks/use-app-utils';
|
import useAppUtils from '@/hooks/use-app-utils';
|
||||||
import ProviderLogo from '@/pages/maas-provider/components/provider-logo';
|
import ProviderLogo from '@/pages/maas-provider/components/provider-logo';
|
||||||
import { useIntl } from '@umijs/max';
|
import { useIntl } from '@umijs/max';
|
||||||
import { Form } from 'antd';
|
import { Form, Tooltip } from 'antd';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash';
|
||||||
import {
|
import {
|
||||||
forwardRef,
|
forwardRef,
|
||||||
@@ -326,19 +326,29 @@ const TargetsForm = forwardRef((props, ref) => {
|
|||||||
getPopupContainer={(triggerNode) => triggerNode.parentNode}
|
getPopupContainer={(triggerNode) => triggerNode.parentNode}
|
||||||
></SealCascader>
|
></SealCascader>
|
||||||
<span className="seprator">:</span>
|
<span className="seprator">:</span>
|
||||||
<SealInput.Number
|
<Tooltip
|
||||||
style={{ flex: 100 }}
|
title={intl.formatMessage({
|
||||||
min={0}
|
id: 'routes.form.weight.tips'
|
||||||
step={1}
|
|
||||||
status={
|
|
||||||
item.weight === null && validTriggered ? 'error' : 'success'
|
|
||||||
}
|
|
||||||
value={item.weight}
|
|
||||||
onChange={(value) => handleOnWeightChange(value, index)}
|
|
||||||
placeholder={intl.formatMessage({
|
|
||||||
id: 'routes.form.target.weight'
|
|
||||||
})}
|
})}
|
||||||
></SealInput.Number>
|
>
|
||||||
|
<span>
|
||||||
|
<InputNumber
|
||||||
|
style={{ flex: 100 }}
|
||||||
|
min={0}
|
||||||
|
step={1}
|
||||||
|
status={
|
||||||
|
item.weight === null && validTriggered
|
||||||
|
? 'error'
|
||||||
|
: 'success'
|
||||||
|
}
|
||||||
|
value={item.weight}
|
||||||
|
onChange={(value) => handleOnWeightChange(value, index)}
|
||||||
|
placeholder={intl.formatMessage({
|
||||||
|
id: 'routes.form.target.weight'
|
||||||
|
})}
|
||||||
|
></InputNumber>
|
||||||
|
</span>
|
||||||
|
</Tooltip>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
</MetadataList>
|
</MetadataList>
|
||||||
|
|||||||
@@ -284,7 +284,7 @@ const GroundTTS: React.FC<MessageProps> = forwardRef((props, ref) => {
|
|||||||
..._.pick(model?.meta || {}, MetaFields),
|
..._.pick(model?.meta || {}, MetaFields),
|
||||||
task_type: model?.meta?.task_type,
|
task_type: model?.meta?.task_type,
|
||||||
model: value,
|
model: value,
|
||||||
language: model?.meta?.language?.[0] || '',
|
language: model?.meta?.languages?.[0] || '',
|
||||||
voice: newList[0]?.value
|
voice: newList[0]?.value
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user