| | |
| | | <div v-if="type === 'table' || type === 'TreeTable'"> |
| | | <!--top展示表格上方区域 menu展示表格操作栏区域 无就是默认 --> |
| | | <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 |
| | | <el-button :key="item.oid" |
| | | :type="item.paramVOS && item.paramVOS.btnType ? item.paramVOS.btnType : 'primary'" plain |
| | | size="small" |
| | | class="button-custom-icon" |
| | | @click="buttonClick(item)"> |
| | | {{ item.name }} |
| | | <icon-show :name="item.iconPath"></icon-show>{{ item.name }} |
| | | </el-button> |
| | | </el-tooltip> |
| | | |
| | |
| | | |
| | | <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" |
| | | class="button-custom-icon" |
| | | @click="buttonClick(item,scope.row)"> |
| | | <icon-show v-if="item.iconPath" :name="item.iconPath"></icon-show> |
| | | <i v-else :class="item.id === 'edit' ? 'el-icon-edit' : (item.id === 'delete' ||item.id === 'del' ? 'el-icon-delete' : '')"></i> |
| | | {{ item.name }} |
| | | </el-button> |
| | | </el-tooltip> |
| | |
| | | <div v-else-if="type === 'form'"> |
| | | <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'" |
| | | :type="item.paramVOS && item.paramVOS.btnType ? item.paramVOS.btnType : 'primary'" plain |
| | | plain |
| | | size="small" |
| | | class="button-custom-icon" |
| | | @click="buttonClick(item)"> |
| | | {{ item.name }} |
| | | <icon-show :name="item.iconPath"></icon-show>{{ item.name }} |
| | | </el-button> |
| | | </el-tooltip> |
| | | </div> |
| | | <div v-else-if="type === 'tree'" class="tree-buttons"> |
| | | <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'" |
| | | :type="item.paramVOS && item.paramVOS.btnType ? item.paramVOS.btnType : 'primary'" plain |
| | | plain |
| | | size="small" |
| | | class="button-custom-icon" |
| | | @click="buttonClick(item)"> |
| | | {{ item.name }} |
| | | <icon-show :name="item.iconPath"></icon-show>{{ item.name }} |
| | | </el-button> |
| | | </el-tooltip> |
| | | <el-button type="primary" |
| | | plain |
| | | size="small" |
| | | @click="$emit('refresh')"> |
| | | 刷新 |
| | | </el-button> |
| | | class="button-custom-icon" |
| | | @click="$emit('refresh')">刷新</el-button> |
| | | </div> |
| | | </div> |
| | | </template> |
| | |
| | | <script> |
| | | import func from "@/util/func"; |
| | | import {validatenull} from "@/util/validate"; |
| | | import {doAction} from '@/components/actions/base/BaseAction'; |
| | | import {doAction} from '@/components/actions/BaseAction'; |
| | | import Vue from "vue"; |
| | | |
| | | export default { |