liu
2 天以前 18340ebdeb405be3ba01eb4d1600d9b26cee7ccd
src/views/basicData/mdm/unit/index.vue
@@ -3,12 +3,14 @@
import type { MdmUnitApi } from '#/api/mdm/unit';
import { Page, useVbenModal } from '#/packages/effects/common-ui/src';
import { downloadFileFromBlobPart } from '#/packages/utils/src';
import { message, Tag } from 'ant-design-vue';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import {
  deleteUnit,
  exportUnit,
  getUnitPage,
} from '#/api/mdm/unit';
import { $t } from '#/locales';
@@ -42,6 +44,12 @@
/** 导入计量单位 */
function handleImport() {
  importModalApi.open();
}
/** 导出计量单位(按当前列表查询条件导出全部命中数据) */
async function handleExport() {
  const data = await exportUnit(await gridApi.formApi.getValues());
  downloadFileFromBlobPart({ fileName: '计量单位数据.xls', source: data });
}
/** 编辑计量单位 */
@@ -117,6 +125,13 @@
              auth: ['mdm:unit-measure:import'],
              onClick: handleImport,
            },
            {
              label: $t('ui.actionTitle.export'),
              type: 'primary',
              icon: ACTION_ICON.DOWNLOAD,
              auth: ['mdm:unit-measure:export'],
              onClick: handleExport,
            },
          ]"
        />
      </template>