Преглед на файлове

fix: 阿里云语音及通道映射bug

Wzyyy98 преди 3 години
родител
ревизия
bca4bc33f3
променени са 2 файла, в които са добавени 9 реда и са изтрити 2 реда
  1. 8 1
      src/pages/device/Instance/Detail/MapChannel/index.tsx
  2. 1 1
      src/pages/notice/Template/Detail/index.tsx

+ 8 - 1
src/pages/device/Instance/Detail/MapChannel/index.tsx

@@ -293,6 +293,12 @@ const MapChannel = (props: Props) => {
                       option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0,
                   },
                   'x-reactions': ['{{useAsyncDataSource(getPoint)}}'],
+                  'x-validator': [
+                    {
+                      required: true,
+                      message: '请选择点位',
+                    },
+                  ],
                 },
               },
             },
@@ -442,7 +448,8 @@ const MapChannel = (props: Props) => {
               type="primary"
               onClick={async () => {
                 const value: any = await form.submit();
-                if (value) {
+                const arr = value.requestList.filter((i: any) => i.channelId);
+                if (arr && arr.length !== 0) {
                   const array = value.requestList.filter((item: any) => item.channelId);
                   save(array);
                 }

+ 1 - 1
src/pages/notice/Template/Detail/index.tsx

@@ -415,7 +415,7 @@ const Detail = observer(() => {
               //   break;
             }
           });
-          onFieldValueChange('template.templateType', (field, form1) => {
+          onFieldReact('template.templateType', (field, form1) => {
             const value = (field as Field).value;
             form1.setFieldState('template.message', (state1) => {
               if (value === 'tts') {