You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

121 lines
2.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<template>
<view>
<vol-alert>
<view>当前页面为手动绑定的列表数据,另两个页面是从后台api绑定的数据</view>
</vol-alert>
<vol-table :tableData="rows" @rowClick="rowClick" :height="tableHeight" :titleField="titleField" ref="table"
:direction="direction" @formatter="formatter" :columns.sync="columns" :textInline="textInline">
</vol-table>
</view>
</template>
<script>
export default {
data() {
return {
load: true, //默认是否加载数据
rowIndex: true, //显示行号
titleField: 'ExpertName', //列表的标题字段
tableUrl: "",
//设置table为水平显示或者list列表显示'horizontal'//list
direction: "list",
tableHeight: 0, //表格高度默认100%高度
textInline: false, //表格内容超出是否换行
rows: [{
"ExpertName": "测试数据1",
"HeadImageUrl": "Upload/Tables/App_Expert/202103061753415708/060222.jpg",
"UserName": "这是手动绑定的table数据",
AuditStatus:null,
"Creator": "admin",
"CreateDate": "2018-09-04 15:49:44"
},{
"ExpertName": "测试数据2",
"HeadImageUrl": "Upload/Tables/App_Expert/202103061753415708/060222.jpg",
"UserName": "table数据",
AuditStatus:1,
"Creator": "admin",
"CreateDate": "2018-09-02 15:49:44"
},{
"ExpertName": "测试数据3",
"HeadImageUrl": "Upload/Tables/App_Expert/202103061753415708/060222.jpg",
"UserName": "table数据",
AuditStatus:1,
"Creator": "admin",
"CreateDate": "2018-09-08 15:49:44"
},{
"ExpertName": "测试数据4",
"HeadImageUrl": "Upload/Tables/App_Expert/202103061753415708/060222.jpg",
"UserName": "table数据",
AuditStatus:1,
"Creator": "admin",
"CreateDate": "2018-09-04 15:49:44"
}],
columns: [{
field: 'ExpertId',
title: '主键ID',
hidden: true
},
{
field: 'ExpertName',
title: '名称'
},
{
field: 'UserName',
title: '帐号',
formatter: true
},
{
field: 'AuditStatus',
title: '状态',
type: "select",
bind: {
key: 'audit',
data: []
}
},
{
field: 'Resume',
title: '简介',
width: 80
},
{
field: 'HeadImageUrl',
title: '头像',
type: 'img',
width: 50
},
{
field: 'Creator',
title: '创建人'
},
{
field: 'CreateDate',
title: '申请时间',
type: 'date'
}
]
}
},
onLoad() {
let _this = this;
uni.getSystemInfo({
success: function(res) {
_this.tableHeight = res.windowHeight - 70;
}
});
},
methods: {
formatter(row, column, index, callback) { //格式化单元格数据
if (column.field == 'UserName') {
return callback('<a style="color:#008dd4;">' + row.UserName + '</a>')
}
return callback(row[column.field])
}
}
}
</script>
<style>
</style>