diff --git a/src/components/table/StandardTable.vue b/src/components/table/StandardTable.vue
index f485731..554a7cd 100644
--- a/src/components/table/StandardTable.vue
+++ b/src/components/table/StandardTable.vue
@@ -25,6 +25,9 @@
:pagination="pagination"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: updateSelect}"
>
+
+
+
@@ -36,7 +39,8 @@ export default {
data () {
return {
needTotalList: [],
- selectedRowKeys: []
+ selectedRowKeys: [],
+ scopedSlots: []
}
},
methods: {
@@ -61,9 +65,14 @@ export default {
}
})
return totalList
+ },
+ getScopedSlots(columns) {
+ return columns.filter(item => item.scopedSlots && item.scopedSlots.customRender)
+ .map(item => item.scopedSlots.customRender)
}
},
created () {
+ this.scopedSlots = this.getScopedSlots(this.columns)
this.needTotalList = this.initTotalList(this.columns)
},
watch: {
diff --git a/src/pages/list/QueryList.vue b/src/pages/list/QueryList.vue
index 5bcab37..bcc8b44 100644
--- a/src/pages/list/QueryList.vue
+++ b/src/pages/list/QueryList.vue
@@ -97,7 +97,14 @@
:dataSource="dataSource"
:selectedRows="selectedRows"
@change="onchange"
- />
+ >
+
+ {{text}}
+
+
+
@@ -111,7 +118,8 @@ const columns = [
},
{
title: '描述',
- dataIndex: 'description'
+ dataIndex: 'description',
+ scopedSlots: { customRender: 'description' }
},
{
title: '服务调用次数',
@@ -129,6 +137,10 @@ const columns = [
title: '更新时间',
dataIndex: 'updatedAt',
sorter: true
+ },
+ {
+ title: '操作',
+ scopedSlots: { customRender: 'action' }
}
]