Ben Lin
2024-06-13 1b970c588245935181610e93e84a9a3a10d80ecd
src/views/components/ItemModal.vue
@@ -11,7 +11,7 @@
        <BasicForm @register="registerForm" :model="model" />
      </div> -->
    <div>
      <BasicTable @register="registerTable">
      <BasicTable @register="registerTable" @row-dbClick="rowDbClick">
        <!-- <template #toolbar>
                  <a-button type="primary" @click="handleCreate"> 新增盘点 </a-button>
                </template> -->
@@ -55,37 +55,12 @@
      sorter: true,
      width: 180,
    },
    // {
    //   title: t('物料描述'),
    //   dataIndex: 'ITEM_DESC',
    //   resizable:true,
    // },
    // {
    //   title: t('盘点状态',
    //   dataIndex: 'STATUS',
    //   resizable:true,
    // },
    // {
    //   title: t('盘点结果',
    //   dataIndex: 'RESULT',
    //   resizable:true,
    // },
    // {
    //   title: t('WMS数量',
    //   dataIndex: 'QTY',
    //   resizable:true,
    // },
    // {
    //   title: t('ACT_QTY',
    //   dataIndex: 'COUNT_TYPE',
    //   resizable:true,
    // }
  ];
  const emit = defineEmits(['success', 'register']);
  const checkedKeys = ref<Array<string | number>>([]);
  const [registerTable, { reload, getForm }] = useTable({
    title: '物料列表',
    title: '列表信息',
    api: getItemListByPage,
    columns: ItemColumns,
    formConfig: {
@@ -141,6 +116,18 @@
  //   v && props.userData && nextTick(() => onDataReceive(props.userData));
  // }
  function rowDbClick(record, index, event) {
    try {
      closeModal();
      emit('success', {
        isUpdate: unref(false),
        values: { record, id: 0 },
      });
    } finally {
      setModalProps({ confirmLoading: false });
    }
  }
  async function handleSubmit() {
    try {
      var values = '';