Skip to content

Commit 0b9cf35

Browse files
committed
【修改】ureport2 集成
1 parent 7df7719 commit 0b9cf35

File tree

4 files changed

+71
-70
lines changed

4 files changed

+71
-70
lines changed

src/api/report/ureport/index.ts

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,39 @@
1-
import request from '@/config/axios'
2-
3-
export interface UreportFileVO {
4-
id: number
5-
fileName: string
6-
status: number
7-
fileContent: string
8-
remark: string
9-
}
10-
11-
// 查询Ureport2报表分页
12-
export const getUreportFilePage = async (params) => {
13-
return await request.get({ url: `/report/ureport-file/page`, params })
14-
}
15-
16-
// 查询Ureport2报表详情
17-
export const getUreportFile = async (id: number) => {
18-
return await request.get({ url: `/report/ureport-file/get?id=` + id })
19-
}
20-
21-
// 新增Ureport2报表
22-
export const createUreportFile = async (data: UreportFileVO) => {
23-
return await request.post({ url: `/report/ureport-file/create`, data })
24-
}
25-
26-
// 修改Ureport2报表
27-
export const updateUreportFile = async (data: UreportFileVO) => {
28-
return await request.put({ url: `/report/ureport-file/update`, data })
29-
}
30-
31-
// 删除Ureport2报表
32-
export const deleteUreportFile = async (id: number) => {
33-
return await request.delete({ url: `/report/ureport-file/delete?id=` + id })
34-
}
35-
36-
// 导出Ureport2报表 Excel
37-
export const exportUreportFile = async (params) => {
38-
return await request.download({ url: `/report/ureport-file/export-excel`, params })
39-
}
1+
import request from '@/config/axios'
2+
3+
export interface UReportDataVO {
4+
id: number
5+
name: string
6+
status: number
7+
content: string
8+
remark: string
9+
}
10+
11+
// 查询Ureport2报表分页
12+
export const getUReportDataPage = async (params) => {
13+
return await request.get({ url: `/report/ureport-data/page`, params })
14+
}
15+
16+
// 查询Ureport2报表详情
17+
export const getUReportData = async (id: number) => {
18+
return await request.get({ url: `/report/ureport-data/get?id=` + id })
19+
}
20+
21+
// 新增Ureport2报表
22+
export const createUReportData = async (data: UReportDataVO) => {
23+
return await request.post({ url: `/report/ureport-data/create`, data })
24+
}
25+
26+
// 修改Ureport2报表
27+
export const updateUReportData = async (data: UReportDataVO) => {
28+
return await request.put({ url: `/report/ureport-data/update`, data })
29+
}
30+
31+
// 删除Ureport2报表
32+
export const deleteUReportData = async (id: number) => {
33+
return await request.delete({ url: `/report/ureport-data/delete?id=` + id })
34+
}
35+
36+
// 导出Ureport2报表 Excel
37+
export const exportUReportData = async (params) => {
38+
return await request.download({ url: `/report/ureport-data/export-excel`, params })
39+
}

src/views/report/ureport/UreportFileForm.vue renamed to src/views/report/ureport/UReportDataForm.vue

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
label-width="100px"
88
v-loading="formLoading"
99
>
10-
<el-form-item label="文件名称" prop="fileName">
11-
<el-input v-model="formData.fileName" placeholder="请输入文件名称" />
10+
<el-form-item label="文件名称" prop="name">
11+
<el-input v-model="formData.name" placeholder="请输入文件名称" />
1212
</el-form-item>
1313
<el-form-item label="状态" prop="status">
1414
<el-select v-model="formData.status" placeholder="请选择状态">
@@ -20,8 +20,8 @@
2020
/>
2121
</el-select>
2222
</el-form-item>
23-
<el-form-item label="文件内容" prop="fileContent">
24-
<Editor v-model="formData.fileContent" height="150px" />
23+
<el-form-item label="文件内容" prop="content">
24+
<Editor v-model="formData.content" height="150px" />
2525
</el-form-item>
2626
<el-form-item label="备注" prop="remark">
2727
<el-input v-model="formData.remark" placeholder="请输入备注" />
@@ -35,7 +35,7 @@
3535
</template>
3636
<script setup lang="ts">
3737
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
38-
import * as UreportFileApi from '@/api/report/ureport'
38+
import * as UReportDataApi from '@/api/report/ureport'
3939
4040
const { t } = useI18n() // 国际化
4141
const message = useMessage() // 消息弹窗
@@ -46,13 +46,13 @@ const formLoading = ref(false) // 表单的加载中:1)修改时的数据加
4646
const formType = ref('') // 表单的类型:create - 新增;update - 修改
4747
const formData = ref({
4848
id: undefined,
49-
fileName: undefined,
49+
name: undefined,
5050
status: undefined,
51-
fileContent: undefined,
51+
content: undefined,
5252
remark: undefined,
5353
})
5454
const formRules = reactive({
55-
fileName: [{ required: true, message: '文件名称不能为空', trigger: 'blur' }],
55+
name: [{ required: true, message: '文件名称不能为空', trigger: 'blur' }],
5656
status: [{ required: true, message: '状态不能为空', trigger: 'change' }],
5757
})
5858
const formRef = ref() // 表单 Ref
@@ -67,7 +67,7 @@ const open = async (type: string, id?: number) => {
6767
if (id) {
6868
formLoading.value = true
6969
try {
70-
formData.value = await UreportFileApi.getUreportFile(id)
70+
formData.value = await UReportDataApi.getUReportData(id)
7171
} finally {
7272
formLoading.value = false
7373
}
@@ -83,12 +83,12 @@ const submitForm = async () => {
8383
// 提交请求
8484
formLoading.value = true
8585
try {
86-
const data = formData.value as unknown as UreportFileApi.UreportFileVO
86+
const data = formData.value as unknown as UReportDataApi.UReportDataVO
8787
if (formType.value === 'create') {
88-
await UreportFileApi.createUreportFile(data)
88+
await UReportDataApi.createUReportData(data)
8989
message.success(t('common.createSuccess'))
9090
} else {
91-
await UreportFileApi.updateUreportFile(data)
91+
await UReportDataApi.updateUReportData(data)
9292
message.success(t('common.updateSuccess'))
9393
}
9494
dialogVisible.value = false
@@ -103,9 +103,9 @@ const submitForm = async () => {
103103
const resetForm = () => {
104104
formData.value = {
105105
id: undefined,
106-
fileName: undefined,
106+
name: undefined,
107107
status: undefined,
108-
fileContent: undefined,
108+
content: undefined,
109109
remark: undefined,
110110
}
111111
formRef.value?.resetFields()

src/views/report/ureport/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<script lang="ts" setup>
77
import { getAccessToken } from '@/utils/auth'
88
9-
defineOptions({ name: 'Ureport' })
9+
defineOptions({ name: 'UReportData' })
1010
1111
const BASE_URL = import.meta.env.VITE_BASE_URL
1212
const src = ref(BASE_URL + '/ureport/designer?token=' + getAccessToken())

src/views/report/ureport/index2.vue

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
:inline="true"
99
label-width="68px"
1010
>
11-
<el-form-item label="文件名称" prop="fileName">
11+
<el-form-item label="文件名称" prop="name">
1212
<el-input
13-
v-model="queryParams.fileName"
13+
v-model="queryParams.name"
1414
placeholder="请输入文件名称"
1515
clearable
1616
@keyup.enter="handleQuery"
@@ -59,7 +59,7 @@
5959
type="primary"
6060
plain
6161
@click="openForm('create')"
62-
v-hasPermi="['report:ureport-file:create']"
62+
v-hasPermi="['report:ureport-data:create']"
6363
>
6464
<Icon icon="ep:plus" class="mr-5px" /> 新增
6565
</el-button>
@@ -68,7 +68,7 @@
6868
plain
6969
@click="handleExport"
7070
:loading="exportLoading"
71-
v-hasPermi="['report:ureport-file:export']"
71+
v-hasPermi="['report:ureport-data:export']"
7272
>
7373
<Icon icon="ep:download" class="mr-5px" /> 导出
7474
</el-button>
@@ -80,12 +80,13 @@
8080
<ContentWrap>
8181
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
8282
<el-table-column label="ID" align="center" prop="id" />
83-
<el-table-column label="文件名称" align="center" prop="fileName" />
83+
<el-table-column label="文件名称" align="center" prop="name" />
8484
<el-table-column label="状态" align="center" prop="status">
8585
<template #default="scope">
8686
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status" />
8787
</template>
8888
</el-table-column>
89+
<el-table-column label="文件内容" align="center" prop="content" />
8990
<el-table-column label="备注" align="center" prop="remark" />
9091
<el-table-column
9192
label="创建时间"
@@ -100,15 +101,15 @@
100101
link
101102
type="primary"
102103
@click="openForm('update', scope.row.id)"
103-
v-hasPermi="['report:ureport-file:update']"
104+
v-hasPermi="['report:ureport-data:update']"
104105
>
105106
编辑
106107
</el-button>
107108
<el-button
108109
link
109110
type="danger"
110111
@click="handleDelete(scope.row.id)"
111-
v-hasPermi="['report:ureport-file:delete']"
112+
v-hasPermi="['report:ureport-data:delete']"
112113
>
113114
删除
114115
</el-button>
@@ -125,17 +126,17 @@
125126
</ContentWrap>
126127

127128
<!-- 表单弹窗:添加/修改 -->
128-
<UreportFileForm ref="formRef" @success="getList" />
129+
<UReportDataForm ref="formRef" @success="getList" />
129130
</template>
130131

131132
<script setup lang="ts">
132133
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
133134
import { dateFormatter } from '@/utils/formatTime'
134135
import download from '@/utils/download'
135-
import * as UreportFileApi from '@/api/report/ureport'
136-
import UreportFileForm from './UreportFileForm.vue'
136+
import * as UReportDataApi from '@/api/report/ureport'
137+
import UReportDataForm from './UReportDataForm.vue'
137138
138-
defineOptions({ name: 'UreportFile' })
139+
defineOptions({ name: 'UReportData' })
139140
140141
const message = useMessage() // 消息弹窗
141142
const { t } = useI18n() // 国际化
@@ -146,7 +147,7 @@ const total = ref(0) // 列表的总页数
146147
const queryParams = reactive({
147148
pageNo: 1,
148149
pageSize: 10,
149-
fileName: null,
150+
name: null,
150151
status: null,
151152
remark: null,
152153
createTime: [],
@@ -158,7 +159,7 @@ const exportLoading = ref(false) // 导出的加载中
158159
const getList = async () => {
159160
loading.value = true
160161
try {
161-
const data = await UreportFileApi.getUreportFilePage(queryParams)
162+
const data = await UReportDataApi.getUReportDataPage(queryParams)
162163
list.value = data.list
163164
total.value = data.total
164165
} finally {
@@ -190,7 +191,7 @@ const handleDelete = async (id: number) => {
190191
// 删除的二次确认
191192
await message.delConfirm()
192193
// 发起删除
193-
await UreportFileApi.deleteUreportFile(id)
194+
await UReportDataApi.deleteUReportData(id)
194195
message.success(t('common.delSuccess'))
195196
// 刷新列表
196197
await getList()
@@ -204,7 +205,7 @@ const handleExport = async () => {
204205
await message.exportConfirm()
205206
// 发起导出
206207
exportLoading.value = true
207-
const data = await UreportFileApi.exportUreportFile(queryParams)
208+
const data = await UReportDataApi.exportUReportData(queryParams)
208209
download.excel(data, 'Ureport2报表.xls')
209210
} catch {
210211
} finally {
@@ -216,4 +217,4 @@ const handleExport = async () => {
216217
onMounted(() => {
217218
getList()
218219
})
219-
</script>
220+
</script>

0 commit comments

Comments
 (0)