|
@@ -38,31 +38,50 @@ const paginationReactive = reactive({
|
|
|
})
|
|
|
const columns = [
|
|
|
{
|
|
|
- title: 'Name',
|
|
|
- key: 'name'
|
|
|
+ title: 'No',
|
|
|
+ key: 'no',
|
|
|
+ width: 50
|
|
|
},
|
|
|
{
|
|
|
- title: 'Age',
|
|
|
- key: 'age'
|
|
|
+ title: '类型',
|
|
|
+ key: 'type',
|
|
|
+ render(row) {
|
|
|
+ return row.type == 1 ? h('span', '语音') : h('span', '文字')
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '内容',
|
|
|
+ key: 'content'
|
|
|
},
|
|
|
{
|
|
|
- title: 'Address',
|
|
|
- key: 'address',
|
|
|
- defaultFilterOptionValues: [],
|
|
|
- filterOptions: [
|
|
|
- {
|
|
|
- label: 'London',
|
|
|
- value: 'London'
|
|
|
- },
|
|
|
- {
|
|
|
- label: 'New York',
|
|
|
- value: 'New York'
|
|
|
+ title: '语音文件',
|
|
|
+ key: 'content'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '状态',
|
|
|
+ key: 'state',
|
|
|
+ render(row) {
|
|
|
+ return row.state == 1 ? h('span', '处理中') : row.state == 0 ? h('span', '已完成') : h('span', '已取消')
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '创建时间',
|
|
|
+ key: 'createTime'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: 'Action',
|
|
|
+ key: 'actions',
|
|
|
+ render(row) {
|
|
|
+ return h(
|
|
|
+ NButton,
|
|
|
+ {
|
|
|
+ size: 'small',
|
|
|
+ onClick: () => sendMail(row)
|
|
|
+ },
|
|
|
+ { default: () => 'Send Email' }
|
|
|
+ )
|
|
|
}
|
|
|
- ],
|
|
|
- filter(value, row) {
|
|
|
- return !!~row.address.indexOf(String(value))
|
|
|
}
|
|
|
- }
|
|
|
]
|
|
|
const data = [
|
|
|
{
|
|
@@ -90,6 +109,9 @@ const data = [
|
|
|
address: 'London No. 2 Lake Park'
|
|
|
}
|
|
|
]
|
|
|
+function sendMail(row) {
|
|
|
+ console.log('send email to', row.name, 'with id', row.key)
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style lang="sass" scoped>
|