|
|
|
@ -171,13 +171,13 @@
|
|
|
|
|
</el-table-column> |
|
|
|
|
</el-table> |
|
|
|
|
<!-- 勾选合计行 --> |
|
|
|
|
<div class="selection-total-row" v-show="shownm && isHaveSelection"> |
|
|
|
|
<!-- <div class="selection-total-row" v-show="shownm && isHaveSelection"> |
|
|
|
|
<span>勾选合计:</span> |
|
|
|
|
<span v-for="item in selectCount"> |
|
|
|
|
<span style="margin: 0 5px">{{ item.label + ':' }}</span> |
|
|
|
|
<el-text type="success">{{ item.value }}</el-text> |
|
|
|
|
</span> |
|
|
|
|
</div> |
|
|
|
|
</div> --> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
@ -479,16 +479,16 @@ function timechange(value, column: TableColumnType) {
|
|
|
|
|
} |
|
|
|
|
const handleSelectionChange = (param: TableDataType[]) => { |
|
|
|
|
// 重置数据 |
|
|
|
|
selectCount.value.forEach(item => { |
|
|
|
|
item.value = 0; |
|
|
|
|
}); |
|
|
|
|
// selectCount.value.forEach(item => { |
|
|
|
|
// item.value = 0; |
|
|
|
|
// }); |
|
|
|
|
|
|
|
|
|
selectarr.value = param; |
|
|
|
|
selectarr.value.forEach(val => { |
|
|
|
|
selectCount.value.forEach( |
|
|
|
|
item => (item.value = computeNumber(item.value, '+', Number(val[item.prop] || 0)).result) |
|
|
|
|
); |
|
|
|
|
}); |
|
|
|
|
// selectarr.value = param; |
|
|
|
|
// selectarr.value.forEach(val => { |
|
|
|
|
// selectCount.value.forEach( |
|
|
|
|
// item => (item.value = computeNumber(item.value, '+', Number(val[item.prop] || 0)).result) |
|
|
|
|
// ); |
|
|
|
|
// }); |
|
|
|
|
emit('selection', param); |
|
|
|
|
}; |
|
|
|
|
function inputclear(value, column: TableColumnType) { |
|
|
|
@ -528,7 +528,7 @@ const getSummaries = (param: any) => {
|
|
|
|
|
newarr[index] = null; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
selectCount.value = _arr; |
|
|
|
|
// selectCount.value = _arr; |
|
|
|
|
// console.log(columns) |
|
|
|
|
return newarr; |
|
|
|
|
}; |
|
|
|
|