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 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">
<auto-tooltip :content="applicationDetails.disclaimer_value">
{{ applicationDetails.disclaimer_value }}

View File

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

View File

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