当前位置: 首页 > news >正文

wix做网站步骤河南省疫情最新情况

wix做网站步骤,河南省疫情最新情况,郑州专业的网站建设公司排名,建站公司现状背景 原因:表格展示的都是明细数据,需要对当前的明细数据的部分字段进行汇总难点:汇总的条件不一定,有时候客户查的是1天,有时候是10天 官方写法 只开启开关 开启汇总开关如果没有汇总方法, 会自动汇总所有…

背景

  • 原因:表格展示的都是明细数据,需要对当前的明细数据的部分字段进行汇总
  • 难点:汇总的条件不一定,有时候客户查的是1天,有时候是10天

官方写法

只开启开关

  • 开启汇总开关
  • 如果没有汇总方法,
    • 会自动汇总所有的 数字字段
    • 汇总都是当前页的数据,而不是当前查询的所有结果
<el-table show-summary></el-table>

官方实例

传入自定义汇总方法getSummaries

<el-table show-summary :summary-method="getSummaries"></el-table>
  • 自定义汇总方法
  • 官方的写法是典型的reduce写法
getSummaries(param) {const { columns, data } = param;const sums = [];columns.forEach((column, index) => {// column 是每一列,index 表示列的索引,第一列的时候不计算合计,显示自定义的文字内容if (index === 0) {sums[index] = '合计';return;}//下面这一坨代码就是把每一列中的所有单元格中的值转化成Number型,//然后对转化后的结果进行判断,如果是number型,则进行累加,//如果NaN型,说明单元格里是一些无法转化成number型的值,则返回自定义的内容// console.log(this.noticeList);const values = data.map(item => Number(item[column.property]));// console.log(column);// 判断需要统计数据的列if (column.property === 'arrivalQty'||column.property === 'qty'||column.property === 'costPrice'||column.property === 'arrivalCostPrice'||column.property === 'transitQty'||column.property === 'amount'||column.property === 'arrivalAmount'||column.property === 'transitAmount') {sums[index] = values.reduce((prev, curr) => {const value = Number(curr);if (!isNaN(value)) {return prev + curr;} else {return prev;}}, 0);if(column.property === 'transitQty'||column.property === 'arrivalQty'){// 处理数据的格式为千分位逗号隔开sums[index]=sums[index].toLocaleString('zh-CN').replace(/\./g, '');// console.log(sums[index]);}else{// 处理数据的格式为千分位逗号隔开,数据保留两位小数sums[index]=sums[index].toLocaleString('zh-CN', {style: 'currency',currency: 'CNY',}).slice(1)}} else {sums[index] = '/';}});// console.log(sums);return sums;},

自定义汇总方法

  • 不使用官方写的reduce方法,使用自定义的方法进行汇总
 // 获取汇总数据getSummaries (param) {const { columns, data } = param;const sums = [];console.log(param)columns.forEach((column, index) => {if (index === 0) {sums[index] = '合计';return;}// 产出重量的汇总if (column.property == 'weightOut') {const values = data.map((item) => Number(item[column.property]));if (!values.every((value) => isNaN(value))) {sums[index] = 99.8}}// 投入重量之和的汇总if (column.property == 'weightInTotal') {const values = data.map((item) => Number(item[column.property]));if (!values.every((value) => isNaN(value))) {sums[index] = 100.2}}// 损耗重量之和if (column.property == 'wastageWeight') {const values = data.map((item) => Number(item[column.property]));if (!values.every((value) => isNaN(value))) {sums[index] = 0.4}}// 损耗比率平均if (column.property == 'wastageRate') {const values = data.map((item) => Number(item[column.property]));if (!values.every((value) => isNaN(value))) {sums[index] = 33.3 + '%'}}});return sums;},

参考链接

https://blog.csdn.net/m0_62095536/article/details/132897851

http://www.zhongyajixie.com/news/65839.html

相关文章:

  • 网络诈骗做网站 维护一个新产品的营销方案
  • 网站定制开发流程和功能seo推广优势
  • 高端网站设计工作室互联网十大企业
  • 济宁城乡建设管理局网站广州引流推广公司
  • 销售平台公司win7优化配置的方法
  • 山东省建设厅继续教育网站免费个人网站申请
  • 朝阳网站建设怎么样河北百度seo关键词
  • html5开发的网站站长之家官网入口
  • 企业内部系统网站制作找关键词的三种方法
  • 做网站时已做好了ps怎么倒入seo用什么论坛引流
  • 建站公司一般怎么获客网络推广团队
  • 苏州营销型网站建设方案seo分析案例
  • 网站建设中页面下载武汉seo价格
  • 网络优化工程师需要具备哪些能力谷歌seo是做什么的
  • 网站做任务赚qb怎样做推广更有效
  • 做婚纱网站是怎么确认主题seo下拉优化
  • 手套网站模板凡科网免费建站官网
  • wordpress 关掉缓存衡水网站seo
  • 快速网站推广工具广告联盟自动挂机赚钱
  • 北京最好的网站建设公司营销方法有哪些方式
  • 餐饮行业做微信网站有什么好处中国互联网公司排名
  • 网站基础服务成都seo招聘信息
  • 网站备案是指什么成人教育培训机构排名
  • 网站栏目做跳转谷歌排名推广公司
  • 饿了吗网站做的比较好的地方seo技术
  • 郑州网站建设做推广吗图片外链生成
  • 襄阳网站建设公司哪家好什么是搜索引擎营销?
  • 如何用python制作网页成都seo整站
  • h5制作软件支持什么格式输出seo独立站
  • 如果自己弄网站什么是sem推广