update
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
export type SystemSettingFieldType = 'text' | 'number' | 'boolean' | 'select';
|
||||
export type SystemSettingFieldType = 'text' | 'number' | 'boolean' | 'select' | 'textarea';
|
||||
|
||||
export interface SystemSettingMeta {
|
||||
key: string;
|
||||
@@ -78,10 +78,43 @@ export const SYSTEM_SETTING_CATALOG: SystemSettingMeta[] = [
|
||||
options: [
|
||||
{ value: 'smsru', label: 'sms.ru' },
|
||||
{ value: 'smsc', label: 'smsc.ru' },
|
||||
{ value: 'huawei_modem', label: 'Huawei E5573 (локальный шлюз)' },
|
||||
{ value: 'console', label: 'Только лог (отладка)' }
|
||||
],
|
||||
showWhen: { key: 'SMS_ENABLED', equals: 'true' }
|
||||
},
|
||||
{
|
||||
key: 'SMS_GATEWAY_URL',
|
||||
label: 'URL локального SMS-шлюза',
|
||||
group: 'messaging',
|
||||
type: 'text',
|
||||
hint: 'IP или URL модема Huawei HiLink, например http://192.168.8.1',
|
||||
showWhen: { key: 'SMS_ENABLED', equals: 'true' }
|
||||
},
|
||||
{
|
||||
key: 'SMS_GATEWAY_USERNAME',
|
||||
label: 'Логин модема Huawei',
|
||||
group: 'messaging',
|
||||
type: 'text',
|
||||
hint: 'Обычно admin',
|
||||
showWhen: { key: 'SMS_ENABLED', equals: 'true' }
|
||||
},
|
||||
{
|
||||
key: 'SMS_GATEWAY_PASSWORD',
|
||||
label: 'Пароль модема Huawei',
|
||||
group: 'messaging',
|
||||
type: 'text',
|
||||
hint: 'Пароль веб-интерфейса модема (требуется для отправки SMS)',
|
||||
showWhen: { key: 'SMS_ENABLED', equals: 'true' }
|
||||
},
|
||||
{
|
||||
key: 'SMS_GATEWAY_MESSAGE_TEMPLATE',
|
||||
label: 'Шаблон текста SMS (Huawei)',
|
||||
group: 'messaging',
|
||||
type: 'textarea',
|
||||
hint: 'Теги: {{appname}} — название проекта, {{code}} — OTP-код, {{expiry}} — срок действия в минутах',
|
||||
showWhen: { key: 'SMS_ENABLED', equals: 'true' }
|
||||
},
|
||||
{ key: 'SMS_API_KEY', label: 'API-ключ sms.ru', group: 'messaging', type: 'text', hint: 'api_id из личного кабинета sms.ru', showWhen: { key: 'SMS_ENABLED', equals: 'true' } },
|
||||
{ key: 'SMS_LOGIN', label: 'Логин smsc.ru', group: 'messaging', type: 'text', showWhen: { key: 'SMS_ENABLED', equals: 'true' } },
|
||||
{ key: 'SMS_PASSWORD', label: 'Пароль smsc.ru', group: 'messaging', type: 'text', showWhen: { key: 'SMS_ENABLED', equals: 'true' } },
|
||||
|
||||
Reference in New Issue
Block a user