Ben Lin
2024-06-25 3505aa60ad15de91bc9b437ca8d69124c8074974
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
<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: 'ant-design:delete-outlined',
              color: 'error',
              popConfirm: {
                title: '是否确认删除?',
                placement: 'left',
                confirm: handleDelete.bind(null, record),
              },
            },
          ]"
        />
      </template> -->
    </BasicTable>
  </div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
 
import { BasicTable, useTable, TableAction } from '/@/components/Table';
 
//import { useDrawer } from '/@/components/Drawer';
 
import { columns, searchFormSchema } from './productinput.data';
import {
  //DeleteEnterWarehouse,
  getProductinputListByPage,
} from '/@/api/tigerapi/wms/productinput';
import { isNullOrEmpty } from '/@/utils/is';
import { useUserStore } from '/@/store/modules/user';
import { useGo } from '/@/hooks/web/usePage';
import { useI18n } from '/@/hooks/web/useI18n';
import { useMessage } from '/@/hooks/web/useMessage';
const { createMessage } = useMessage();
 
export default defineComponent({
  name: 'WHManagement',
  components: { BasicTable, TableAction },
  setup() {
    const go = useGo();
    const { t: bt } = useI18n();
    //const [registerDrawer, { openDrawer }] = useDrawer();
    const [registerTable, { reload }] = useTable({
      title: '完工入库查询结果',
      api: getProductinputListByPage,
      columns,
      formConfig: {
        labelWidth: 120,
        schemas: searchFormSchema,
      },
      useSearchForm: true,
      showTableSetting: true,
      bordered: true,
      canResize: true,
      showIndexColumn: false,
      actionColumn: {
        width: 80,
        title: '操作',
        dataIndex: 'action',
        slots: { customRender: 'action' },
        fixed: 'right',
      },
    });
 
    const id = '22bed366178f46299dffdf87ea2136a6';
    const roles = useUserStore().getUserInfo.roles
    const is_active = roles.some(item => item.MENU_CODE === id)
 
    // function handleCreate() {
    //   openDrawer(true, {
    //     isUpdate: false,
    //   });
    // }
 
 
    // function handleDelete(record: Recordable) {
    //   console.log(record);
    //   //删除工厂
    //   const apiAction = DeleteEnterWarehouse(record);
    //   apiAction.then((action) => {
    //     if (action.IsSuccessed) {
    //       reload();
    //     }
    //   });
    // }
    //
    //完工入库单T100过账,wms同步过账
  
    function handleSuccess() {
      reload();
    }
 
    return {
      registerTable,
      isNullOrEmpty,
      is_active,
      // handleDelete,
      handleSuccess,
    };
  },
});
</script>