Vue3-admin-template的表格合计计算
直接上代码:
<el-table:data="lists"style="width: 100%"max-height="500":header-cell-style="{ textAlign: 'center' }":cell-style="{ textAlign: 'center' }"show-summary:summary-method="getSummaries"class="center-table"><el-table-column fixed="left" prop="id" label="序号" /><el-table-column fixed="left" prop="name" label="姓名" width="90" /><el-table-column label="工资所属日期" width="120"><span>{{ dates }}</span></el-table-column><el-table-column label="公共性质" width="100"><template #default="scope"><span>{{scope.row.layout == 1 ? '长期派遣' : scope.row.layout == 2 ? '短期派遣' : '学员'}}</span></template></el-table-column><el-table-column prop="zw" label="职务" width="100" /><el-table-column prop="title" label="薪水等级" width="100" /><el-table-column label="薪资待遇标准" width="300"><el-table-column prop="money" label="岗位工资" width="100" /><el-table-column prop="safe" label="安全质量奖金" width="100" /><el-table-column prop="station" label="岗位津贴" width="100" /><el-table-column prop="performance" label="绩效奖金" width="100" /></el-table-column><el-table-column prop="total_day" label="应出勤天数" width="120" /><el-table-column prop="standard" label="实际出勤天数" width="120" /><el-table-column prop="money" label="岗位工资" width="100" /><el-table-column prop="safe" label="安全质量奖金" width="120" /><el-table-column prop="station" label="岗位津贴" width="100" /><el-table-column prop="performance" label="绩效奖金" width="100" /><el-table-column label="证书补贴" width="100"><template #default="scope"><input type="number" v-model="scope.row.crt_allowance" /></template></el-table-column><el-table-column label="通讯补贴" width="100"><template #default="scope"><input type="number" v-model="scope.row.tel_allowance" /></template></el-table-column><el-table-column label="电脑补贴" width="100"><template #default="scope"><input type="number" v-model="scope.row.comp_allowance" /></template></el-table-column><el-table-column label="夜班补贴" width="100"><template #default="scope"><input type="number" v-model="scope.row.night_allowance" /></template></el-table-column><el-table-column label="加班补贴" width="100"><template #default="scope"><input type="number" v-model="scope.row.overtime_allowance" /></template></el-table-column><el-table-column label="误餐补贴" width="100"><template #default="scope"><input type="number" v-model="scope.row.delay_allowance" /></template></el-table-column><el-table-column label="租房补贴" width="100"><template #default="scope"><input type="number" v-model="scope.row.house_allowance" /></template></el-table-column><el-table-column label="高温补贴" width="100"><template #default="scope"><input type="number" v-model="scope.row.hot_allowance" /></template></el-table-column><el-table-column label="取暖补贴" width="100"><template #default="scope"><input type="number" v-model="scope.row.toast_allowance" /></template></el-table-column><el-table-column label="外出施工补贴" width="120"><template #default="scope"><input type="number" v-model="scope.row.egress_allowance" /></template></el-table-column><el-table-column label="奖金" width="100"><template #default="scope"><input type="number" v-model="scope.row.bonus" /></template></el-table-column><el-table-column label="其他补助" width="100"><template #default="scope"><input type="number" v-model="scope.row.other_allowance" /></template></el-table-column><el-table-column label="扣款" width="100"><template #default="scope"><input type="number" v-model="scope.row.deduct" /></template></el-table-column><el-table-column prop="yf_subtotal" label="应发小计" width="100"></el-table-column><el-table-column label="个人社保" width="100"><template #default="scope"><input type="number" v-model="scope.row.gr_security" /></template></el-table-column><el-table-column label="个税" width="100"><template #default="scope"><input type="number" v-model="scope.row.individual" /></template></el-table-column><el-table-column prop="sf_subtotal" label="实发小计" width="100"></el-table-column><el-table-column label="单位社保" width="100"><template #default="scope"><input type="number" v-model="scope.row.dw_security" /></template></el-table-column><el-table-column label="管理费" width="100"><template #default="scope"><input type="number" v-model="scope.row.management" /></template></el-table-column><el-table-column prop="tel" label="电话" width="140"></el-table-column><el-table-column prop="idcard" label="身份证号" width="180"></el-table-column><el-table-column prop="bank_card" label="银行卡号" width="220"></el-table-column><el-table-columnfixed="right"prop="totalprice"label="合计金额"width="100"></el-table-column></el-table>
里面用到两个属性:
show-summary
:summary-method="getSummaries"
第二步:逻辑部分
const getSummaries = (param) => {const { columns, data } = param;const sums = [];columns.forEach((column, index) => {if (index === 0) {sums[index] = '总价';return;}const values = data.map((item) => Number(item[column.property]));if ((index >= 6 && index < 10) || (index >= 12 && index <= 34) || index == 38) {sums[index] = values.reduce((prev, curr) => {const value = Number(curr);if (!isNaN(value)) {return prev + curr;} else {return prev;}}, 0);sums[index] = sums[index].toFixed(2);// sums[index] += ' 元';} else {sums[index] = '';}});return sums;};
原创作者:吴小糖
创作时间: 2023.11.29
相关文章:
Vue3-admin-template的表格合计计算
直接上代码: <el-table:data"lists"style"width: 100%"max-height"500":header-cell-style"{ textAlign: center }":cell-style"{ textAlign: center }"show-summary:summary-method"getSummaries"…...
spring JdbcTemplate 快速入门
概述 Spring JDBC Template 是 Spring Framework 提供的一个简化 JDBC 操作的模板类。它封装了一些常见的 JDBC 操作,使得开发者在使用 JDBC 时能够更加便捷、简洁,同时也提供了异常处理和资源管理等功能。 导入pom 使用C3P0作为数据源 <project x…...
leetcode:用队列实现栈(后进先出)
题目描述 题目链接:225. 用队列实现栈 - 力扣(LeetCode) 题目分析 我们先把之前写的队列实现代码搬过来 用队列实现栈最主要的是实现栈后进先出的特点,而队列的特点是先进先出,那么我们可以用两个队列来实现 一个队…...
使用opencv实现更换证件照背景颜色
1 概述 生活中经常要用到各种要求的证件照电子版,红底,蓝底,白底等,大部分情况我们只有其中一种,本文通过opencv实现证件照背景的颜色替换。 1.1 opencv介绍 OpenCV(Open Source Computer Vision Librar…...
Unity打出的安卓包切换后台再恢复前台,卡顿许久问题记录
连接AndroidStudio发现当切换后台时提示:D/Unity: Multi-casting "[IP] 192.168.31.231 [Port] 55000 [Flags] 19 [Guid] 1268732307 [EditorId] 264356214 [Version] 1048832 [Id] AndroidPlayer(11,Xiaomi_M2012K11AC192.168.31.231) [Debug] 0 [PackageName…...
Linux常用命令----shutdown命令
文章目录 命令概述参数解释使用示例及解释 命令概述 shutdown 命令用于安全地关闭或重启 Linux 系统。它允许管理员指定一个时间点执行操作,并可发送警告信息给所有登录的用户。 参数解释 时间参数 ([时间]): now: 立即执行关闭或重启操作。m: 在 m 分钟后执行操作…...
美创科技受邀亮相第二届全球数字贸易博览会
11月23日-27日,由浙江省人民政府、商务部共同主办的第二届全球数字贸易博览会(以下简称“数贸会”)圆满落幕。围绕“国家级、国际性、数贸味”的目标定位,以“数字贸易 商通全球”为主题,数贸会重点展示数字贸易全产业…...
有n件物品,每件物品都有一个花费,要求每m个中必须至少选2个,求最小花费
题目 #include<bits/stdc.h> using namespace std; #define int long long #pragma GCC optimize(2) const int maxn 2e4 5, maxm 2e3 5, inf 1e9; int a[maxn]; int f[maxm][maxm];//f[i][j]表示选了第i个,上一个选的是第i-j个(每m个中选2个…...
Hive数据库与表操作
文章目录 一、准备工作二、Hive数据库操作(一)Hive数据存储(二)创建数据库(三)查看数据库(四)修改数据库信息 一、准备工作 二、Hive数据库操作 (一)Hive数据…...
C语言数据结构之顺序表(上)
前言: ⭐️此篇博文主要分享博主在学习C语言的数据结构之顺序表的知识点时写的笔记,若有错误,还请佬指出,一定感谢!制作不易,若觉得内容不错可以点赞👍收藏❤️,这是对博主最大的认可…...
详解原生Spring中的控制反转和依赖注入-构造注入和Set注入
😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783…...
数组中的第 K 个最大元素(C++实现)
数组中的第 K 个最大元素 题目思路代码 题目 数组中的第 K 个最大元素 思路 通过使用优先队列(最大堆)来找到数组中第k大的元素。通过弹出最大堆中的前k-1个元素,留下堆中的顶部元素作为结果返回。 代码 class Solution { public:int find…...
C++ day42背包理论基础01 + 滚动数组
背包问题的重中之重是01背包 01背包 有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。 每一件物品其实只有两个状态,取或者不…...
数字人透明屏幕是如何工作的?
数字人透明屏幕是一种令人兴奋的科技产品,它结合了人脸识别、全息影像技术以及透明屏幕,为人们带来了全新的互动体验。本文将详细介绍数字人透明屏幕的工作原理以及其应用场景。 工作原理 数字人透明屏幕的工作原理主要包括人脸识别和全息影像技术。人脸…...
MIGO收货报替代“ZF002“, 步骤““ 中存在语法错误消息号 GB032错误
MIGO收货报替代"ZF002", 步骤"" 中存在语法错误消息号 GB032错误。替代"ZF002", 步骤"" 中存在语法错误消息号 GB032诊断 在 ABAP 代码生成过程中,在替代ZF002中发现了语法错误。 系统响应 未为该布尔陈述生成 ABAP 代码&…...
Vue3的transition标签以及animate.css使用详解
一:前言 在项目开发中,有一种特殊情况是使用动画过渡去完成某个效果。比如淡入淡出,或者在动画完成后执行某些操作等。在以前开发中我们通常会选择使用 CSS3 进行研发。但是这样会有很多不好的地方,比如最原始化的封装,…...
IDEA不支持Java8了怎么办?
IDEA不支持Java8了怎么办? 01 异常发生场景 当我准备创建一个springboot项目时,发现Java8没了 02 问题的产生及其原因 查阅了官方文档之后,确认了是Spring Boot 不再支持 Java 8,不是我的问题,这一天终于还是来了 0…...
flutter的TextField参数、案例整理(上)
TextField 概述 TextField 用于文本输入 构造函数 const TextField({Key key,this.controller, this.focusNode,this.decoration const InputDecoration(),TextInputType keyboardType,this.textInputAction,this.textCapitalization TextCapitalization.none,this.style…...
【Linux进阶之路】进程间通信
文章目录 一、原理二、方式1.管道1.1匿名管道1.1.1通信原理1.1.2接口使用 1.2命名管道 2.共享内存2.1原理2.2接口使用 3.消息队列原理 4.信号量引入原理 总结 一、原理 进程间的通信是什么?解释: 简单理解就是,不同进程之间进行数据的输入输出…...
深度学习框架配置
目录 1. 配置cuda环境 1.1. 安装cuda和cudnn 1.1.1. 显卡驱动配置 1.1.2. 下载安装cuda 1.1.3. 下载cudnn,将解压后文件复制到cuda目录下 1.2. 验证是否安装成功 2. 配置conda环境 2.1. 安装anaconda 2.2. conda换源 2.3. 创建conda环境 2.4. pip换源 3.…...
Ryujinx开源Switch模拟器:跨平台游戏体验的技术实现与优化指南
Ryujinx开源Switch模拟器:跨平台游戏体验的技术实现与优化指南 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 在游戏硬件快速迭代的今天,玩家们常常面临一个困…...
外卖霸王餐API接口架构设计思路分析
外卖霸王餐API接口架构设计思路分析 对于开发者而言,构建一套高并发、高可用的外卖霸王餐API接口架构,是实现流量主与外卖平台(美团、饿了么)数据互通的关键。本文将基于俱美开放平台(http://www.baodanbao.com.cn)的技术实践&am…...
ROS2核心概念与架构详解:从零开始机器人操作系统(1)
一、顶级架构一句话总结节点 → DDS通信 → 话题/服务/动作 → 参数 → 工具链 → 机器人应用ROS2(Robot Operating System 2)是新一代开源机器人操作系统,采用DDS作为通信中间件,去掉了ROS1的Master节点,提供更好的实…...
G-Helper:华硕笔记本性能优化的轻量级开源解决方案
G-Helper:华硕笔记本性能优化的轻量级开源解决方案 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Strix, Scar,…...
PowerToys MeasureTool:让屏幕测量变得如此简单,设计师必备的免费神器
PowerToys MeasureTool:让屏幕测量变得如此简单,设计师必备的免费神器 【免费下载链接】PowerToys Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows 项目地址: https://gitcode.com/Gi…...
抖音视频批量下载终极指南:3分钟掌握高效采集技巧
抖音视频批量下载终极指南:3分钟掌握高效采集技巧 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. …...
【vLLM】引擎核心探秘:从Executor到Worker的模型加载链路剖析
1. vLLM引擎架构概览 vLLM作为当前大模型推理领域的高性能解决方案,其核心设计采用了多进程分布式架构来应对百亿参数模型的加载挑战。整个系统像精密的钟表机构,由EngineCore作为主发条,通过Executor协调多个Worker进程完成实际工作。这种设…...
37、web常见的攻击方式有哪些?如何防御?
一、先给面试官一个总览Web 常见攻击我通常会从 前端安全、认证安全、传输安全、服务端安全 四类来理解。 前端最常见的是 XSS、CSRF、点击劫持; 认证相关有 SQL 注入、暴力破解、会话劫持; 传输层有 中间人攻击; 工程层面还要关注 文件上传、…...
工业PHP网关灰度发布失效真相:基于OpenResty+Lua的AB测试网关配置(含CI/CD流水线嵌入脚本)
第一章:工业PHP网关灰度发布失效真相溯源 在某大型工业物联网平台中,PHP构建的API网关长期采用基于Header(如 X-Release-Stage: canary)的灰度路由策略,但近期多次出现灰度流量未按预期分流、新版本服务被全量调用的现…...
Win11Debloat:系统焕新提速神器的全方位优化方案
Win11Debloat:系统焕新提速神器的全方位优化方案 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and customi…...
