Jelajahi Sumber

fix: #8351 产品详情 修复物模型新增属性-来源-规则配置弹框-窗口长度字段异常

jackhoo_98 3 tahun lalu
induk
melakukan
db7672cdb2
1 mengubah file dengan 16 tambahan dan 0 penghapusan
  1. 16 0
      src/pages/device/components/Metadata/Base/Edit/index.tsx

+ 16 - 0
src/pages/device/components/Metadata/Base/Edit/index.tsx

@@ -670,6 +670,22 @@ const Edit = observer((props: Props) => {
                     title: '窗口长度',
                     'x-component': 'Input',
                     'x-decorator': 'FormItem',
+                    format: 'number',
+                    'x-validator': [
+                      {
+                        // triggerType: 'onBlur',
+                        validator: (value: any[]) => {
+                          return new Promise((resolve) => {
+                            const number = Number(value);
+                            if (number <= 0 || value.length > 64 || /[.]/.test(value)) {
+                              resolve('请输入非0正整数,最多可输入64个字符');
+                            } else {
+                              resolve('');
+                            }
+                          });
+                        },
+                      },
+                    ],
                     'x-reactions': [
                       {
                         dependencies: ['..windowType'],