大屏 滚动表格 滚动table dv-scroll-board
<template> <div class="box mt10"> <div class="mb10">重复性问题分析</div> <div> <dv-scroll-board :config="provinceConfirmedCountBoardConfig" style="width: 100%; height: 400px" /> </div> </div> </template> <script> const initProvinceConfirmedCountBoardConfig = (resultList = []) => { console.log("-----------刷新了---------------------"); console.log(resultList); return { // header: ["作业票类型", "作业票名称", "状态", "申请人", "申请时间"], header: ["标签名称", "累计问题数量", "未整改数量", "整改完成率"], headerHeight: 30, columnWidth: [180, 220, 160, 160, 180], data: resultList, align: ["center"], rowNum: 10, index: false, //是否展示序号 indexHeader: "序号", headerBGC: "", oddRowBGC: "", evenRowBGC: "", carousel: "single", }; }; export default { data () { return { provinceConfirmedCountBoardConfig: initProvinceConfirmedCountBoardConfig(), } }, created () { this.getBizBoardFn() }, methods: { // 当前最新作业 async getBizBoardFn () { // var res = await getBizBoard({ // type: this.deptId ? "dept" : "", // deptId: this.deptId, // }); // console.log(res); var res = { "code": 200, "message": "操作成功", "success": true, "data": [ { "category": "待采样", "bizType": "动火作业", "title": "ly动火人员变更", "draftName": "lycheshi", "createTime": "2024-02-01 09:41" }, { "category": "待落实", "bizType": "动火作业", "title": "ly动火人员变更", "draftName": "lycheshi", "createTime": "2024-02-01 09:41" }, { "category": "待签审", "bizType": "盲板抽堵", "title": "jsjssn", "draftName": "hng", "createTime": "2024-01-29 10:42" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时", "draftName": "lycheshi", "createTime": "2024-01-16 13:43" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时用电一步一校验", "draftName": "lycheshi", "createTime": "2024-01-15 17:52" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时用电一步一校验", "draftName": "lycheshi", "createTime": "2024-01-15 17:52" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时用电一步一校验", "draftName": "lycheshi", "createTime": "2024-01-15 17:52" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时用电一步一校验", "draftName": "lycheshi", "createTime": "2024-01-15 17:52" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时用电一步一校验", "draftName": "lycheshi", "createTime": "2024-01-15 17:52" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时用电一步一校验", "draftName": "lycheshi", "createTime": "2024-01-15 17:52" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时用电一步一校验", "draftName": "lycheshi", "createTime": "2024-01-15 17:52" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时用电一步一校验", "draftName": "lycheshi", "createTime": "2024-01-15 17:52" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时用电一步一校验", "draftName": "lycheshi", "createTime": "2024-01-15 17:52" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时用电一步一校验", "draftName": "lycheshi", "createTime": "2024-01-15 17:52" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时用电一步一校验", "draftName": "lycheshi", "createTime": "2024-01-15 17:52" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时用电一步一校验", "draftName": "lycheshi", "createTime": "2024-01-15 17:52" }, { "category": "待落实", "bizType": "临时用电", "title": "ly临时用电一步一校验", "draftName": "lycheshi", "createTime": "2024-01-15 17:52" } ] } this.queryProvinceDataList(res.data); }, queryProvinceDataList (arr) { this.setProvinceComfirmedCountBoardData(arr); }, setProvinceComfirmedCountBoardData (areaList) { if (areaList && areaList.length > 0) { let resultList = areaList.map((item) => { return [ item.bizType, item.title, item.category, item.draftName, // this.getDate(item.createTime), ]; }); // 重新生成,否则无法刷新状态 this.provinceConfirmedCountBoardConfig = initProvinceConfirmedCountBoardConfig(resultList); } else { console.log("周这里吗来了"); this.provinceConfirmedCountBoardConfig = initProvinceConfirmedCountBoardConfig([]); } }, } } </script> <style scoped lang="scss"> .box { padding: 30px; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.1); border-radius: 10px; } //修改的是下拉框选项内容上方的尖角 /deep/ .el-popper .popper__arrow, .el-popper .popper__arrow::after { display: none; } /deep/ .dv-scroll-board .header { background: transparent !important; border-bottom: 2px solid #9ca3b3 !important; border-radius: 0; } .row-item { border-bottom: 1px solid #000 !important; } </style>