增加历史记录查询

This commit is contained in:
BianLzhaoMin 2025-12-29 15:02:43 +08:00
parent f5c1afcd65
commit 08c9d9c625
6 changed files with 107 additions and 24 deletions

View File

@ -103,3 +103,12 @@ export const deleteFileAPI = (id) => {
}, },
}) })
} }
// 查询修改记录
export const getUpdateRecordAPI = (data) => {
return request({
url: '/bmw/subCompany/getHisList',
method: 'GET',
params: data,
})
}

View File

@ -168,25 +168,35 @@
</template> </template>
<template v-else-if="dialogConfig.outerTitle === '历史记录'"> <template v-else-if="dialogConfig.outerTitle === '历史记录'">
<el-table :data="historyRecordList" style="width: 100%"> <el-table
border
style="width: 100%"
:data="historyRecordList"
>
<el-table-column label="序号" type="index" width="80" /> <el-table-column label="序号" type="index" width="80" />
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
prop="name" prop="updateUser"
label="修改人" label="修改人"
/> />
<el-table-column
show-overflow-tooltip
align="center"
prop="oldName"
label="原数据"
/>
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
prop="name" prop="name"
label="修改内容" label="修改后数据"
/> />
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
prop="createTime" prop="createTime"
label="创建时间" label="修改时间"
/> />
</el-table> </el-table>
</template> </template>
@ -257,6 +267,7 @@ import {
getAllProjectListAPI, getAllProjectListAPI,
} from '@/api/basic-manage/project-manage/all-project' } from '@/api/basic-manage/project-manage/all-project'
import { getSubCompanySelectListCommonFun } from '@/utils/getCommonData' import { getSubCompanySelectListCommonFun } from '@/utils/getCommonData'
import { getUpdateRecordAPI } from '@/api/common'
export default { export default {
name: 'All-project', name: 'All-project',
dicts: ['voltage_level', 'project_type', 'project_status'], dicts: ['voltage_level', 'project_type', 'project_status'],
@ -485,8 +496,13 @@ export default {
}, },
// //
onHandleHistoryRecord(data) { async onHandleHistoryRecord(data) {
console.log(data) const res = await getUpdateRecordAPI({
type: 4,
id: data.id,
})
this.historyRecordList = res.rows
this.dialogConfig.outerWidth = '60%' this.dialogConfig.outerWidth = '60%'
this.dialogConfig.minHeight = '60vh' this.dialogConfig.minHeight = '60vh'
this.dialogConfig.maxHeight = '90vh' this.dialogConfig.maxHeight = '90vh'

View File

@ -170,25 +170,35 @@
</template> </template>
<template v-else-if="dialogConfig.outerTitle === '历史记录'"> <template v-else-if="dialogConfig.outerTitle === '历史记录'">
<el-table :data="historyRecordList" style="width: 100%"> <el-table
border
style="width: 100%"
:data="historyRecordList"
>
<el-table-column label="序号" type="index" width="80" /> <el-table-column label="序号" type="index" width="80" />
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
prop="name" prop="updateUser"
label="修改人" label="修改人"
/> />
<el-table-column
show-overflow-tooltip
align="center"
prop="oldName"
label="原数据"
/>
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
prop="name" prop="name"
label="修改内容" label="修改后数据"
/> />
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
prop="createTime" prop="createTime"
label="创建时间" label="修改时间"
/> />
</el-table> </el-table>
</template> </template>
@ -258,6 +268,7 @@ import {
addAndEditDeptProjectAPI, addAndEditDeptProjectAPI,
} from '@/api/basic-manage/project-manage/dept-project' } from '@/api/basic-manage/project-manage/dept-project'
import { getSubCompanySelectListCommonFun } from '@/utils/getCommonData' import { getSubCompanySelectListCommonFun } from '@/utils/getCommonData'
import { getUpdateRecordAPI } from '@/api/common'
export default { export default {
name: 'Dept-project', name: 'Dept-project',
dicts: ['project_type', 'project_status'], // dicts: ['project_type', 'project_status'], //
@ -464,8 +475,13 @@ export default {
}, },
// //
onHandleHistoryRecord(data) { async onHandleHistoryRecord(data) {
console.log(data) const res = await getUpdateRecordAPI({
type: 3,
orgId: data.id,
})
this.historyRecordList = res.rows
this.dialogConfig.outerWidth = '60%' this.dialogConfig.outerWidth = '60%'
this.dialogConfig.minHeight = '60vh' this.dialogConfig.minHeight = '60vh'
this.dialogConfig.maxHeight = '90vh' this.dialogConfig.maxHeight = '90vh'

View File

@ -102,25 +102,35 @@
</template> </template>
<template v-else-if="dialogConfig.outerTitle === '历史记录'"> <template v-else-if="dialogConfig.outerTitle === '历史记录'">
<el-table :data="historyRecordList" style="width: 100%"> <el-table
border
style="width: 100%"
:data="historyRecordList"
>
<el-table-column label="序号" type="index" width="80" /> <el-table-column label="序号" type="index" width="80" />
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
prop="name" prop="updateUser"
label="修改人" label="修改人"
/> />
<el-table-column
show-overflow-tooltip
align="center"
prop="oldName"
label="原数据"
/>
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
prop="name" prop="name"
label="修改内容" label="修改后数据"
/> />
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
prop="createTime" prop="createTime"
label="创建时间" label="修改时间"
/> />
</el-table> </el-table>
</template> </template>
@ -159,6 +169,7 @@ import {
getSubCompanySelectListCommonFun, getSubCompanySelectListCommonFun,
getLotProjectSelectListCommonFun, getLotProjectSelectListCommonFun,
} from '@/utils/getCommonData' } from '@/utils/getCommonData'
import { getUpdateRecordAPI } from '@/api/common'
export default { export default {
name: 'Lot-project', name: 'Lot-project',
dicts: ['project_type', 'project_status', 'project_action'], dicts: ['project_type', 'project_status', 'project_action'],
@ -345,8 +356,14 @@ export default {
this.dialogConfig.outerVisible = false this.dialogConfig.outerVisible = false
}, },
// //
onHandleHistoryRecord(data) { async onHandleHistoryRecord(data) {
console.log(data) const res = await getUpdateRecordAPI({
type: 5,
id: data.id,
})
this.historyRecordList = res.rows
this.dialogConfig.outerTitle = '历史记录' this.dialogConfig.outerTitle = '历史记录'
this.dialogConfig.outerWidth = '60%' this.dialogConfig.outerWidth = '60%'
this.dialogConfig.minHeight = '60vh' this.dialogConfig.minHeight = '60vh'

View File

@ -5,6 +5,14 @@ export const formLabel = [
f_type: 'ipt', f_type: 'ipt',
isShow: false, // 是否展示label isShow: false, // 是否展示label
}, },
{
isShow: false,
f_label: '创建时间',
f_model: 'createTime',
f_type: 'dateRange',
dateType: ['startTime', 'endTime'],
f_selList: [],
},
] ]
export const columnsList = [ export const columnsList = [

View File

@ -144,25 +144,35 @@
</template> </template>
<template v-if="dialogConfig.outerTitle === '历史记录'"> <template v-if="dialogConfig.outerTitle === '历史记录'">
<el-table :data="historyRecordList" style="width: 100%"> <el-table
border
style="width: 100%"
:data="historyRecordList"
>
<el-table-column label="序号" type="index" width="80" /> <el-table-column label="序号" type="index" width="80" />
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
prop="name" prop="updateUser"
label="修改人" label="修改人"
/> />
<el-table-column
show-overflow-tooltip
align="center"
prop="oldName"
label="原数据"
/>
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
prop="name" prop="name"
label="修改内容" label="修改后数据"
/> />
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
prop="createTime" prop="createTime"
label="创建时间" label="修改时间"
/> />
</el-table> </el-table>
</template> </template>
@ -181,6 +191,7 @@ import {
getDivideCompanyManageListAPI, getDivideCompanyManageListAPI,
} from '@/api/system/basic-type-config/divide-company-manage' } from '@/api/system/basic-type-config/divide-company-manage'
import { getCompanySelectListCommonFun } from '@/utils/getCommonData' import { getCompanySelectListCommonFun } from '@/utils/getCommonData'
import { getUpdateRecordAPI } from '@/api/common'
export default { export default {
name: 'DivideCompanyManage', name: 'DivideCompanyManage',
components: { components: {
@ -193,6 +204,7 @@ export default {
columnsList, columnsList,
dialogConfig, dialogConfig,
getDivideCompanyManageListAPI, getDivideCompanyManageListAPI,
historyRecordList: [],
addOrEditForm: { addOrEditForm: {
comId: null, // id comId: null, // id
subCompanyName: '', // subCompanyName: '', //
@ -326,8 +338,13 @@ export default {
}, },
// //
onHandleHistoryRecord(data) { async onHandleHistoryRecord(data) {
console.log(data) const res = await getUpdateRecordAPI({
type: 2,
id: data.id,
})
this.historyRecordList = res.rows
this.dialogConfig.outerWidth = '60%' this.dialogConfig.outerWidth = '60%'
this.dialogConfig.minHeight = '60vh' this.dialogConfig.minHeight = '60vh'
this.dialogConfig.maxHeight = '90vh' this.dialogConfig.maxHeight = '90vh'