|
@ -58,7 +58,8 @@ import ImportForm from '@/components/ImportForm/src/ImportForm.vue' |
|
|
import Detail from '@/components/Detail/src/Detail.vue' |
|
|
import Detail from '@/components/Detail/src/Detail.vue' |
|
|
import ItemForm from "@/views/eam/maintenanceItemSelectSet/itemSelectSetForm.vue"; |
|
|
import ItemForm from "@/views/eam/maintenanceItemSelectSet/itemSelectSetForm.vue"; |
|
|
import * as InspectionItemSelectSetApi from "@/api/eam/inspectionItemSelectSet"; |
|
|
import * as InspectionItemSelectSetApi from "@/api/eam/inspectionItemSelectSet"; |
|
|
|
|
|
import { usePageLoading } from '@/hooks/web/usePageLoading' |
|
|
|
|
|
const { loadStart, loadDone } = usePageLoading() |
|
|
defineOptions({ name: 'BasicMaintenanceItemSelectSet' }) |
|
|
defineOptions({ name: 'BasicMaintenanceItemSelectSet' }) |
|
|
|
|
|
|
|
|
const message = useMessage() // 消息弹窗 |
|
|
const message = useMessage() // 消息弹窗 |
|
@ -241,18 +242,17 @@ const handleDisable = async (id: number) => { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** 导出按钮操作 */ |
|
|
/** 导出按钮操作 */ |
|
|
const exportLoading = ref(false) // 导出的加载中 |
|
|
|
|
|
const handleExport = async () => { |
|
|
const handleExport = async () => { |
|
|
try { |
|
|
try { |
|
|
// 导出的二次确认 |
|
|
// 导出的二次确认 |
|
|
await message.exportConfirm() |
|
|
await message.exportConfirm() |
|
|
// 发起导出 |
|
|
// 发起导出 |
|
|
exportLoading.value = true |
|
|
loadStart() |
|
|
const data = await BasicMaintenanceItemSelectSetApi.exportBasicMaintenanceItemSelectSet(tableObject.params) |
|
|
const data = await BasicMaintenanceItemSelectSetApi.exportBasicMaintenanceItemSelectSet(tableObject.params) |
|
|
download.excel(data, '保养项选择集.xlsx') |
|
|
download.excel(data, '保养项选择集.xlsx') |
|
|
} catch { |
|
|
} catch { |
|
|
} finally { |
|
|
} finally { |
|
|
exportLoading.value = false |
|
|
loadDone() |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|