utils.ts
581 Bytes
import { FormFieldsEnum } from '.';
import { Rule } from '/@/components/Form';
export const validateProductPicker = () => {
return {
required: true,
validateTrigger: 'blur',
validator(_rule: Recordable, value: Recordable, _callback: Fn) {
const product = Reflect.get(value || {}, FormFieldsEnum.DEVICE_PROFILE);
const org = Reflect.get(value || {}, FormFieldsEnum.ORGANIZATION);
if (!product) return Promise.reject('请选择产品');
if (!org) return Promise.reject('请选择组织');
return Promise.resolve();
},
} as Rule;
};