antd Vue table 实现一列展示多个字段

实现效果: 

建设起止年限,使用两个字段进行拼接

html部分:

                        <a-table
                                :columns="listColumns"
                                :data-source="data"
                                :scroll="{y:630}"
                                :pagination="false"
                                :rowKey="record =>record.id"
                        >
                            <template slot="action" slot-scope="status,row">
                                <a @click="next(row)">查看</a>
                            </template>
                        </a-table>

表格列的设置

            listColumns:[
               
                {
                    dataIndex: "projectProgress",
                    title: "整体进展",
                    customRender: (text) => {
                        return this.getProcessCodeValue(text);
                    }
                },
                {
                    dataIndex: "carryOverType",
                    title: "结转/新列",
                    customRender: (text) => {
                        if (text==="1"||text===1) {
                            return "结转";
                        }else if (text==="2"||text===2) {
                            return "新列";
                        }else if (text==="3"||text===3) {
                            return "新建";
                        }else if (text==="4"||text===4) {
                            return "改扩建";
                        }else{
                            return "-";
                        }
                    }
                },
                {
                    dataIndex: "internalWorkshopProgress",
                    title: "里程碑进度",
                    customRender: (text) => {
                        return text || "-";
                    }
                },
                {
                    title: "建设起止年限",
                    customRender: (record) => {
                        const year = `${record.constructionStartTime}~${record.constructionEndTime}`;

                        return year;
                    }
                },
                {
                    dataIndex: "action",
                    title: "操作",
                    scopedSlots: {customRender: "action"},
                }
            ],

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值