fix(sms): collapse provider settings by default

This commit is contained in:
2026-10-05 02:29:42 +08:00
parent 8ef2f7e49f
commit 6037ca184b
2 changed files with 9 additions and 3 deletions
@@ -54,6 +54,8 @@ export const smsSchema = {
key: 'aliyun',
title: '阿里云',
icon: 'fa fas fa-cloud',
collapsible: true,
defaultCollapsed: true,
fields: [
{
key: 'sms_ali_api_type',
@@ -77,6 +79,8 @@ export const smsSchema = {
key: 'tencent',
title: '腾讯云',
icon: 'fa fas fa-cloud',
collapsible: true,
defaultCollapsed: true,
fields: [
{ key: 'sms_tencent_app_id', label: 'SDK AppID', type: 'input', default: '', dependsOn: { key: 'sms_sdk', value: 'tencent' } },
{ key: 'sms_tencent_app_key', label: 'App Key', type: 'input', inputType: 'password', secret: true, default: '', dependsOn: { key: 'sms_sdk', value: 'tencent' } },
@@ -88,6 +92,8 @@ export const smsSchema = {
key: 'smsbao',
title: '短信宝',
icon: 'fa fas fa-cloud',
collapsible: true,
defaultCollapsed: true,
fields: [
{ key: 'sms_smsbao_username', label: '用户名', type: 'input', default: '', dependsOn: { key: 'sms_sdk', value: 'smsbao' } },
{ key: 'sms_smsbao_password', label: '密码', type: 'input', inputType: 'password', secret: true, default: '', dependsOn: { key: 'sms_sdk', value: 'smsbao' } },
+3 -3
View File
@@ -403,7 +403,7 @@ class SchemaUsers {
['key' => 'sms_test_phone', 'label' => '测试手机号', 'type' => 'input', 'default' => '', 'ui_only' => true, 'help' => '保存接口配置后,发送固定验证码 888888 测试短信'],
['key' => 'sms_test_send', 'label' => '发送测试短信', 'type' => 'button', 'buttonType' => 'primary', 'buttonText' => '发送测试短信', 'ui_only' => true],
]],
['key' => 'aliyun', 'title' => '阿里云', 'fields' => [
['key' => 'aliyun', 'title' => '阿里云', 'collapsible' => true, 'defaultCollapsed' => true, 'fields' => [
['key' => 'sms_ali_api_type', 'label' => '产品', 'type' => 'radio', 'default' => 'sms', 'options' => [
['label' => '短信服务', 'value' => 'sms'],
['label' => '号码认证:短信认证服务', 'value' => 'verify'],
@@ -414,13 +414,13 @@ class SchemaUsers {
['key' => 'sms_ali_template_code', 'label' => '模板 CODE', 'type' => 'input', 'default' => '', 'dependsOn' => ['all' => [['key' => 'sms_sdk', 'value' => 'ali'], ['key' => 'sms_ali_api_type', 'not' => true, 'value' => 'verify']]], 'help' => '短信服务需要填写。号码认证产品固定使用平台模板'],
['key' => 'sms_region_id', 'label' => 'RegionId', 'type' => 'input', 'default' => 'cn-hangzhou', 'dependsOn' => ['key' => 'sms_sdk', 'value' => 'ali']],
]],
['key' => 'tencent', 'title' => '腾讯云', 'fields' => [
['key' => 'tencent', 'title' => '腾讯云', 'collapsible' => true, 'defaultCollapsed' => true, 'fields' => [
['key' => 'sms_tencent_app_id', 'label' => 'SDK AppID', 'type' => 'input', 'default' => '', 'dependsOn' => ['key' => 'sms_sdk', 'value' => 'tencent']],
['key' => 'sms_tencent_app_key', 'label' => 'App Key', 'type' => 'input', 'inputType' => 'password', 'secret' => true, 'default' => '', 'dependsOn' => ['key' => 'sms_sdk', 'value' => 'tencent']],
['key' => 'sms_tencent_sign_name', 'label' => '签名', 'type' => 'input', 'default' => '', 'dependsOn' => ['key' => 'sms_sdk', 'value' => 'tencent']],
['key' => 'sms_tencent_template_id', 'label' => '模板 ID', 'type' => 'input', 'default' => '', 'dependsOn' => ['key' => 'sms_sdk', 'value' => 'tencent'], 'help' => '模板包含验证码和有效分钟数两个参数'],
]],
['key' => 'smsbao', 'title' => '短信宝', 'fields' => [
['key' => 'smsbao', 'title' => '短信宝', 'collapsible' => true, 'defaultCollapsed' => true, 'fields' => [
['key' => 'sms_smsbao_username', 'label' => '用户名', 'type' => 'input', 'default' => '', 'dependsOn' => ['key' => 'sms_sdk', 'value' => 'smsbao']],
['key' => 'sms_smsbao_password', 'label' => '密码', 'type' => 'input', 'inputType' => 'password', 'secret' => true, 'default' => '', 'dependsOn' => ['key' => 'sms_sdk', 'value' => 'smsbao']],
['key' => 'sms_smsbao_api_key', 'label' => 'ApiKey', 'type' => 'input', 'inputType' => 'password', 'secret' => true, 'default' => '', 'dependsOn' => ['key' => 'sms_sdk', 'value' => 'smsbao'], 'help' => '可选;填写后以 ApiKey 认证,可与密码任选其一'],