VUE element-ui之table表格横向展示(表尾汇总)

2023-10-29

产品需求:在正常表格下方进行一系列汇总(如:合计等),分析之后发现需要拼接一个或多个横向排列的表格。
实现步骤:
模板部分:

		<el-table :data="DataBefore">
			<!--此处为正常纵向表格,直接将横向表格拼接在下方-->
		</el-table>
<!-- 合计 -->
          <section>
            <el-table
              :show-header="false"
              :data="tableDataBll"
              border
              style="width: 100%;"
            >
              <el-table-column prop="total" align="center" />
              <el-table-column prop="totalOrder" />
              <el-table-column prop="totalArea" />
              <el-table-column prop="sendAmount" />
              <el-table-column prop="totalAmount" />
            </el-table>
          </section>
          <!-- 制表人 -->
          <section>
            <el-table
              :show-header="false"
              :data="tableDataB"
              border
              style="width: 100%"
            >
              <!-- :span-method="objectSpanMethod"
              :cell-style="columnStyle" -->
              <el-table-column prop="name1" align="center" />
              <el-table-column prop="amount1" />
              <el-table-column prop="name2" align="center" />
              <el-table-column prop="amount2" />
            </el-table>
          </section>

data中定义:

data() {
    return {
    	DataBefore: [],
    	oldRecord: {}
	}
}

computed中定义:

computed: {
    tableDataB() {
      return [
        { name1: '制单人', amount1: this.oldRecord.makePeople, name2: '审单人', amount2: this.oldRecord.checkPeople }
      ]
    },
    tableDataBll() {
      return [
        { total: '合计', totalOrder: '发货数量:' + ' ' + this.oldRecord.shipmentNumber, totalArea: '发货面积:' + ' ' + this.oldRecord.shipmentArea, sendAmount: '发货金额:' + ' ' + this.oldRecord.shipmentAmount, totalAmount: '总金额:' + ' ' + this.oldRecord.allAmount }
      ]
    }
 }

created中调用接口获取数据后进行处理:

created() {
    console.log(`接到的值---`, this.$route.query.typeName)
    const params = { id: this.$route.query.id }
    operate.getBasicsDetails(params).then(res => {
      console.log(`修改前的值---`, JSON.parse(res.oldRecord))
      //console.log(`修改后的值---`, JSON.parse(res.newRecord))

      const oldData = JSON.parse(res.oldRecord) //这里接口返回的json字符串特殊处理为json格式
      //const newData = JSON.parse(res.newRecord)

      //this.form1 = { ...oldData }
      this.oldRecord = oldData //横向表格数据
      this.DataBefore = oldData.list //正常表格的数据

      //this.form2 = { ...newData }
      //this.newRecord = newData
      //this.DataAfter = newData.list
    })
  }

来看效果图:
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VUE element-ui之table表格横向展示(表尾汇总) 的相关文章

随机推荐

  • 华为机试题--坐标移动

    题目描述 开发一个坐标计算工具 A表示向左移动 D表示向右移动 W表示向上移动 S表示向下移动 从 0 0 点开始移动 从输入字符串里面读取一些坐标 并将最终输入结果输出到输出文件里面 输入 合法坐标为A 或者D或者W或者S 数字 两位以内
  • 机器学习——从0开始构建自己的GAN网络

    目录 一 前言 二 生成式对抗网络GAN 三 GAN的训练思路 四 数据集 Chinese MNIST 五 代码 python 1 文件展示 2 代码 一 数据预处理 3 代码 二 生成器的构建 4 代码 三 判别器的构建 5 代码 四 图
  • Python 模块手动制作发布压缩包_安装

    1 创建setup py from distutils core import setup setup name my msg version 1 0 description 发送信息和接受信息 long description hlx 完
  • 【CubeMX配置STM32驱动MPU6050】

    CubeMX配置STM32驱动MPU6050 包含DMP 并且在0 96寸OLED上显示 一 使用CubeMX进行相关配置 1 配置OLED的IIC接口 OLED的具体使用方法我就不细说了 我前面的文章里面有讲OLED的 如果有需要可以去看
  • Sql server 期末知识点复习

    数据库基础概念 提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 数据库复习知识 数据库基本概念 一 第一章概念知识复习 二 数据库创建 数据库及数据库对象 数据库基本概念 一 第一章概念知识复习 1 数据库 数据库 DB
  • 旋转的加载动画 css3,CSS3 Loaders

    css webkit keyframes rotate 0 webkit transform rotate 0deg transform rotate 0deg 50 webkit transform rotate 180deg trans
  • Java学习:使用MyBatis Plus的分页插件和QueryWrapper结合自定义mapper xml实现多表关联查询

    Vo 用来返回给前端展示列表的数据实体 Data public class CourseVo implements Serializable private static final long serialVersionUID 1L pri
  • 双目视觉原理(万字总结,包含Halcon代码)

    双目视觉原理 1 双目视觉的视差与深度 1 1 总览 2 视差原理 2 双目相机的坐标系 2 1 针孔相机的模型 2 2 四大坐标系 1 像素坐标系 单位 像素 pixel 2 图像坐标系 单位 mm 3 相机坐标系 单位 mm 4 世界坐
  • NUC980开源项目35-系统自动挂载驱动

    上面是我的微信和QQ群 欢迎新朋友的加入 在上一节的基础上 创建makefile和kconfig makefile LED Core obj CONFIG RUNLED runled o obj CONFIG CANLED canled o
  • 解决The valid characters are defined in RFC 7230 and RFC 3986

    解决方法 一 更换低版本的Tomcat 我选的方案 二 参考 https blog csdn net qq 32365919 article details 82055800
  • GD32F103,ADC采样端口对电压的影响问题,未解决!!!(已解决!!!)

    设计采集卡 使用了ADC1 ADC2 ADC3 发现ADC采样的通道电压不对 模拟量输入端未0V 输出采用LM358跟随 在ADC采集过程中 发现LM358的输出电压并不为0V 而是为0 2V 开始以为线路短路或是LM358的问题 后来停止
  • spring实战笔记

    Environment中获取配置 方式一 直接getProperties获取String bootstrapServers env getProperty hello kafka bootstrap servers 方式二 将属性直接绑定到
  • 二、Python基本语法

    二 基本语法 一 说明 二 内容 1 注释 2 变量 3 数据类型 4 列表和字典 5 输入和输出 6 字符串操作 7 运算符 8 条件语句 9 循环语句 10 函数 11 匿名函数 12 类和对象 13 模块和包 14 异常处理 15 文
  • Windows下配置cygwin/cmake

    对于那些低配置的电脑 要在windows做一些简单的coding work 安装一个VS实在有些转不开 所以我首先想到了通过cygwin cmake配置一个简单的开发环境 对于我那台老旧的IBM T43完全没问题 1 安装cygwin 首先
  • 新Android病毒出现 自动下载且无法卸载

    不久前XcodeGhost的事情令大家还未平复 现在又有针对Android平台的新病毒被曝光 国家计算机病毒应急处理中心监测发现 一种新的感染安卓手机的病毒a expense GhostPush a出现 该病毒可自动下载安装其他APP 而且
  • windows安装VMware虚拟机(附带CentOS7部署)

    软件下载 链接 https pan baidu com s 1Vw2Bilf9uf EYR6 MR86aA pwd d2qr 提取码 d2qr VMware安装 通你上述链接下载VMware安装包 没有特别选项 选安装位置无脑下一步安装 安
  • linux工具之sar

    sar System Activity Reporter 系统活动情况报告 是目前 Linux 上最为全面的系统性能分析工具之一 可以从多方面对系统的活动进行报告 包括 文件的读写情况 系统调用的使用情况 磁盘 I O CPU 效率 内存使
  • python写入文件的几种方式_python文本文件读写的3种方法

    第一种方法 file1 open test txt file2 open output txt w while True line file1 readline 这里可以进行逻辑处理 file2 write line s if not li
  • 华为硬件工程师社招机考题库_华为校招_硬件技术工程师机考试题及答案

    1 判断题 DRAM 上电时存储单元的内容是全 0 而 Flash 上电时存储单元的内容是全 1 4 分 A 正确 B 错误 FLASH 可保存 2 判断题 眼图可以用来分析高速信号的码间 干扰 抖动 噪声和衰减 4 分 A 正确 B 错误
  • VUE element-ui之table表格横向展示(表尾汇总)

    产品需求 在正常表格下方进行一系列汇总 如 合计等 分析之后发现需要拼接一个或多个横向排列的表格 实现步骤 模板部分