element table v-for动态隐藏列
这个动态列是我项目中觉得比较好玩的一个功能,他列表不固定,后端数据库表也不固定,其实还有个高级筛选,这两个是配套使用的,
<el-table
ref="commonTable"
:data="fundList"
height="500px"
border
v-loading="loading"
>
<!-- @sort-change="handleSortChange" -->
<template v-for="(item, index) in tableList">
<el-table-column
v-if="item.visible"
:key="item.key"
:width="width"
:label="item.label"
:align="item.type == 4 ? 'right' : ''"
:prop="item.prop"
>
<!-- sortable="custom"
:sort-orders="['desc', 'asc']" -->
<template slot="header">
<span class="left">{{ item.label }}</span>
<span class="right">
<i class="el-icon-view" @click.stop="hidden(index)"></i>
</span>
</template>
<!-- type 1字典、4千分符、5时间 -->
<template slot-scope="scope">
<div v-if="item.type == 1">
<span v-for="items in item.dict" :key="items.value">
<span v-if="scope.row[item.prop] == items.value">{{
items.label
}}</span>
</span>
</div>
<div v-else-if="item.type == 4">
<span v-if="scope.row[item.prop]">
{{ qff(scope.row[item.prop]) }}
</span>
<span v-else>
{{ scope.row[item.prop] }}
</span>
</div>
<div v-else-if="item.type == 5">
{{ parseTime(scope.row[item.prop], "{y}-{m}-{d}") }}
</div>
<div v-else>
{{ scope.row[item.prop] }}
</div>
</template>
</el-table-column>
</template>
</el-table>
//tableList数据格式是这样的,我是在前端改的数据格式,也可让后端整好直接用
tableList:[ {
"dict": [
{
"value": "1",
"label": "高端装备"
},
{
"value": "2",
"label": "新一代信息技术"
},
{
"value": "3",
"label": "新能源"
},
{
"value": "4",
"label": "新材料"
},
{
"value": "5",
"label": "现代海洋"
},
{
"value": "6",
"label": "医养健康"
},
{
"value": "7",
"label": "高端化工"
},
{
"value": "8",
"label": "现代高效农业"
},
{
"value": "9",
"label": "文化创意"
},
{
"value": "10",
"label": "精品旅游"
},
{
"value": "11",
"label": "现代金融服务"
},
{
"value": "12",
"label": "现代轻工纺织"
},
{
"value": "13",
"label": "基础设施"
},
{
"value": "14",
"label": "园区基金"
},
{
"value": "15",
"label": "创投类"
},
{
"value": "16",
"label": "军民融合"
},
{
"value": "17",
"label": "123"
},
{
"value": "18",
"label": "133"
},
{
"value": "19",
"label": "·134"
}
],
"dictType": "yd_base_touzxmqy_cylb",
"key": "2e87bad02b41426ca2506da5e38a3eb5",
"showCol": "1",
"prop": "CYLB",
"label": "产业类别",
"visible": true,
"sort": 1,
"type": 1,
"bmc": "yd_base_touzxmqy"
},
{
"key": "69215fe7cc1741a2873566397a07070c",
"showCol": null,
"bmc": "yd_base_touzxmqy",
"label": "主键",
"sort": 1,
"visible": false
},
{
"dict": [
{
"value": "1",
"label": "产业基金"
},
{
"value": "2",
"label": "创投基金"
},
{
"value": "3",
"label": "基础设施基金"
},
{
"value": "4",
"label": "园区基金"
},
{
"value": "5",
"label": "项目基金"
},
{
"value": "6",
"label": "参股中央基金"
},
{
"value": "7",
"label": "军民融合基金"
}
],
"dictType": "yd_base_jjlx",
"key": "c6f5f22f6b2e489c96edc1471e87aec6",
"showCol": "1",
"prop": "JJLX",
"label": "基金类型",
"visible": true,
"sort": 1,
"type": 1,
"bmc": "yd_base"
},
{
"dict": [
{
"value": "1",
"label": "初审阶段"
},
{
"value": "2",
"label": "尽调阶段"
},
{
"value": "3",
"label": "投资决策"
},
{
"value": "4",
"label": "协议谈判"
},
{
"value": "5",
"label": "已注册"
},
{
"value": "6",
"label": "已退出"
}
],
"dictType": "yd_dqjd",
"key": "f3cf2f7d060a46218feb6ff8d3cf277e",
"showCol": "1",
"prop": "GQJD",
"label": "当前阶段;标签",
"visible": true,
"sort": 1,
"type": 1,
"bmc": "yd_base"
},
{
"key": "6ffdf1bbdc1941e995cc4e31411a219f",
"showCol": null,
"bmc": "yd_base",
"label": "母基金ID",
"sort": 2,
"visible": false
},
{
"key": "d2cc13f894e641539a9db355dd8b1658",
"showCol": "1",
"prop": "BASE_ID",
"label": "基金ID",
"visible": true,
"bmc": "yd_base_touzxmqy",
"sort": 2,
"type": 2
},
{
"key": "1b796d54244c422ca0d75bf1fa311972",
"showCol": "1",
"prop": "QY_ID",
"label": "企业表ID",
"visible": true,
"bmc": "yd_base_touzxmqy",
"sort": 3,
"type": 2
},
{
"key": "8825248bbd30419ea931a31c3bd1b79b",
"showCol": "1",
"prop": "GUANLJGNAME",
"label": "管理机构名称",
"visible": true,
"bmc": "yd_base",
"sort": 3,
"type": 2
},
{
"key": "47110b1d798342819ccb4349bf747313",
"showCol": "1",
"prop": "XMMC",
"label": "项目名称",
"visible": true,
"bmc": "yd_base_touzxmqy",
"sort": 4,
"type": 2
},
{
"key": "ab29f9f2fcd946449efdea0dafaaeccc",
"showCol": "1",
"prop": "JJMC",
"label": "基金名称",
"visible": true,
"bmc": "yd_base_touzxmqy",
"sort": 5,
"type": 2
},
{
"key": "cc37363438554ef68d60f86d66f89025",
"showCol": "1",
"prop": "TYXYDM",
"label": "统一信用代码",
"visible": true,
"bmc": "yd_base",
"sort": 5,
"type": 2
},
{
"key": "48dd791ce48e4c209a3265fbba87bd93",
"showCol": "1",
"prop": "QYMC",
"label": "企业名称",
"visible": true,
"bmc": "yd_base_touzxmqy",
"sort": 6,
"type": 2
},
]
//fundList就是正常的table数据
fundList: [
{
"ZSZ": "",
"ZCRQ": "2022-06-09T00:00:00",
"GSJJFZBS": "新闻宣传组",
"JJSQGM": 50000,
"GQJD": "1",
"ZJNDJLR": "",
"YDJJRJCZ": 50000,
"JJZCD": "山东省青岛市崂山区",
"JJSJCZ": 18000,
"ZJNDSR": "",
"JJRJCZ": 50000,
"GUANLJG": "733bc888-869f-11ed-87ab-04d4c4778e3a",
"STATUS": "2",
"ZCDZ": "山东省青岛市",
"TZZE": "",
"QYMC": "山东金东数字创意股份有限公司",
"ID": "08c215a8ed544676b6b461ba552e129f",
"CREATE_TIME": "2022-12-12T00:00:00",
"DEPT_ID": "1600002263005478914",
"GSJJFZR": "张三",
"GUANLJGNAME": "山东省财惠私募基金管理有限公司",
"XMMC": "山东金东数字创意股份有限公司",
"TZJG": "",
"UPDATE_BY": "admin",
"TYXYDM": "91370212MA7D471GXW",
"YDJJSJCZ": 18000,
"DEL_FLAG": "0",
"UPDATE_TIME": "2023-01-05T14:23:37",
"JJLX": "3",
"BASE_ID": "08c215a8ed544676b6b461ba552e129f",
"CYLB": "2",
"JJMC": "山东动能嘉智产业投资基金合伙企业",
"GSZCRQ": "2021-11-23T00:00:00",
"CREATE_BY": "15168819180"
},
{
"ZSZ": "",
"ZCRQ": "2022-01-26T00:00:00",
"GSJJFZBS": "新闻宣传组",
"JJSQGM": 50000,
"GQJD": "1",
"ZJNDJLR": "",
"YDJJRJCZ": 50000,
"JJZCD": "山东省青岛市崂山区",
"JJSJCZ": 18000,
"ZJNDSR": "",
"JJRJCZ": 50000,
"GUANLJG": "733bc888-869f-11ed-87ab-04d4c4778e3a",
"STATUS": "2",
"ZCDZ": "山东省潍坊市",
"TZZE": "",
"QYMC": "山东浩信机械有限公司",
"ID": "08c215a8ed544676b6b461ba552e129f",
"CREATE_TIME": "2022-12-12T00:00:00",
"DEPT_ID": "1600002263005478914",
"GSJJFZR": "张三",
"GUANLJGNAME": "山东省财惠私募基金管理有限公司",
"XMMC": "山东浩信机械有限公司",
"TZJG": "",
"UPDATE_BY": "admin",
"TYXYDM": "91370212MA7D471GXW",
"YDJJSJCZ": 18000,
"DEL_FLAG": "0",
"UPDATE_TIME": "2023-01-05T14:23:37",
"JJLX": "3",
"BASE_ID": "08c215a8ed544676b6b461ba552e129f",
"CYLB": "2",
"JJMC": "山东动能嘉智产业投资基金合伙企业",
"GSZCRQ": "2021-11-23T00:00:00",
"CREATE_BY": "15168819180"
},
{
"GSJJFZBS": "新闻宣传组",
"JJSQGM": 100000,
"GQJD": "1",
"YDJJRJCZ": 20000,
"JJZCD": "山东省德州市齐河县",
"JJSJCZ": 100000,
"JJRJCZ": 200000,
"GUANLJG": "1",
"STATUS": "2",
"ZCDZ": "山东省德州市",
"XMSJ1": "2019-12-01T00:00:00",
"XMSJ2": "202012",
"ID": "0ad83546d9504dfdac447c2b481d62ae",
"CREATE_TIME": "2022-11-23T00:00:00",
"DEPT_ID": "1600002263005478914",
"GSJJFZR": "张三",
"XMMC": "山东省坤河旅游开发有限公司齐河博物馆群项目",
"UPDATE_BY": "admin",
"TYXYDM": " 91371425MA3R7F7L28",
"YDJJSJCZ": 20000,
"DEL_FLAG": "0",
"UPDATE_TIME": "2023-01-05T14:45:13",
"JJLX": "3",
"BASE_ID": "0ad83546d9504dfdac447c2b481d62ae",
"CYLB": "9",
"JJMC": "齐河兴黄股权投资基金合伙企业",
"JJZGM": 200000,
"GSZCRQ": "2019-12-13T00:00:00",
"CREATE_BY": "15168819180",
"SJ2": "202107",
"SJ1": "2019-12-01T00:00:00"
},
{
"ZSZ": "",
"ZCRQ": "2022-06-27T00:00:00",
"GSJJFZBS": "新闻宣传组",
"JJSQGM": 50000,
"GQJD": "1",
"ZJNDJLR": "",
"YDJJRJCZ": 50000,
"JJZCD": "山东省青岛市崂山区",
"JJSJCZ": 18000,
"ZJNDSR": "",
"JJRJCZ": 50000,
"GUANLJG": "733bc888-869f-11ed-87ab-04d4c4778e3a",
"STATUS": "2",
"ZCDZ": "山东省东营市",
"TZZE": "",
"QYMC": "东营昆宇电源科技有限公司",
"ID": "08c215a8ed544676b6b461ba552e129f",
"CREATE_TIME": "2022-12-12T00:00:00",
"DEPT_ID": "1600002263005478914",
"GSJJFZR": "张三",
"GUANLJGNAME": "山东省财惠私募基金管理有限公司",
"XMMC": "东营昆宇电源科技有限公司",
"TZJG": "",
"UPDATE_BY": "admin",
"TYXYDM": "91370212MA7D471GXW",
"YDJJSJCZ": 18000,
"DEL_FLAG": "0",
"UPDATE_TIME": "2023-01-05T14:23:37",
"JJLX": "3",
"BASE_ID": "08c215a8ed544676b6b461ba552e129f",
"CYLB": "2",
"JJMC": "山东动能嘉智产业投资基金合伙企业",
"GSZCRQ": "2021-11-23T00:00:00",
"CREATE_BY": "15168819180"
},
{
"ZCRQ": "2021-12-30T00:00:00",
"GSJJFZBS": "新闻宣传组",
"JJSQGM": 50000,
"GQJD": "1",
"YDJJRJCZ": 50000,
"JJZCD": "山东省青岛市崂山区",
"JJSJCZ": 18000,
"JJRJCZ": 50000,
"GUANLJG": "733bc888-869f-11ed-87ab-04d4c4778e3a",
"STATUS": "2",
"ZCDZ": "济南市",
"QYMC": "山东和普威视光电股份有限公司",
"ID": "08c215a8ed544676b6b461ba552e129f",
"CREATE_TIME": "2022-12-12T00:00:00",
"DEPT_ID": "1600002263005478914",
"GSJJFZR": "张三",
"GUANLJGNAME": "山东省财惠私募基金管理有限公司",
"XMMC": "山东和普威视光电股份有限公司",
"UPDATE_BY": "admin",
"TYXYDM": "91370212MA7D471GXW",
"YDJJSJCZ": 18000,
"DEL_FLAG": "0",
"UPDATE_TIME": "2023-01-05T14:23:37",
"JJLX": "3",
"BASE_ID": "08c215a8ed544676b6b461ba552e129f",
"CYLB": "2",
"JJMC": "山东动能嘉智产业投资基金合伙企业",
"GSZCRQ": "2021-11-23T00:00:00",
"CREATE_BY": "15168819180"
},
{
"GSJJFZBS": "新闻宣传组",
"JJSQGM": 20522.53,
"GQJD": "1",
"YDJJRJCZ": 1074.86,
"JJZCD": "山东省济南市自由贸易试验区",
"JJSJCZ": 20522.53,
"JJRJCZ": 20522.53218,
"GUANLJG": "733c8321-869f-11ed-87ab-04d4c4778e3a",
"STATUS": "2",
"ZCDZ": "山东省菏泽市",
"JJZT": "1",
"JJJD": "1",
"QYMC": "中铁濮新(菏泽)高速公路有限公司",
"XMSJ1": "2020-10-22T00:00:00",
"ID": "0dcfc00d3c8a4c54a000fd10a6ca29a5",
"CREATE_TIME": "2022-11-23T00:00:00",
"DEPT_ID": "1600002263005478914",
"GSJJFZR": "张三",
"XMMC": "中铁濮新(菏泽)高速公路有限公司",
"UPDATE_BY": "admin",
"TYXYDM": "91370100MA3R34AWXK",
"YDJJSJCZ": 1074.86,
"DEL_FLAG": "0",
"UPDATE_TIME": "2023-01-05T14:48:35",
"JJLX": "1",
"BASE_ID": "0dcfc00d3c8a4c54a000fd10a6ca29a5",
"CYLB": "13",
"JJMC": "山东省新旧动能转换基础设施基金合伙企业",
"JJZGM": 300000,
"GSZCRQ": "2019-11-27T00:00:00",
"CREATE_BY": "15168819180",
"SJ1": "2019-12-01T00:00:00"
},
{
"ZCRQ": "2021-12-31T00:00:00",
"GSJJFZBS": "新闻宣传组",
"JJSQGM": 50000,
"GQJD": "1",
"YDJJRJCZ": 50000,
"JJZCD": "山东省青岛市崂山区",
"JJSJCZ": 18000,
"JJRJCZ": 50000,
"GUANLJG": "733bc888-869f-11ed-87ab-04d4c4778e3a",
"STATUS": "2",
"ZCDZ": "济南市",
"QYMC": "山东舜丰生物科技有限公司",
"ID": "08c215a8ed544676b6b461ba552e129f",
"CREATE_TIME": "2022-12-12T00:00:00",
"DEPT_ID": "1600002263005478914",
"GSJJFZR": "张三",
"GUANLJGNAME": "山东省财惠私募基金管理有限公司",
"XMMC": "山东舜丰生物科技有限公司",
"UPDATE_BY": "admin",
"TYXYDM": "91370212MA7D471GXW",
"YDJJSJCZ": 18000,
"DEL_FLAG": "0",
"UPDATE_TIME": "2023-01-05T14:23:37",
"JJLX": "3",
"BASE_ID": "08c215a8ed544676b6b461ba552e129f",
"CYLB": "2",
"JJMC": "山东动能嘉智产业投资基金合伙企业",
"GSZCRQ": "2021-11-23T00:00:00",
"CREATE_BY": "15168819180"
},
{
"ZSZ": "",
"ZCRQ": "2022-04-07T00:00:00",
"GSJJFZBS": "新闻宣传组",
"JJSQGM": 50000,
"GQJD": "1",
"ZJNDJLR": "",
"YDJJRJCZ": 50000,
"JJZCD": "山东省青岛市崂山区",
"JJSJCZ": 18000,
"ZJNDSR": "",
"JJRJCZ": 50000,
"GUANLJG": "733bc888-869f-11ed-87ab-04d4c4778e3a",
"STATUS": "2",
"ZCDZ": "山东省济南市",
"TZZE": "",
"QYMC": "济南金威刻科技发展有限公司",
"ID": "08c215a8ed544676b6b461ba552e129f",
"CREATE_TIME": "2022-12-12T00:00:00",
"DEPT_ID": "1600002263005478914",
"GSJJFZR": "张三",
"GUANLJGNAME": "山东省财惠私募基金管理有限公司",
"XMMC": "济南金威刻科技发展有限公司",
"TZJG": "",
"UPDATE_BY": "admin",
"TYXYDM": "91370212MA7D471GXW",
"YDJJSJCZ": 18000,
"DEL_FLAG": "0",
"UPDATE_TIME": "2023-01-05T14:23:37",
"JJLX": "3",
"BASE_ID": "08c215a8ed544676b6b461ba552e129f",
"CYLB": "2",
"JJMC": "山东动能嘉智产业投资基金合伙企业",
"GSZCRQ": "2021-11-23T00:00:00",
"CREATE_BY": "15168819180"
},
{
"GSJJFZBS": "新闻宣传组",
"JJSQGM": 24200,
"GQJD": "3",
"YDJJRJCZ": 6000,
"JJZCD": "山东省烟台市高新区",
"JJSJCZ": 18160,
"JJRJCZ": 24200,
"GUANLJG": "733c8321-869f-11ed-87ab-04d4c4778e3a",
"STATUS": "2",
"ZCDZ": "山东省烟台市",
"YDJJQRCZRQ": "2022-12-30T00:00:00",
"JJZT": "1",
"JJJD": "1",
"QYMC": "烟台金润核电材料股份有限公司",
"XMSJ1": "2021-09-01T00:00:00",
"ID": "03b98549d110458e8d0364fe14c78d19",
"CREATE_TIME": "2022-11-25T00:00:00",
"DEPT_ID": "1600002263005478914",
"GSJJFZR": "张三",
"GUANLJGNAME": "山东洪泰富源资本管理有限公司",
"XMMC": "烟台金润核电材料股份有限公司",
"UPDATE_BY": "admin",
"TYXYDM": "91370600MA3N35PB2H",
"YDJJSJCZ": 4800,
"DEL_FLAG": "0",
"UPDATE_TIME": "2023-01-28T16:49:54",
"JJLX": "2",
"BASE_ID": "03b98549d110458e8d0364fe14c78d19",
"CYLB": "15",
"JJMC": "烟台多盈新动能投资中心",
"JJZGM": 0,
"GSZCRQ": "2018-05-07T00:00:00",
"CREATE_BY": "15168819180",
"SJ1": "2020-07-01T00:00:00"
},
{
"GSJJFZBS": "新闻宣传组",
"JJSQGM": 24200,
"GQJD": "3",
"YDJJRJCZ": 6000,
"JJZCD": "山东省烟台市高新区",
"JJSJCZ": 18160,
"JJRJCZ": 24200,
"GUANLJG": "733c8321-869f-11ed-87ab-04d4c4778e3a",
"STATUS": "2",
"ZCDZ": "江苏省苏州市",
"YDJJQRCZRQ": "2022-12-30T00:00:00",
"JJZT": "1",
"JJJD": "1",
"QYMC": "苏州晟济药业有限公司",
"XMSJ1": "2021-04-22T00:00:00",
"ID": "03b98549d110458e8d0364fe14c78d19",
"CREATE_TIME": "2022-11-25T00:00:00",
"DEPT_ID": "1600002263005478914",
"GSJJFZR": "张三",
"GUANLJGNAME": "山东洪泰富源资本管理有限公司",
"XMMC": "苏州晟济药业有限公司",
"UPDATE_BY": "admin",
"TYXYDM": "91370600MA3N35PB2H",
"YDJJSJCZ": 4800,
"DEL_FLAG": "0",
"UPDATE_TIME": "2023-01-28T16:49:54",
"JJLX": "2",
"BASE_ID": "03b98549d110458e8d0364fe14c78d19",
"CYLB": "15",
"JJMC": "烟台多盈新动能投资中心",
"JJZGM": 0,
"GSZCRQ": "2018-05-07T00:00:00",
"CREATE_BY": "15168819180",
"SJ1": "2020-07-01T00:00:00"
}
]