From f1d47feeee1ddb5751847b71f789f2c3b822ec32 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期日, 23 六月 2024 23:55:33 +0800 Subject: [PATCH] 详情页面优化 --- src/views/tigerprojects/bas/mesline/index.vue | 112 ++++++++++++++++++++++++-------------------------------- 1 files changed, 48 insertions(+), 64 deletions(-) diff --git a/src/views/tigerprojects/bas/mesline/index.vue b/src/views/tigerprojects/bas/mesline/index.vue index 43b1785..a3ed7ce 100644 --- a/src/views/tigerprojects/bas/mesline/index.vue +++ b/src/views/tigerprojects/bas/mesline/index.vue @@ -27,77 +27,61 @@ <MeslineDrawer @register="registerDrawer" @success="handleSuccess" /> </div> </template> -<script lang="ts"> - import { defineComponent } from 'vue'; - +<script lang="ts" setup> import { BasicTable, useTable, TableAction } from '/@/components/Table'; import { useDrawer } from '/@/components/Drawer'; import MeslineDrawer from './MeslineDrawer.vue'; import { columns, searchFormSchema } from './mesline.data'; - import { DeleteLine, getMeslineListByPage } from '../../../../api/tigerapi/bas/mesline'; + import { DeleteEntity, getListByPage } from '/@/api/tigerapi/system'; - export default defineComponent({ - name: 'MeslineManagement', - components: { BasicTable, MeslineDrawer, TableAction }, - setup() { - const [registerDrawer, { openDrawer }] = useDrawer(); - const [registerTable, { reload }] = useTable({ - title: '浜х嚎鍒楄〃', - api: getMeslineListByPage, - columns, - formConfig: { - labelWidth: 120, - schemas: searchFormSchema, - }, - useSearchForm: true, - showTableSetting: true, - bordered: true, - showIndexColumn: false, - actionColumn: { - width: 80, - title: '鎿嶄綔', - dataIndex: 'action', - slots: { customRender: 'action' }, - }, - }); - function handleCreate() { - openDrawer(true, { - isUpdate: false, - }); - } - - function handleEdit(record: Recordable) { - openDrawer(true, { - record, - isUpdate: true, - }); - } - - function handleDelete(record: Recordable) { - console.log(record); - //鍒犻櫎浜х嚎 - const apiAction = DeleteLine(record); - apiAction.then((action) => { - if (action.IsSuccessed) { - reload(); - } - }); - } - - function handleSuccess() { - reload(); - } - - return { - registerTable, - registerDrawer, - handleCreate, - handleEdit, - handleDelete, - handleSuccess, - }; + const [registerDrawer, { openDrawer }] = useDrawer(); + const [registerTable, { reload }] = useTable({ + title: '浜х嚎鍒楄〃', + api: getListByPage, + searchInfo: { TABLE_NAME: 'MES_LINE' }, + columns, + formConfig: { + labelWidth: 120, + schemas: searchFormSchema, + }, + useSearchForm: true, + showTableSetting: true, + bordered: true, + showIndexColumn: false, + actionColumn: { + width: 80, + title: '鎿嶄綔', + dataIndex: 'action', + slots: { customRender: 'action' }, }, }); + function handleCreate() { + openDrawer(true, { + isUpdate: false, + }); + } + + function handleEdit(record: Recordable) { + openDrawer(true, { + record, + isUpdate: true, + }); + } + + function handleDelete(record: Recordable) { + console.log(record); + //鍒犻櫎浜х嚎 + const apiAction = DeleteEntity(record, 'MES_LINE'); + apiAction.then((action) => { + if (action.IsSuccessed) { + reload(); + } + }); + } + + function handleSuccess() { + reload(); + } </script> -- Gitblit v1.9.3