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

fix: #9368 通知配置 修复阿里云语音/短信 RegionID下拉选择以及说明文档

jackhoo_98 3 лет назад
Родитель
Сommit
66225e00a7

+ 4 - 5
src/pages/notice/Config/Detail/doc/AliyunVoice.tsx

@@ -19,14 +19,13 @@ const AliyunVoice = () => {
       <h1>2.通知配置说明</h1>
       <div>
         <h2>1、RegionID</h2>
-        <div>
-          阿里云内部给每台机器设置的唯一编号。请根据购买的阿里云服务器阿里云地域和可用区对照表地址:https://help.aliyun.com/document_detail/40654.html?spm=a2c6h.13066369.0.0.54a174710O7rWH
-        </div>
+        <div>阿里云服务地域与对应的RegionID。请根据购买的阿里云服务器地域进行选择。</div>
       </div>
       <h2>2、AccesskeyID/Secret</h2>
       <div>
-        <div>用于程序通知方式调用云服务费API的用户标识和秘钥公众号开发者身份的密码</div>
-        <div>获取路径:“阿里云管理控制台”--“用户头像”--“”--“AccessKey管理”--“查看”</div>
+        <div>
+          用于程序通知方式调用云服务费API的用户标识和秘钥获取路径:“阿里云管理控制台”--“用户头像”--“”--“AccessKey管理”--“查看”
+        </div>
       </div>
       <div className={'image'}>
         <Image width="100%" src={accessKey} />

+ 4 - 8
src/pages/notice/Config/Detail/index.tsx

@@ -37,6 +37,7 @@ import FAutoComplete from '@/components/FAutoComplete';
 import Webhook from './doc/Webhook';
 // import { useModel } from '@@/plugin-model/useModel';
 import { typeArray } from '@/components/ProTableCard/CardItems/noticeTemplate';
+import RegionIdList from './regionId';
 
 export const docMap = {
   weixin: {
@@ -402,16 +403,11 @@ const Detail = observer(() => {
                 title: 'RegionId',
                 required: true,
                 'x-component-props': {
-                  placeholder: '请输入regionId',
+                  placeholder: '请选择regionId',
                 },
-                'x-component': 'Input',
+                'x-component': 'Select',
                 'x-decorator': 'FormItem',
-                'x-validator': [
-                  {
-                    max: 64,
-                    message: '最多可输入64个字符',
-                  },
-                ],
+                enum: RegionIdList,
               },
               accessKeyId: {
                 title: 'AccessKeyId',

+ 119 - 0
src/pages/notice/Config/Detail/regionId.ts

@@ -0,0 +1,119 @@
+//  数据来源 https://help.aliyun.com/document_detail/188196.html
+export default [
+  /** 公共云 */
+  //中国地区(包含中国香港、中国澳门,不包含中国台湾)
+  {
+    value: 'cn-qingdao',
+    label: '华北1(青岛)',
+  },
+  {
+    value: 'cn-beijing',
+    label: '华北2(北京)',
+  },
+  {
+    value: 'cn-zhangjiakou',
+    label: '华北3(张家口)',
+  },
+  {
+    value: 'cn-huhehaote',
+    label: '华北5(呼和浩特)',
+  },
+  {
+    value: 'cn-wulanchabu',
+    label: '华北6(乌兰察布)',
+  },
+  {
+    value: 'cn-hangzhou',
+    label: '华东1(杭州)',
+  },
+  {
+    value: 'cn-shanghai',
+    label: '华东2(上海)',
+  },
+  {
+    value: 'cn-nanjing',
+    label: '华东5 (南京-本地地域)',
+  },
+  {
+    value: 'cn-fuzhou',
+    label: '华东6(福州-本地地域)',
+  },
+  {
+    value: 'cn-shenzhen',
+    label: '华南1(深圳)',
+  },
+  {
+    value: 'cn-heyuan',
+    label: '华南2(河源)',
+  },
+  {
+    value: 'cn-guangzhou',
+    label: '华南3(广州)',
+  },
+  {
+    value: 'cn-chengdu',
+    label: '西南1(成都)',
+  },
+  {
+    value: 'cn-hongkong',
+    label: '中国香港',
+  },
+
+  //其他国家和地区
+  {
+    value: 'ap-southeast-1',
+    label: '新加坡',
+  },
+  {
+    value: 'ap-southeast-2',
+    label: '澳大利亚(悉尼)',
+  },
+  {
+    value: 'ap-southeast-3',
+    label: '马来西亚(吉隆坡)',
+  },
+  {
+    value: 'ap-southeast-5',
+    label: '印度尼西亚(雅加达)',
+  },
+  {
+    value: 'ap-southeast-6',
+    label: '菲律宾(马尼拉)',
+  },
+  {
+    value: 'ap-southeast-7',
+    label: '泰国(曼谷)',
+  },
+  {
+    value: 'ap-south-1',
+    label: '印度(孟买)',
+  },
+  {
+    value: 'ap-northeast-1',
+    label: '日本(东京)',
+  },
+  {
+    value: 'ap-northeast-2',
+    label: '韩国(首尔)',
+  },
+  {
+    value: 'us-west-1',
+    label: '美国(硅谷)',
+  },
+  {
+    value: 'us-east-1',
+    label: '美国(弗吉尼亚)',
+  },
+  {
+    value: 'eu-central-1',
+    label: '德国(法兰克福)',
+  },
+  {
+    value: 'eu-west-1',
+    label: '英国(伦敦)',
+  },
+  {
+    value: 'me-east-1',
+    label: '阿联酋(迪拜)',
+  },
+];