utils.ts 439 Bytes
import { FormFieldsEnum } from '.';
import { Rule } from '/@/components/Form';

export const validateDevicePicker = () => {
  return {
    required: true,
    validateTrigger: 'blur',
    validator(_rule: Recordable, value: Recordable, _callback: Fn) {
      const device = Reflect.get(value || {}, FormFieldsEnum.DEVICE);
      if (!device) return Promise.reject('请选择设备');
      return Promise.resolve();
    },
  } as Rule;
};