@mir_king/common
Version:
提供开发中常用的工具函数,提升开发效率的库
36 lines (35 loc) • 1.04 kB
JavaScript
export const form = {
// 表单重置
resetFields(refName) {
if (this.$refs[refName]) this.$refs[refName].resetFields();
},
// 添加日期范围
addDateRange(params, dateRange, propName) {
var search = params;
search.params = {};
if (null != dateRange && "" != dateRange) {
if (typeof propName === "undefined") {
search.params["beginTime"] = dateRange[0];
search.params["endTime"] = dateRange[1];
} else {
search.params["begin" + propName] = dateRange[0];
search.params["end" + propName] = dateRange[1];
}
}
return search;
},
// 输入范围校验
validator_Number(rule, value, callback) {
let { min, max, msg, required } = rule; // 从 rule 对象中读取参数
if (!value) callback(new Error("请输入"));
if (required) {
setTimeout(() => {
if (value > min && value < max) {
callback();
} else {
callback(new Error(msg));
}
}, 100);
}
},
};