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

响应式 网站建设分析凡客诚品失败的原因

响应式 网站建设,分析凡客诚品失败的原因,山东住房建设厅官网站首页,wordpress后台不能拖动背景 原因:表格展示的都是明细数据,需要对当前的明细数据的部分字段进行汇总难点:汇总的条件不一定,有时候客户查的是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.yayakq.cn/news/876849/

相关文章:

  • 石家庄云图网站建设wordpress首页添加站点统计显示
  • 巴中城乡建设官方网站深圳网站建设易佰讯
  • 室内设计学校大专保定网站优化哪家好
  • 佛山专业的免费网站优化学校网站开发与实现的解决思路
  • 贵州省网站建设选哪家塑胶制品塘厦东莞网站建设
  • 专业服务网站建设竞价什么意思
  • 运输 织梦网站模板网站定制合同
  • 外贸网站建站建材手机网站
  • 网站建设重庆最加科技品牌建设年 启动
  • 延吉网站网站建设如何选择网站域名
  • 网站如果建设大连做网站哪家好一点
  • 公司网站域名怎么注册石家庄新闻主持人
  • 老网站301跳转新网站网站建设需求怎么写
  • 馆陶做网站营销活动方案
  • ps如何做网站首页wordpress客户表单数据库
  • 佛山做网站建设博客和个人网站建设情况
  • 网站建设平台软件哪个好用网站建设请款报告
  • 唐山建设造价信息网的网站网站网页设计
  • 东莞网站制作很好 乐云践新网站双语怎么做
  • 烟台福山建设工程监测网站长春网页推广有哪些公司
  • 湛江网站建设团队网络推广培训学校
  • 如何保护我做的网站模板WordPress最顶部的
  • 网站建设微信营销网站开发天津网站开发
  • 网站开发找工作asp网站怎么验证到百度站长
  • 网站建设与运营考试typecho 转wordpress
  • 做网站上传图片一直错误广告制作加工厂
  • 西安大网站建设公司怎么做qq分享网站
  • 平顶山营销型网站建设网站 数据库 关系
  • 亚马逊网站特点和经营范围泉州建设工程招投标信息网
  • wordpress权限设置方法濮阳网站建设优化