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;
};