|
@@ -8,9 +8,9 @@
|
|
:inline="true"
|
|
:inline="true"
|
|
label-width="68px"
|
|
label-width="68px"
|
|
>
|
|
>
|
|
- <el-form-item label="文件名称" prop="fileName">
|
|
|
|
|
|
+ <el-form-item label="文件名称" prop="name">
|
|
<el-input
|
|
<el-input
|
|
- v-model="queryParams.fileName"
|
|
|
|
|
|
+ v-model="queryParams.name"
|
|
placeholder="请输入文件名称"
|
|
placeholder="请输入文件名称"
|
|
clearable
|
|
clearable
|
|
@keyup.enter="handleQuery"
|
|
@keyup.enter="handleQuery"
|
|
@@ -59,7 +59,7 @@
|
|
type="primary"
|
|
type="primary"
|
|
plain
|
|
plain
|
|
@click="openForm('create')"
|
|
@click="openForm('create')"
|
|
- v-hasPermi="['report:ureport-file:create']"
|
|
|
|
|
|
+ v-hasPermi="['report:ureport-data:create']"
|
|
>
|
|
>
|
|
<Icon icon="ep:plus" class="mr-5px" /> 新增
|
|
<Icon icon="ep:plus" class="mr-5px" /> 新增
|
|
</el-button>
|
|
</el-button>
|
|
@@ -68,7 +68,7 @@
|
|
plain
|
|
plain
|
|
@click="handleExport"
|
|
@click="handleExport"
|
|
:loading="exportLoading"
|
|
:loading="exportLoading"
|
|
- v-hasPermi="['report:ureport-file:export']"
|
|
|
|
|
|
+ v-hasPermi="['report:ureport-data:export']"
|
|
>
|
|
>
|
|
<Icon icon="ep:download" class="mr-5px" /> 导出
|
|
<Icon icon="ep:download" class="mr-5px" /> 导出
|
|
</el-button>
|
|
</el-button>
|
|
@@ -80,12 +80,13 @@
|
|
<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">
|
|
<el-table-column label="ID" align="center" prop="id" />
|
|
<el-table-column label="ID" align="center" prop="id" />
|
|
- <el-table-column label="文件名称" align="center" prop="fileName" />
|
|
|
|
|
|
+ <el-table-column label="文件名称" align="center" prop="name" />
|
|
<el-table-column label="状态" align="center" prop="status">
|
|
<el-table-column label="状态" align="center" prop="status">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status" />
|
|
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status" />
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
+ <el-table-column label="文件内容" align="center" prop="content" />
|
|
<el-table-column label="备注" align="center" prop="remark" />
|
|
<el-table-column label="备注" align="center" prop="remark" />
|
|
<el-table-column
|
|
<el-table-column
|
|
label="创建时间"
|
|
label="创建时间"
|
|
@@ -100,7 +101,7 @@
|
|
link
|
|
link
|
|
type="primary"
|
|
type="primary"
|
|
@click="openForm('update', scope.row.id)"
|
|
@click="openForm('update', scope.row.id)"
|
|
- v-hasPermi="['report:ureport-file:update']"
|
|
|
|
|
|
+ v-hasPermi="['report:ureport-data:update']"
|
|
>
|
|
>
|
|
编辑
|
|
编辑
|
|
</el-button>
|
|
</el-button>
|
|
@@ -108,7 +109,7 @@
|
|
link
|
|
link
|
|
type="danger"
|
|
type="danger"
|
|
@click="handleDelete(scope.row.id)"
|
|
@click="handleDelete(scope.row.id)"
|
|
- v-hasPermi="['report:ureport-file:delete']"
|
|
|
|
|
|
+ v-hasPermi="['report:ureport-data:delete']"
|
|
>
|
|
>
|
|
删除
|
|
删除
|
|
</el-button>
|
|
</el-button>
|
|
@@ -125,17 +126,17 @@
|
|
</ContentWrap>
|
|
</ContentWrap>
|
|
|
|
|
|
<!-- 表单弹窗:添加/修改 -->
|
|
<!-- 表单弹窗:添加/修改 -->
|
|
- <UreportFileForm ref="formRef" @success="getList" />
|
|
|
|
|
|
+ <UReportDataForm ref="formRef" @success="getList" />
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
|
|
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
|
|
import { dateFormatter } from '@/utils/formatTime'
|
|
import { dateFormatter } from '@/utils/formatTime'
|
|
import download from '@/utils/download'
|
|
import download from '@/utils/download'
|
|
-import * as UreportFileApi from '@/api/report/ureport'
|
|
|
|
-import UreportFileForm from './UreportFileForm.vue'
|
|
|
|
|
|
+import * as UReportDataApi from '@/api/report/ureport'
|
|
|
|
+import UReportDataForm from './UReportDataForm.vue'
|
|
|
|
|
|
-defineOptions({ name: 'UreportFile' })
|
|
|
|
|
|
+defineOptions({ name: 'UReportData' })
|
|
|
|
|
|
const message = useMessage() // 消息弹窗
|
|
const message = useMessage() // 消息弹窗
|
|
const { t } = useI18n() // 国际化
|
|
const { t } = useI18n() // 国际化
|
|
@@ -146,7 +147,7 @@ const total = ref(0) // 列表的总页数
|
|
const queryParams = reactive({
|
|
const queryParams = reactive({
|
|
pageNo: 1,
|
|
pageNo: 1,
|
|
pageSize: 10,
|
|
pageSize: 10,
|
|
- fileName: null,
|
|
|
|
|
|
+ name: null,
|
|
status: null,
|
|
status: null,
|
|
remark: null,
|
|
remark: null,
|
|
createTime: [],
|
|
createTime: [],
|
|
@@ -158,7 +159,7 @@ const exportLoading = ref(false) // 导出的加载中
|
|
const getList = async () => {
|
|
const getList = async () => {
|
|
loading.value = true
|
|
loading.value = true
|
|
try {
|
|
try {
|
|
- const data = await UreportFileApi.getUreportFilePage(queryParams)
|
|
|
|
|
|
+ const data = await UReportDataApi.getUReportDataPage(queryParams)
|
|
list.value = data.list
|
|
list.value = data.list
|
|
total.value = data.total
|
|
total.value = data.total
|
|
} finally {
|
|
} finally {
|
|
@@ -190,7 +191,7 @@ const handleDelete = async (id: number) => {
|
|
// 删除的二次确认
|
|
// 删除的二次确认
|
|
await message.delConfirm()
|
|
await message.delConfirm()
|
|
// 发起删除
|
|
// 发起删除
|
|
- await UreportFileApi.deleteUreportFile(id)
|
|
|
|
|
|
+ await UReportDataApi.deleteUReportData(id)
|
|
message.success(t('common.delSuccess'))
|
|
message.success(t('common.delSuccess'))
|
|
// 刷新列表
|
|
// 刷新列表
|
|
await getList()
|
|
await getList()
|
|
@@ -204,7 +205,7 @@ const handleExport = async () => {
|
|
await message.exportConfirm()
|
|
await message.exportConfirm()
|
|
// 发起导出
|
|
// 发起导出
|
|
exportLoading.value = true
|
|
exportLoading.value = true
|
|
- const data = await UreportFileApi.exportUreportFile(queryParams)
|
|
|
|
|
|
+ const data = await UReportDataApi.exportUReportData(queryParams)
|
|
download.excel(data, 'Ureport2报表.xls')
|
|
download.excel(data, 'Ureport2报表.xls')
|
|
} catch {
|
|
} catch {
|
|
} finally {
|
|
} finally {
|
|
@@ -216,4 +217,4 @@ const handleExport = async () => {
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
getList()
|
|
getList()
|
|
})
|
|
})
|
|
-</script>
|
|
|
|
|
|
+</script>
|