From 7bcfc0507043dc878c801a259aa7d058f4982551 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 09 一月 2025 00:42:21 +0800 Subject: [PATCH] 工单管理优化 --- src/views/demo/table/FixedColumn.vue | 52 +++++++++++++++++++++------------------------------- 1 files changed, 21 insertions(+), 31 deletions(-) diff --git a/src/views/demo/table/FixedColumn.vue b/src/views/demo/table/FixedColumn.vue index 74e58d9..ff97df3 100644 --- a/src/views/demo/table/FixedColumn.vue +++ b/src/views/demo/table/FixedColumn.vue @@ -26,11 +26,11 @@ </BasicTable> </div> </template> -<script lang="ts"> - import { defineComponent } from 'vue'; - import { BasicTable, useTable, BasicColumn, TableAction } from '/@/components/Table'; +<script lang="ts" setup> + import { BasicTable, useTable, BasicColumn, TableAction } from '@/components/Table'; - import { demoListApi } from '/@/api/demo/table'; + import { demoListApi } from '@/api/demo/table'; + const columns: BasicColumn[] = [ { title: 'ID', @@ -63,33 +63,23 @@ width: 200, }, ]; - export default defineComponent({ - components: { BasicTable, TableAction }, - setup() { - const [registerTable] = useTable({ - title: 'TableAction缁勪欢鍙婂浐瀹氬垪绀轰緥', - api: demoListApi, - columns: columns, - rowSelection: { type: 'radio' }, - bordered: true, - actionColumn: { - width: 160, - title: 'Action', - dataIndex: 'action', - // slots: { customRender: 'action' }, - }, - }); - function handleDelete(record: Recordable) { - console.log('鐐瑰嚮浜嗗垹闄�', record); - } - function handleOpen(record: Recordable) { - console.log('鐐瑰嚮浜嗗惎鐢�', record); - } - return { - registerTable, - handleDelete, - handleOpen, - }; + + const [registerTable] = useTable({ + title: 'TableAction缁勪欢鍙婂浐瀹氬垪绀轰緥', + api: demoListApi, + columns: columns, + rowSelection: { type: 'radio' }, + bordered: true, + actionColumn: { + width: 160, + title: 'Action', + dataIndex: 'action', }, }); + function handleDelete(record: Recordable) { + console.log('鐐瑰嚮浜嗗垹闄�', record); + } + function handleOpen(record: Recordable) { + console.log('鐐瑰嚮浜嗗惎鐢�', record); + } </script> -- Gitblit v1.9.3