优化代码,新增自定义字典方法封装

This commit is contained in:
不做码农
2022-03-01 21:26:18 +08:00
parent e9b249c7ad
commit ef6ad49cec
4 changed files with 27 additions and 22 deletions

View File

@@ -53,18 +53,6 @@ export function resetForm(refName) {
}
}
// // 添加日期范围
// export function addDateRange(params, dateRange) {
// var search = params;
// search.beginTime = "";
// search.endTime = "";
// if (null != dateRange && '' != dateRange) {
// search.beginTime = dateRange[0];
// search.endTime = dateRange[1];
// }
// return search;
// }
/**
* 添加日期范围
* @param { beginTime: '', endTime: '', page: 1} params
@@ -211,6 +199,29 @@ export function handleTree(data, id, parentId, children, rootId) {
return treeData != '' ? treeData : data;
}
/**
* 构造自定义字典数据
* @param {*} data 数据源
* @param {*} lableId id字段 默认 'lableId'
* @param {*} labelName 名称 默认 'labelName'
*/
export function handleDict(data, lableId, labelName) {
lableId = lableId || 'id'
labelName = labelName || 'name'
//循环所有项
var dictList = [];
if (!Array.isArray(data)) {
return [];
}
data.forEach((element) => {
dictList.push({
dictLabel: element[labelName],
dictValue: element[lableId].toString(),
});
});
return dictList;
}
// 验证是否为blob格式
export async function blobValidate(data) {
try {