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