import { reactive } from "vue"; import type { FormRules } from "element-plus"; import { isPhone } from "@pureadmin/utils"; /** 自定义表单规则校验 */ export const formRules = reactive({ username: [{ required: true, message: "角色名称为必填项", trigger: "blur" }], department_id: [{ required: true, message: "部门为必填项", trigger: "blur" }], phone_number: [ { validator: (rule, value, callback) => { if (value === "") { callback(); } else if (!isPhone(value)) { callback(new Error("请输入正确的手机号码格式")); } else { callback(); } }, trigger: "click" // trigger: "click" // 如果想在点击确定按钮时触发这个校验,trigger 设置成 click 即可 } ], gender: [{ required: true, message: "性别为必填项", trigger: "blur" }] });