//深拷贝 export function deepCopy(obj) { var a = JSON.stringify(obj); var newobj = JSON.parse(a); return newobj; } //转换数据,0是相等,1是模糊查询 export function objctToDic(object, isByPage) { if (isByPage) { var paramPage = { "index": object.pageIndex, "size": object.pageSize, "parameters": [], "orderBys": [] } var newData = deepCopy(object); delete newData.pageIndex; delete newData.pageSize; var newList = [Object.keys(newData).map(val => { return { key: val, value: object[val], type: 1 } })] //过滤封装 newList[0].forEach((item, index) => { if(item.value.length>0) { if(item.key=='isDeleted') { item.type=0; } paramPage.parameters.push(item); } }); return paramPage; } else { var params = { "parameters": [], "orderBys": [] } var thisList = [Object.keys(object).map(val => { return { key: val, value: object[val], type: 1 } })] thisList[0].forEach((item, index) => { if(item.value.length>0) { if(item.key=='isDeleted') { item.type=0; } params.parameters.push(item); } }); return params; } }