From d42f321ca241ab7f8bb3cdc71f11fe5ec4ebc48d Mon Sep 17 00:00:00 2001
From: ludc <ludc@vci-tech.com>
Date: 星期三, 15 一月 2025 14:28:18 +0800
Subject: [PATCH] 流程服务相关类添加
---
Source/plt-web/plt-web-ui/src/views/system/log/index.vue | 46 +++++++++++++++++++++++++++++++++++++---------
1 files changed, 37 insertions(+), 9 deletions(-)
diff --git a/Source/plt-web/plt-web-ui/src/views/system/log/index.vue b/Source/plt-web/plt-web-ui/src/views/system/log/index.vue
index cf0cfe1..cc714ab 100644
--- a/Source/plt-web/plt-web-ui/src/views/system/log/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/system/log/index.vue
@@ -15,7 +15,11 @@
@current-change="currentChange"
>
<template slot="menuLeft" slot-scope="scope">
- <el-button icon="el-icon-download" plain size="small" type="primary" @click="exportClickHandler">瀵煎嚭</el-button>
+ <el-button v-if="permissionList.exportBtn" class="button-custom-icon" plain size="small" type="primary"
+ @click="exportClickHandler">
+ <icon-show :name="permissionList.exportBtn.source"></icon-show>
+ 瀵煎嚭
+ </el-button>
</template>
</avue-crud>
</basic-container>
@@ -23,8 +27,9 @@
<script>
import basicOption from "@/util/basic-option";
-import {getLogListByContion,getOperatingUsers,exportLog} from "@/api/system/log/logBasic";
+import {getLogListByContion, getOperatingUsers, exportLog} from "@/api/system/log/logBasic";
import func from "@/util/func";
+import {mapGetters} from "vuex";
export default {
name: "index",
@@ -46,17 +51,17 @@
column: [
{
label: '鐢ㄦ埛鍚�',
- prop: 'truename',
+ prop: 'username',
search: true,
searchSpan: 4,
searchLabel: '鎿嶄綔鐢ㄦ埛',
type: 'select',
dicUrl: '/api/loginBasicController/getOperatingUsers',
sortable: true,
- width: 150
+ width: 200
}, {
label: '濮撳悕',
- prop: 'username',
+ prop: 'truename',
sortable: true,
width: 150
}, {
@@ -111,13 +116,27 @@
this.getTableList();
}
},
+ computed: {
+ ...mapGetters(["permission"]),
+ permissionList() {
+ return {
+ exportBtn: this.vaildData(this.permission[this.$route.query.id].EXPORT, false),
+ };
+ },
+ },
+ created() {
+ },
methods: {
// 琛ㄦ牸璇锋眰
getTableList() {
this.tableLoading = true;
- getLogListByContion(this.page.currentPage, this.page.pageSize, {'logType': this.$route.query.logType,'roleType':this.$route.query.roleType, ...this.searchParams}).then(res => {
+ getLogListByContion(this.page.currentPage, this.page.pageSize, {
+ 'logType': this.$route.query.logType,
+ 'roleType': this.$route.query.roleType, ...this.searchParams
+ }).then(res => {
this.tableData = res.data.data;
this.page.total = res.data.total;
+ this.selectList=[];
this.tableLoading = false;
})
},
@@ -157,7 +176,12 @@
// 瀵煎嚭
exportClickHandler() {
const loading = this.$loading({});
- exportLog({'pageNo':1,'pageSize':-1,'logType': this.$route.query.logType,'roleType':this.$route.query.roleType, ...this.searchParams}).then(res => {
+ exportLog({
+ 'pageNo': 1,
+ 'pageSize': -1,
+ 'logType': this.$route.query.logType,
+ 'roleType': this.$route.query.roleType, ...this.searchParams
+ }).then(res => {
func.downloadFileByBlobHandler(res);
this.createdLoading = false
this.$message.success('瀵煎嚭鎴愬姛');
@@ -170,8 +194,12 @@
row,
this.$refs.logCrud,
this.lastIndex,
- (newIndex) => { this.lastIndex = newIndex; },
- () => { this.selectList = []; }
+ (newIndex) => {
+ this.lastIndex = newIndex;
+ },
+ () => {
+ this.selectList = [row];
+ }
);
},
}
--
Gitblit v1.9.3