From 59765cab961847dfd101e69ae6d8d1d501a5284c Mon Sep 17 00:00:00 2001
From: yuxc <yuxc@vci-tech.com>
Date: 星期二, 04 六月 2024 11:10:28 +0800
Subject: [PATCH] 1、ice配置文件上传
---
Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue | 86 ++++++++++++++++++++++++-------------------
1 files changed, 48 insertions(+), 38 deletions(-)
diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue
index ab6646c..7d69abf 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue
@@ -3,53 +3,55 @@
<!--琛ㄦ牸鍩虹鎸夐挳-->
<div v-if="type === 'table' || type === 'TreeTable'">
<!--top灞曠ず琛ㄦ牸涓婃柟鍖哄煙 menu灞曠ず琛ㄦ牸鎿嶄綔鏍忓尯鍩� 鏃犲氨鏄粯璁� -->
- <el-button v-for="item in basicButtonList.top"
- v-if="LocationType === 'top'"
- :key="item.oid" :icon="item.paramVOS.icon"
- :type="item.paramVOS.btnType || 'primary'" plain
- size="small"
- @click="buttonClick(item)">
- {{ item.name }}
- </el-button>
+ <el-tooltip v-if="LocationType === 'top'" v-for="item in basicButtonList.top" :content="item.description || item.name" placement="top">
+ <el-button :key="item.oid" :icon="item.paramVOS.icon"
+ :type="item.paramVOS.btnType || 'primary'" plain
+ size="small"
+ @click="buttonClick(item)">
+ {{ item.name }}
+ </el-button>
+ </el-tooltip>
<el-button type="text" @click="handleDefaultAddChildren(scope.row)" v-if="(LocationType === 'menu' && type === 'TreeTable')">鏂板瀛愮骇</el-button>
<el-button type="text" icon="el-icon-view" size="small" plain @click="$emit('rowView',scope.row,scope.index)" v-if="LocationType === 'menu'">鏌ョ湅</el-button>
- <el-button v-for="item in basicButtonList.menu"
- v-if="LocationType === 'menu'"
- :key="item.oid"
- :icon="item.paramVOS.icon ? item.paramVOS.icon : (item.id === 'edit' ? 'el-icon-edit' : (item.id === 'delete' ||item.id === 'del' ? 'el-icon-delete' : ''))"
- :type="item.paramVOS.btnType || 'text'" plain
- size="small"
- @click="buttonClick(item,scope.row)">
- {{ item.name }}
- </el-button>
+ <el-tooltip v-if="LocationType === 'menu'" v-for="item in basicButtonList.menu" :content="item.description || item.name" placement="top">
+ <el-button :key="item.oid"
+ :icon="item.paramVOS.icon ? item.paramVOS.icon : (item.id === 'edit' ? 'el-icon-edit' : (item.id === 'delete' ||item.id === 'del' ? 'el-icon-delete' : ''))"
+ :type="item.paramVOS.btnType || 'text'" plain
+ size="small"
+ @click="buttonClick(item,scope.row)">
+ {{ item.name }}
+ </el-button>
+ </el-tooltip>
<!-- 琛ㄦ牸鍐呮寜閽搷浣滃璇濇琛ㄥ崟 -->
<dynamic-table-form ref="dynamicForm" :formList="formList" :title="formName" :visible.sync="visible"
style="display: none"></dynamic-table-form>
</div>
<div v-else-if="type === 'form'">
- <el-button v-for="item in basicButtonList"
- :key="item.oid"
- :icon="item.paramVOS.icon"
- :type="item.paramVOS.btnType || 'primary'"
- plain
- size="small"
- @click="buttonClick(item)">
- {{ item.name }}
- </el-button>
+ <el-tooltip v-for="item in basicButtonList" :content="item.description || item.name" placement="top">
+ <el-button :key="item.oid"
+ :icon="item.paramVOS.icon"
+ :type="item.paramVOS.btnType || 'primary'"
+ plain
+ size="small"
+ @click="buttonClick(item)">
+ {{ item.name }}
+ </el-button>
+ </el-tooltip>
</div>
<div v-else-if="type === 'tree'" class="tree-buttons">
- <el-button v-for="item in basicButtonList"
- :key="item.oid"
- :icon="item.paramVOS.icon"
- :type="item.paramVOS.btnType || 'primary'"
- plain
- size="small"
- @click="buttonClick(item)">
- {{ item.name }}
- </el-button>
+ <el-tooltip v-for="item in basicButtonList" :content="item.description || item.name" placement="top">
+ <el-button :key="item.oid"
+ :icon="item.paramVOS.icon"
+ :type="item.paramVOS.btnType || 'primary'"
+ plain
+ size="small"
+ @click="buttonClick(item)">
+ {{ item.name }}
+ </el-button>
+ </el-tooltip>
<el-button type="primary"
plain
size="small"
@@ -111,11 +113,19 @@
return []; // 濡傛灉 basicColumn 鏈畾涔夋垨鑰呬笉鏄暟缁勶紝杩斿洖绌烘暟缁�
}
- if (this.type === 'form' || this.type === 'tree') {
+ if (this.type === 'form') {
return basicColumn;
+ }else if (this.type === 'tree') {
+ const treeBtn = basicColumn.filter(item => {
+ if (item.id != "refresh") {
+ return true;
+ }
+ return false
+ });
+ return treeBtn;
} else if (this.type === 'table' || this.type === 'TreeTable') {
const top = basicColumn.filter(item => {
- if (item.paramVOS && item.paramVOS.webUiButtonLocation && item.paramVOS.webUiButtonLocation !== 'menu') {
+ if (item.paramVOS && item.paramVOS.showLocation && item.paramVOS.showLocation !== 'menu') {
return true;
} else if (item.id != "edit" && item.id != "del" && item.id != "delete" && item.id != "refresh") {
return true;
@@ -123,7 +133,7 @@
return false
});
const menu = basicColumn.filter(item => {
- if (item.paramVOS && item.paramVOS.webUiButtonLocation && item.paramVOS.webUiButtonLocation === 'menu') {
+ if (item.paramVOS && item.paramVOS.showLocation && item.paramVOS.showLocation === 'menu') {
return true
} else if (item.id == "edit" || item.id == "del" || item.id == "delete"){
return true;
--
Gitblit v1.9.3