Commit fc63e5f9ac8c0700836a64b50460b83d0af1eec6

Authored by ww
1 parent ced6ead6

fix: DEFECT-834 not throw error message on submit

@@ -383,7 +383,7 @@ export const MediaTypeValidate: Rule[] = [ @@ -383,7 +383,7 @@ export const MediaTypeValidate: Rule[] = [
383 required: true, 383 required: true,
384 validator: (_, value: string) => { 384 validator: (_, value: string) => {
385 const reg = /(?:.*)(?<=\.)/; 385 const reg = /(?:.*)(?<=\.)/;
386 - const type = value.replace(reg, ''); 386 + const type = (value || '').replace(reg, '');
387 if (type !== MediaType.M3U8) { 387 if (type !== MediaType.M3U8) {
388 return Promise.reject('视频流只支持m3u8格式'); 388 return Promise.reject('视频流只支持m3u8格式');
389 } 389 }
@@ -173,8 +173,8 @@ export const formSchema: QFormSchema[] = [ @@ -173,8 +173,8 @@ export const formSchema: QFormSchema[] = [
173 { 173 {
174 field: 'videoUrl', 174 field: 'videoUrl',
175 label: '视频流', 175 label: '视频流',
176 - required: true,  
177 component: 'Input', 176 component: 'Input',
  177 + required: true,
178 ifShow({ values }) { 178 ifShow({ values }) {
179 return values.accessMode === AccessMode.ManuallyEnter; 179 return values.accessMode === AccessMode.ManuallyEnter;
180 }, 180 },
@@ -182,7 +182,7 @@ export const formSchema: QFormSchema[] = [ @@ -182,7 +182,7 @@ export const formSchema: QFormSchema[] = [
182 placeholder: '请输入视频流', 182 placeholder: '请输入视频流',
183 maxLength: 255, 183 maxLength: 255,
184 }, 184 },
185 - rules: [...CameraVideoUrl, ...MediaTypeValidate, { required: true, message: '视频流是必填项' }], 185 + rules: [{ required: true, message: '视频流是必填项' }, ...CameraVideoUrl, ...MediaTypeValidate],
186 }, 186 },
187 187
188 { 188 {