diff --git a/assets/admin/src/schema/sections/users/sms.js b/assets/admin/src/schema/sections/users/sms.js index 4d9d1f39..9a6ebd66 100644 --- a/assets/admin/src/schema/sections/users/sms.js +++ b/assets/admin/src/schema/sections/users/sms.js @@ -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' } }, diff --git a/src/Admin/Schema/SchemaUsers.php b/src/Admin/Schema/SchemaUsers.php index a82ea3f9..13fa08b2 100644 --- a/src/Admin/Schema/SchemaUsers.php +++ b/src/Admin/Schema/SchemaUsers.php @@ -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 认证,可与密码任选其一'],