fix: Fix operate log page error

v3.2
wangdan-fit2cloud 2025-10-17 14:30:22 +08:00
parent f5f88b3db2
commit a4330e30a8
3 changed files with 82 additions and 67 deletions

View File

@ -316,7 +316,7 @@
</div> </div>
</div> </div>
<div class="text-center" v-if="applicationDetails.disclaimer" style="margin-top: 8px"> <div class="text-center mt-8" v-if="applicationDetails.disclaimer">
<el-text type="info" v-if="applicationDetails.disclaimer" style="font-size: 12px"> <el-text type="info" v-if="applicationDetails.disclaimer" style="font-size: 12px">
<auto-tooltip :content="applicationDetails.disclaimer_value"> <auto-tooltip :content="applicationDetails.disclaimer_value">
{{ applicationDetails.disclaimer_value }} {{ applicationDetails.disclaimer_value }}

View File

@ -5,7 +5,6 @@
:class="type" :class="type"
:style="{ :style="{
height: firsUserInput ? '100%' : undefined, height: firsUserInput ? '100%' : undefined,
paddingBottom: applicationDetails.disclaimer ? '20px' : 0,
}" }"
> >
<div <div

View File

@ -69,18 +69,30 @@
clearable clearable
/> />
</div> </div>
<el-button @click="exportLog" style="margin-left: 10px" <el-button
@click="exportLog"
style="margin-left: 10px"
v-hasPermission=" v-hasPermission="
new ComplexPermission([RoleConst.ADMIN], new ComplexPermission(
[RoleConst.ADMIN],
[PermissionConst.OPERATION_LOG_EXPORT], [PermissionConst.OPERATION_LOG_EXPORT],
[EditionConst.IS_EE, EditionConst.IS_PE], 'OR')" [EditionConst.IS_EE, EditionConst.IS_PE],
'OR',
)
"
>{{ $t('common.export') }} >{{ $t('common.export') }}
</el-button> </el-button>
<el-button @click="dialogVisible = true" <el-button
@click="dialogVisible = true"
v-hasPermission=" v-hasPermission="
new ComplexPermission([RoleConst.ADMIN], new ComplexPermission(
[RoleConst.ADMIN],
[PermissionConst.OPERATION_LOG_CLEAR_POLICY], [PermissionConst.OPERATION_LOG_CLEAR_POLICY],
[EditionConst.IS_EE, EditionConst.IS_PE], 'OR')"> [EditionConst.IS_EE, EditionConst.IS_PE],
'OR',
)
"
>
{{ $t('views.chatLog.buttons.clearStrategy') }} {{ $t('views.chatLog.buttons.clearStrategy') }}
</el-button> </el-button>
</div> </div>
@ -244,8 +256,11 @@
<el-table-column :label="$t('common.operation')" width="60" align="left" fixed="right"> <el-table-column :label="$t('common.operation')" width="60" align="left" fixed="right">
<template #default="{ row }"> <template #default="{ row }">
<span class="mr-4"> <span class="mr-4">
<el-tooltip effect="dark" :content="$t('views.operateLog.table.opt.label')" <el-tooltip
placement="top"> effect="dark"
:content="$t('views.operateLog.table.opt.label')"
placement="top"
>
<el-button type="primary" text @click.stop="showDetails(row)" class="text-button"> <el-button type="primary" text @click.stop="showDetails(row)" class="text-button">
<AppIcon iconName="app-operate-log"></AppIcon> <AppIcon iconName="app-operate-log"></AppIcon>
</el-button> </el-button>
@ -257,7 +272,6 @@
</div> </div>
<DetailDialog ref="DetailDialogRef" /> <DetailDialog ref="DetailDialogRef" />
</el-card> </el-card>
</div>
<el-dialog <el-dialog
:title="$t('views.chatLog.buttons.clearStrategy')" :title="$t('views.chatLog.buttons.clearStrategy')"
v-model="dialogVisible" v-model="dialogVisible"
@ -285,6 +299,7 @@
</div> </div>
</template> </template>
</el-dialog> </el-dialog>
</div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
@ -295,11 +310,11 @@ import {t} from '@/locales'
import { beforeDay, datetimeFormat, nowDate } from '@/utils/time' import { beforeDay, datetimeFormat, nowDate } from '@/utils/time'
import useStore from '@/stores' import useStore from '@/stores'
import WorkspaceApi from '@/api/system/workspace.ts' import WorkspaceApi from '@/api/system/workspace.ts'
import {hasPermission} from "@/utils/permission"; import { hasPermission } from '@/utils/permission'
import {EditionConst, PermissionConst, RoleConst} from "@/utils/permission/data.ts"; import { EditionConst, PermissionConst, RoleConst } from '@/utils/permission/data.ts'
import {ComplexPermission} from "@/utils/permission/type.ts"; import { ComplexPermission } from '@/utils/permission/type.ts'
import {loadSharedApi} from "@/utils/dynamics-api/shared-api.ts"; import { loadSharedApi } from '@/utils/dynamics-api/shared-api.ts'
import {MsgSuccess} from "@/utils/message.ts"; import { MsgSuccess } from '@/utils/message.ts'
const { user } = useStore() const { user } = useStore()
const popoverVisible = ref(false) const popoverVisible = ref(false)
@ -481,7 +496,9 @@ function saveCleanTime() {
const obj = { const obj = {
clean_time: days.value, clean_time: days.value,
} }
operateLog.saveCleanTime(obj, loading).then(() => { operateLog
.saveCleanTime(obj, loading)
.then(() => {
MsgSuccess(t('common.saveSuccess')) MsgSuccess(t('common.saveSuccess'))
dialogVisible.value = false dialogVisible.value = false
getCleanTime() getCleanTime()
@ -491,7 +508,6 @@ function saveCleanTime() {
}) })
} }
function getCleanTime() { function getCleanTime() {
operateLog.getCleanTime().then((res) => { operateLog.getCleanTime().then((res) => {
days.value = res.data days.value = res.data