diff --git a/src/api/mes/wm/barcode/index.ts b/src/api/mes/wm/barcode/index.ts
index 5b4133ef6..23b885792 100644
--- a/src/api/mes/wm/barcode/index.ts
+++ b/src/api/mes/wm/barcode/index.ts
@@ -48,5 +48,10 @@ export const WmBarcodeApi = {
// 删除条码
deleteBarcode: async (id: number) => {
return await request.delete({ url: '/mes/wm/barcode/delete?id=' + id })
+ },
+
+ // 导出条码 Excel
+ exportBarcode: async (params: any) => {
+ return await request.download({ url: '/mes/wm/barcode/export-excel', params })
}
}
\ No newline at end of file
diff --git a/src/views/mes/wm/barcode/index.vue b/src/views/mes/wm/barcode/index.vue
index d5fc88c0b..226018cbf 100644
--- a/src/views/mes/wm/barcode/index.vue
+++ b/src/views/mes/wm/barcode/index.vue
@@ -78,6 +78,15 @@
>
条码设置
+
+ 导出
+
@@ -167,6 +176,7 @@ import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
import { WmBarcodeApi } from '@/api/mes/wm/barcode'
import { Barcode, BarcodeDetail } from './components'
import BarcodeForm from './BarcodeForm.vue'
+import download from '@/utils/download'
defineOptions({ name: 'MesWmBarcode' })
@@ -245,6 +255,22 @@ const handleConfig = () => {
push({ name: 'MesWmBarcodeConfig' })
}
+/** 导出按钮操作 */
+const exportLoading = ref(false)
+const handleExport = async () => {
+ try {
+ // 导出的二次确认
+ await message.exportConfirm()
+ // 发起导出
+ exportLoading.value = true
+ const data = await WmBarcodeApi.exportBarcode(queryParams)
+ download.excel(data, '条码清单.xls')
+ } catch {
+ } finally {
+ exportLoading.value = false
+ }
+}
+
onMounted(() => {
getList()
})