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

医程通 网站做的太平台运营

医程通 网站做的太,平台运营,单页,网站建设简单需求: 1.合并行,相同数据合并 2,根据后端返回数据动态显示列名, 我这个业务需求是,每年增加一列,也就是列名不是固定的,后端返回数据每年会多一条数据,根据返回数据显示列名 实现: html el-table v-loadingloading :datadataList :span-metho…需求: 1.合并行,相同数据合并 2,根据后端返回数据动态显示列名, 我这个业务需求是,每年增加一列,也就是列名不是固定的,后端返回数据每年会多一条数据,根据返回数据显示列名 实现: html el-table v-loadingloading :datadataList :span-methodobjectSpanMethodel-table-column label序号 aligncenter typeindex :indexindexMethod /el-table-column label一级 aligncenter proptype1name :show-overflow-tooltiptrue width130px/el-table-column label二级 aligncenter proptype2name :show-overflow-tooltiptrue width130px/el-table-column label三级 aligncenter proptype3name :show-overflow-tooltiptrue width250px/el-table-column label合计 aligncenter propsums :show-overflow-tooltiptrue/el-table-column label年份 aligncenter prop :show-overflow-tooltiptrueel-table-column v-for(item,index) in titleList :keyindex :labelitem.title :propitem.value aligncenter width60px//el-table-column /el-table js script import { listAnnualReporte } from /api/system/annualReport;export default {name: annualReport,data() {return {// 遮罩层loading: true, // 总条数total: 0,// 表格数据dataList: [],titleList: [],spanArr: [], //用于存放每一行记录的合并数pos: null,spanArr1: [],pos1: null};},created() {this.getList();},methods: {/** 查询列表 */getList() {this.loading true;listAnnualReporte(this.queryParams).then(response {let list response.rows;console.log(年度报告);console.log(list);let tlist [];for (let i 0; i list.length; i) {let title 20;let obj list[i];//后端返回年份数据是c23,c24,c25,要拼成2023,2024,2025这样的列名Object.keys(obj).forEach(key {let titleObj {};let t key.slice(0, 1);let tn key.slice(1, 3);if (t c) {titleObj.title title tn;titleObj.value key;tlist.push(titleObj);}return;});break;}//给table赋值this.dataList list;//给动态列名赋值this.titleList tlist;//合并列数据this.getSpanArr(list);this.loading false;});},/** 自定义编号 */indexMethod(index) {let pageNum this.queryParams.pageNum - 1;if (pageNum ! -1 pageNum ! 0) {return index 1 pageNum * this.queryParams.pageSize;} else {return index 1;}},getSpanArr(data) {this.pos 0;this.pos1 0;for (let i 0; i data.length; i) {if (i 0) {// 如果是第一条记录即索引是0的时候向数组中加入this.spanArr.push(1);this.pos 0;this.spanArr1.push(1);this.pos1 0;} else {if (data[i].type1 data[i - 1].type1) {// 如果name相等就累加并且push 0 这里的判断视自己的判定依据改变this.spanArr[this.pos] 1;this.spanArr.push(0);} else {// 不相等push 1this.spanArr.push(1);this.pos i;}if (data[i].type2 data[i - 1].type2) {// 如果name相等就累加并且push 0 这里的判断视自己的判定依据改变this.spanArr1[this.pos1] 1;this.spanArr1.push(0);} else {// 不相等push 1this.spanArr1.push(1);this.pos1 i;}}}},/** 合并行 */objectSpanMethod({ row, column, rowIndex, columnIndex }) {// 用于设置要合并的列 0 表示第一列// 名称 跨行显示if ([1].includes(columnIndex)) {const cRow this.spanArr[rowIndex];const cCol cRow 0 ? 1 : 0;return {rowspan: cRow, // 合并的行数colspan: cCol // 合并的列数为0表示不显示};}if ([2].includes(columnIndex)) {const cRow this.spanArr1[rowIndex];const cCol cRow 0 ? 1 : 0;return {rowspan: cRow, // 合并的行数colspan: cCol // 合并的列数为0表示不显示};}},} }; /script
http://wiki.neutronadmin.com/news/161815/

相关文章:

  • 网站静态和动态wordpress 添加gif
  • 郑州市做网站湖南seo网站多少钱
  • 做网站需要学多久天津网站优
  • 网站制作公司哪家价钱合理html5手机app网站模板
  • 多语言网站(如何实现网站的多语言版本 )win7系统优化工具
  • 肥西县市建设局网站学校网站建设总结报告
  • 广州 深圳 外贸网站建设最好用的素材网站
  • 关注公众号领红包上海seo优化培训机构
  • 企业网站优化要多少钱茶叶网站建设
  • 电子商务网站建设与全程实例周口网站建设
  • 义乌外贸网站建设来啦网页升级访问中自动跳转中
  • 滕州手机网站建设案例最新新闻头条国家大事国际新闻
  • 怎样用wordpress建站如何保存自己做的网站
  • 小程序网站app定制开发elgg与wordpress对比
  • 美发网站带手机版龙岗附近网站建设
  • 阿里巴巴外贸网站登录有模板怎么做网站
  • 交换广告是两个网站做友情链接吗怎么看网站用什么代码做的
  • 广告网站建设公司深圳宝安区租房子多少钱一个月
  • 阳江网站开发新手小白怎么学做运营
  • 定兴做网站微信开放平台怎么扫码登录游戏
  • 台式机网站建设网站难做吗
  • 网站后台数据应该怎么做网站系统维护一般多久
  • 外贸网站推广工作上海出大事啦
  • 网站建设需要什么样的内容价格低的跑车
  • 网站建设方案外包园林景观设计公司需要什么资质
  • 网站搭建徐州百度网络手机上怎么做自己卖菜的网站
  • 国外做的比较的ppt网站有哪些方面dede网站地图
  • Wordpress怎么装到服务器Wordpress 收费优化
  • 服务企业建设网站重庆高校在线开放课程平台
  • 西安建设厅网站天元建设集团有限公司第二建筑工程分公司