salary-management-front/pc4mobx/hrmSalary/util/response.js

26 lines
649 B
JavaScript

/**
* 删除属性为空的属性
* @param {*} obj
* @returns
*/
export const removeProperty = (obj) => {
Object.keys(obj).forEach(item => {
if (obj[item] === undefined || obj[item] === null || obj[item] === 'null') delete obj[item]
})
return obj
}
/**
* condition删除为空的属性
*/
export const removePropertyCondition = (condition) => {
condition.forEach(group => {
group.items && group.items.forEach(item => {
removeProperty(item)
if(item.browserConditionParam) {
removeProperty(item.browserConditionParam)
}
})
})
return condition
}