Ben Lin
2024-06-27 1e4b207c532a50651a3e9d1e79db221542eb30eb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<template>
  <div>
    <BasicTable @register="registerTable">
      <!-- <template #toolbar>
        <a-button type="primary" @click="handleCreate"> 新增任务 </a-button>
      </template> -->
      <!-- <template #action="{ record }">
        <TableAction
          :actions="[
            {
              icon: 'clarity:note-edit-line',
              onClick: handleEdit.bind(null, record),
            },
            {
              icon: 'clarity:note-edit-line',
              onClick: handleEdit.bind(null, record),
            },
            {
              icon: 'clarity:note-edit-line',
              onClick: handleEdit.bind(null, record),
            },
            {
              icon: 'ant-design:delete-outlined',
              color: 'error',
              popConfirm: {
                title: '是否确认删除?',
              placement: 'left',
                confirm: handleDelete.bind(null, record),
              },
            },
          ]"
        />
      </template> -->
    </BasicTable>
    <FactoryDrawer @register="registerDrawer" @success="handleSuccess" />
  </div>
</template>
<script lang="ts">
  import { defineComponent, onMounted } from 'vue';
 
  import { BasicTable, useTable, TableAction } from '/@/components/Table';
 
  import { useDrawer } from '/@/components/Drawer';
  import logDrawer from './logDrawer.vue';
 
  import { columns, searchFormSchema } from './log.data';
  //api
  // DeleteTsk_Log
  import { getTsk_LogListByPage } from '/@/api/tigerapi/tsk/tsk_log';
 
  export default defineComponent({
    name: 'WHManagement',
    components: { BasicTable, logDrawer, TableAction },
    setup() {
      // onMounted(async () => {
      //   await init();
      // });
      const [registerDrawer, { openDrawer }] = useDrawer();
      const [registerTable, { reload }] = useTable({
        title: '任务列表',
        api: getTsk_LogListByPage,
        columns,
        formConfig: {
          labelWidth: 120,
          schemas: searchFormSchema,
        },
        useSearchForm: true,
        showTableSetting: true,
        bordered: true,
        canResize:true,
        showIndexColumn: false,
      });
      // function init() {
      //   const [registerTable, { reload }] = useTable({
      //     title: '任务列表',
      //     api: getTsk_LogListByPage,
      //     columns,
      //     formConfig: {
      //       labelWidth: 120,
      //       schemas: searchFormSchema,
      //     },
      //     useSearchForm: true,
      //     showTableSetting: true,
      //     bordered: true,
      //     showIndexColumn: false,
      //   });
      // }
 
      function handleCreate() {
        openDrawer(true, {
          isUpdate: false,
        });
      }
 
      // function handleEdit(record: Recordable) {
      //   openDrawer(true, {
      //     record,
      //     isUpdate: true,
      //   });
      // }
 
      // function handleDelete(record: Recordable) {
      //   console.log(record);
      //   //删除任务
      //   const apiAction = DeleteTsk_Job(record);
      //   apiAction.then((action) => {
      //     if (action.IsSuccessed) {
      //       reload();
      //     }
      //   });
      // }
 
      function handleSuccess() {
        reload();
      }
 
      return {
        registerTable,
        registerDrawer,
        handleCreate,
        // handleEdit,
        // handleDelete,
        handleSuccess,
      };
    },
  });
</script>