diff --git a/src/views/workload/individualfeedetails.vue b/src/views/workload/individualfeedetails.vue index e2d3a10..4523ecf 100644 --- a/src/views/workload/individualfeedetails.vue +++ b/src/views/workload/individualfeedetails.vue @@ -880,24 +880,22 @@ export default { } }, feesummarysetStandardDates(arr) { - var obj = {}, - k, - arr1 = []; - this.arr3 = []; - for (var i = 0, len = arr.length; i < len; i++) { - k = arr[i].chargeId; //需要合并的字段 - if (obj[k]) obj[k]++; - else obj[k] = 1; - } - //保存结果{el-'元素',count-出现次数} - for (var o in obj) { - for (let i = 0; i < obj[o]; i++) { - if (i === 0) { - this.arr3.push(obj[o]); + if (arr.length !== 0) { + this.arr3 = []; + let pos = 0; + arr.forEach((item, index) => { + if (index === 0) { + this.arr3.push(1); } else { - this.arr3.push(0); + if (item.chargeId === arr[index - 1].chargeId) { + this.arr3[pos] += 1; + this.arr3.push(0); + } else { + pos = index; + this.arr3.push(1); + } } - } + }); } }, refundsetStandardDates(arr) {