|
|
@@ -134,6 +134,10 @@ const Detail = observer(() => {
|
|
|
max: 64,
|
|
|
message: '最多可输入64个字符',
|
|
|
},
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请输入名称',
|
|
|
+ },
|
|
|
],
|
|
|
},
|
|
|
accessConfig: {
|
|
|
@@ -155,6 +159,12 @@ const Detail = observer(() => {
|
|
|
tooltip: '阿里云内部给每台机器设置的唯一编号',
|
|
|
},
|
|
|
'x-reactions': ['{{useAsyncDataSource(queryRegionsList)}}'],
|
|
|
+ 'x-validator': [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请选择服务地址',
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
accessKeyId: {
|
|
|
type: 'string',
|
|
|
@@ -170,6 +180,10 @@ const Detail = observer(() => {
|
|
|
max: 64,
|
|
|
message: '最多可输入64个字符',
|
|
|
},
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请输入accessKey',
|
|
|
+ },
|
|
|
],
|
|
|
'x-decorator-props': {
|
|
|
tooltip: '用于程序通知方式调用云服务API的用户标识',
|
|
|
@@ -186,6 +200,10 @@ const Detail = observer(() => {
|
|
|
},
|
|
|
'x-validator': [
|
|
|
{
|
|
|
+ required: true,
|
|
|
+ message: '请输入accessSecret',
|
|
|
+ },
|
|
|
+ {
|
|
|
max: 64,
|
|
|
message: '最多可输入64个字符',
|
|
|
},
|
|
|
@@ -211,6 +229,12 @@ const Detail = observer(() => {
|
|
|
'x-decorator-props': {
|
|
|
tooltip: '物联网平台对应的阿里云产品',
|
|
|
},
|
|
|
+ 'x-validator': [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请选择网桥产品',
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
mappings: {
|
|
|
type: 'array',
|
|
|
@@ -251,6 +275,12 @@ const Detail = observer(() => {
|
|
|
tooltip: '阿里云物联网平台产品标识',
|
|
|
},
|
|
|
'x-reactions': ['{{useAsyncDataSource(queryAliyunProductList)}}'],
|
|
|
+ 'x-validator': [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请选择阿里云产品',
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
productId: {
|
|
|
type: 'string',
|
|
|
@@ -268,6 +298,12 @@ const Detail = observer(() => {
|
|
|
option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0,
|
|
|
},
|
|
|
'x-reactions': ['{{useAsyncDataSource(queryProductList)}}'],
|
|
|
+ 'x-validator': [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请选择平台产品',
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
},
|
|
|
},
|