|
|
|
@ -72,8 +72,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 列表 -->
|
|
|
|
<!-- 列表 -->
|
|
|
|
<ContentWrap>
|
|
|
|
<ContentWrap>
|
|
|
|
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
|
|
|
<el-table
|
|
|
|
|
|
|
|
v-loading="loading"
|
|
|
|
|
|
|
|
:data="list"
|
|
|
|
|
|
|
|
:stripe="true"
|
|
|
|
|
|
|
|
:show-overflow-tooltip="true"
|
|
|
|
|
|
|
|
row-key="id"
|
|
|
|
|
|
|
|
@selection-change="handleSelectionChange"
|
|
|
|
|
|
|
|
>
|
|
|
|
<!-- <el-table-column label="ID" align="center" prop="id" /> -->
|
|
|
|
<!-- <el-table-column label="ID" align="center" prop="id" /> -->
|
|
|
|
|
|
|
|
<el-table-column type="selection" width="55" reserve-selection />
|
|
|
|
<el-table-column label="能耗类型编码" align="center" prop="code" />
|
|
|
|
<el-table-column label="能耗类型编码" align="center" prop="code" />
|
|
|
|
<el-table-column label="能耗类型名称" align="center" prop="name" />
|
|
|
|
<el-table-column label="能耗类型名称" align="center" prop="name" />
|
|
|
|
<el-table-column label="单位" align="center" prop="unit" />
|
|
|
|
<el-table-column label="单位" align="center" prop="unit" />
|
|
|
|
@ -153,6 +161,11 @@ const queryParams = reactive({
|
|
|
|
const queryFormRef = ref() // 搜索的表单
|
|
|
|
const queryFormRef = ref() // 搜索的表单
|
|
|
|
const exportLoading = ref(false) // 导出的加载中
|
|
|
|
const exportLoading = ref(false) // 导出的加载中
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const selectedIds = ref<number[]>([])
|
|
|
|
|
|
|
|
const handleSelectionChange = (rows: EnergyTypeVO[]) => {
|
|
|
|
|
|
|
|
selectedIds.value = rows?.map((row) => row.id).filter((id) => id !== undefined && id !== null) ?? []
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/** 查询列表 */
|
|
|
|
/** 查询列表 */
|
|
|
|
const getList = async () => {
|
|
|
|
const getList = async () => {
|
|
|
|
loading.value = true
|
|
|
|
loading.value = true
|
|
|
|
@ -203,7 +216,11 @@ const handleExport = async () => {
|
|
|
|
await message.exportConfirm()
|
|
|
|
await message.exportConfirm()
|
|
|
|
// 发起导出
|
|
|
|
// 发起导出
|
|
|
|
exportLoading.value = true
|
|
|
|
exportLoading.value = true
|
|
|
|
const data = await EnergyTypeApi.exportEnergyType(queryParams)
|
|
|
|
const params: any = {
|
|
|
|
|
|
|
|
...queryParams,
|
|
|
|
|
|
|
|
ids: selectedIds.value.length ? selectedIds.value.join(',') : undefined
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
const data = await EnergyTypeApi.exportEnergyType(params)
|
|
|
|
download.excel(data, '能耗类型.xls')
|
|
|
|
download.excel(data, '能耗类型.xls')
|
|
|
|
} catch {
|
|
|
|
} catch {
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
@ -215,4 +232,4 @@ const handleExport = async () => {
|
|
|
|
onMounted(() => {
|
|
|
|
onMounted(() => {
|
|
|
|
getList()
|
|
|
|
getList()
|
|
|
|
})
|
|
|
|
})
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|