修改Icon前缀“ElIcon”

This commit is contained in:
zegezy 2022-05-09 21:52:12 +08:00
parent 4500164807
commit 4a0b81e70d
20 changed files with 65 additions and 72 deletions

View File

@ -74,7 +74,7 @@ export default {
this.requestMethod_ = 'delete'
this.el_.type = 'danger'
this.el_.text = '删除'
this.el_.icon = 'ElDelete'
this.el_.icon = 'ElIconDelete'
this.beforeConfirm_ = '此操作将永久删除该数据, 是否继续?'
this.successTips_ = '删除成功!'
this.failTips_ = '删除失败!'

View File

@ -22,10 +22,10 @@
</el-form-item>
</span>
<el-form-item>
<el-button class="filter-item" type="primary" icon="ElSearch" @click="search">
<el-button class="filter-item" type="primary" icon="ElIconSearch" @click="search">
搜索
</el-button>
<el-button class="filter-item" icon="ElDelete" @click="reset">
<el-button class="filter-item" icon="ElIconDelete" @click="reset">
清空
</el-button>
<slot name="btns" />

View File

@ -1,8 +1,8 @@
<template>
<div>
<div style="margin-bottom: 5px;" v-if="expand || checked">
<el-button v-if="expand" type="primary" icon="ElSort" plain @click="doExpand">展开/折叠</el-button>
<el-button v-if="checked" type="primary" icon="ElCheck" plain @click="() => { treeAllChecked = !treeAllChecked; checkedAll(treeData, treeAllChecked) }">全选/全不选</el-button>
<el-button v-if="expand" type="primary" icon="ElIconSort" plain @click="doExpand">展开/折叠</el-button>
<el-button v-if="checked" type="primary" icon="ElIconCheck" plain @click="() => { treeAllChecked = !treeAllChecked; checkedAll(treeData, treeAllChecked) }">全选/全不选</el-button>
</div>
<div style="margin-bottom: 5px;" v-if="search">
<el-input v-model="searchValue" placeholder="输入关键字进行过滤" @input="tree.filter(searchValue)" :style="{ width: searchWidth }" />
@ -46,8 +46,8 @@ const props = defineProps({
default: ''
},
style: {
type: String,
default: ''
type: Object,
default: () => {}
},
props: {
type: Object,
@ -126,6 +126,7 @@ function checkChange(node) {
for (var i = 0; i < checkedNodes.length; i++) {
selectMenus.push(checkedNodes[i].id)
}
console.log(selectMenus.join(','))
emit('update:select-values', selectMenus.join(','))
emit('check-change', selectMenus.join(','))
}

View File

@ -16,7 +16,7 @@
:before-upload="beforeAvatarUpload"
:on-success="handleAvatarSuccess"
>
<el-button type="primary" icon="ElUploadFilled" :loading="uploadLoading" :disabled="!multiple && fileList.length == 1">{{ label }}</el-button>
<el-button type="primary" icon="ElIconUploadFilled" :loading="uploadLoading" :disabled="!multiple && fileList.length == 1">{{ label }}</el-button>
<div slot="tip" v-if="showTip" class="el-upload__tip">支持上传{{ getSettingSuffixs().replaceAll(',', '') }}文件且不超过{{ maxFileSize }}MB</div>
</el-upload>
</template>

View File

@ -19,12 +19,12 @@
<div class="tools">
<div class="shadow" @click="handleRemove(element)">
<el-icon>
<ElDelete />
<ElIconDelete />
</el-icon>
</div>
<div class="shadow" @click="beforeCropper(element)">
<el-icon>
<ElScissor />
<ElIconScissor />
</el-icon>
</div>
</div>
@ -47,7 +47,7 @@
:on-exceed="onExceed"
>
<el-icon class="uploadIcon">
<ElPlus />
<ElIconPlus />
<span v-show="isUploading" class="uploading">正在上传...</span>
<span
v-if="!isUploading && limit && limit!==99 && multiple"

View File

@ -5,7 +5,7 @@
<el-row class="toolbar-container">
<div v-for="(it, i) in tools" :key="i">
<el-button v-if="it.type == 'add'" v-permission="it.permission" class="filter-item" type="primary" icon="ElPlus" @click="it.click">
<el-button v-if="it.type == 'add'" v-permission="it.permission" class="filter-item" type="primary" icon="ElIconPlus" @click="it.click">
{{ it.label || '添加' }}
</el-button>
<mb-button v-if="it.type == 'delete'" v-permission="it.permission" :el="{ plain: true }" :request-url="it.url" :btn-type="'delete'" :request-data="{ id: ids }" :after-handler="reload" />

View File

@ -23,7 +23,7 @@ const install = (app) => {
app.config.globalProperties.$common = common
app.config.globalProperties.$treeTable = treeTable
for(var key in PlusIcons) {
app.component(`El${key}`, PlusIcons[key])
app.component(`ElIcon${key}`, PlusIcons[key])
}
}
export default install

View File

@ -92,7 +92,7 @@ const listOptions = reactive({
permission: 'user:save',
label: '修改',
type: 'text',
icon: 'ElEdit',
icon: 'ElIconEdit',
click: (row) => {
// magicForm.value.getDetail(row.id)
formOptions.form.rows[0].cols[1].rules = []
@ -103,7 +103,7 @@ const listOptions = reactive({
permission: 'user:delete',
label: '删除',
type: 'text',
icon: 'ElDelete',
icon: 'ElIconDelete',
click: (row) => {
proxy.$common.handleDelete({
url: '/system/user/delete',

View File

@ -59,14 +59,6 @@
showClose: true
})
return
}else if(!loginForm.code){
proxy.$message({
message: '请输入验证码',
type: 'error',
duration: 2000,
showClose: true
})
return
}else{
loading.value = true
login(loginForm).then((res) => {

View File

@ -30,7 +30,7 @@
<template #label>
模块名称
<el-tooltip content="第一级分组名称,例如:系统功能" placement="top">
<el-icon><ElQuestionFilled /></el-icon>
<el-icon><ElIconQuestionFilled /></el-icon>
</el-tooltip>
</template>
<el-input v-model="genInfo.info.moduleName"></el-input>
@ -41,7 +41,7 @@
<template #label>
模块路径
<el-tooltip content="第一级分组的路径,例如:/system" placement="top">
<el-icon><ElQuestionFilled /></el-icon>
<el-icon><ElIconQuestionFilled /></el-icon>
</el-tooltip>
</template>
<el-input v-model="genInfo.info.modulePath"></el-input>
@ -52,7 +52,7 @@
<template #label>
功能名称
<el-tooltip content="第二级分组名称,例如:菜单管理" placement="top">
<el-icon><ElQuestionFilled /></el-icon>
<el-icon><ElIconQuestionFilled /></el-icon>
</el-tooltip>
</template>
<el-input v-model="genInfo.info.businessName"></el-input>
@ -63,7 +63,7 @@
<template #label>
功能路径
<el-tooltip content="第二级分组路径,例如:/menu" placement="top">
<el-icon><ElQuestionFilled /></el-icon>
<el-icon><ElIconQuestionFilled /></el-icon>
</el-tooltip>
</template>
<el-input v-model="genInfo.info.businessPath"></el-input>
@ -79,7 +79,7 @@
<template #label>
代码生成
<el-tooltip content="接口和页面直接生成到magic-api的api,component" placement="top">
<el-icon><ElQuestionFilled /></el-icon>
<el-icon><ElIconQuestionFilled /></el-icon>
</el-tooltip>
</template>
<el-button type="primary" @click="executeGen()" style="margin-bottom: 10px">代码生成</el-button>

View File

@ -60,7 +60,7 @@
permission: 'code:gen:save',
label: '修改',
type: 'text',
icon: 'ElEdit',
icon: 'ElIconEdit',
click: (row) => {
formDialog.value.show()
nextTick(() => magicForm.value.getDetail(row.id))
@ -69,7 +69,7 @@
permission: 'code:gen:delete',
label: '删除',
type: 'text',
icon: 'ElDelete',
icon: 'ElIconDelete',
click: (row) => {
proxy.$common.handleDelete({
url: '/system/code/gen/delete',

View File

@ -4,7 +4,7 @@
<mb-search :where="tableOptions.where" @search="reloadTable" not-reset="dictId" />
<el-row class="toolbar-container">
<el-button v-permission="'dict:items:save'" class="filter-item" type="primary" icon="ElEdit" @click="handleCreate">
<el-button v-permission="'dict:items:save'" class="filter-item" type="primary" icon="ElIconEdit" @click="handleCreate">
添加
</el-button>
</el-row>
@ -95,7 +95,7 @@ const tableOptions = reactive({
{
label: '上移',
type: 'text',
icon: 'ElSortUp',
icon: 'ElIconSortUp',
click: (row) => {
proxy.$get('/system/dict/items/sort/up',{
id: row.id,
@ -109,7 +109,7 @@ const tableOptions = reactive({
{
label: '下移',
type: 'text',
icon: 'ElSortDown',
icon: 'ElIconSortDown',
click: (row) => {
proxy.$get('/system/dict/items/sort/down',{
id: row.id,
@ -136,7 +136,7 @@ const tableOptions = reactive({
permission: 'dict:items:save',
label: '修改',
type: 'text',
icon: 'ElEdit',
icon: 'ElIconEdit',
click: (row) => {
handleUpdate(row)
}
@ -145,7 +145,7 @@ const tableOptions = reactive({
permission: 'dict:items:delete',
label: '删除',
type: 'text',
icon: 'ElDelete',
icon: 'ElIconDelete',
click: (row) => {
proxy.$common.handleDelete({
url: '/system/dict/items/delete',

View File

@ -4,7 +4,7 @@
<mb-search :where="tableOptions.where" @search="reloadTable" />
<el-row class="toolbar-container">
<el-button v-permission="'dict:save'" class="filter-item" type="primary" icon="ElPlus" @click="handleCreate">
<el-button v-permission="'dict:save'" class="filter-item" type="primary" icon="ElIconPlus" @click="handleCreate">
添加
</el-button>
</el-row>
@ -111,7 +111,7 @@ const tableOptions = reactive({
permission: 'dict:save',
label: '修改',
type: 'text',
icon: 'ElEdit',
icon: 'ElIconEdit',
click: (row) => {
handleUpdate(row)
}
@ -120,7 +120,7 @@ const tableOptions = reactive({
permission: 'dict:delete',
label: '删除',
type: 'text',
icon: 'ElDelete',
icon: 'ElIconDelete',
click: (row) => {
proxy.$common.handleDelete({
url: '/system/dict/delete',
@ -136,7 +136,7 @@ const tableOptions = reactive({
permission: 'dict:items:view',
label: '字典项',
type: 'text',
icon: 'ElList',
icon: 'ElIconList',
click: (row) => {
dictItemsDialog.value.show()
dictId.value = row.id

View File

@ -7,10 +7,10 @@
<el-input v-model="searchValue" @input="searchMenu" placeholder="菜单名称、链接、权限标识" style="width: 200px"></el-input>
</el-form-item>
<el-form-item>
<el-button class="filter-item" type="primary" icon="ElSearch" @click="searchMenu">
<el-button class="filter-item" type="primary" icon="ElIconSearch" @click="searchMenu">
搜索
</el-button>
<el-button class="filter-item" icon="ElDelete" @click="() => { searchValue = ''; searchMenu() }">
<el-button class="filter-item" icon="ElIconDelete" @click="() => { searchValue = ''; searchMenu() }">
清空
</el-button>
</el-form-item>
@ -18,10 +18,10 @@
</div>
<el-row class="toolbar-container">
<el-button class="filter-item" type="primary" icon="ElPlus" @click="addSubMenu('0')" v-permission="'menu:save'">
<el-button class="filter-item" type="primary" icon="ElIconPlus" @click="addSubMenu('0')" v-permission="'menu:save'">
添加菜单
</el-button>
<el-button type="primary" icon="ElSort" plain @click="expand">展开/折叠</el-button>
<el-button type="primary" icon="ElIconSort" plain @click="expand">展开/折叠</el-button>
</el-row>
<mb-table ref="table" v-bind="tableOptions" v-if="menuData && menuData.length > 0 && refreshTable" />
@ -95,7 +95,7 @@ const tableOptions = reactive({
{
label: '上移',
type: 'text',
icon: 'ElSortUp',
icon: 'ElIconSortUp',
click: (row) => {
proxy.$get('/system/menu/sort/up',{
id: row.id,
@ -109,7 +109,7 @@ const tableOptions = reactive({
{
label: '下移',
type: 'text',
icon: 'ElSortDown',
icon: 'ElIconSortDown',
click: (row) => {
proxy.$get('/system/menu/sort/down',{
id: row.id,
@ -157,7 +157,7 @@ const tableOptions = reactive({
label: '添加下级菜单',
type: 'text',
permission: 'menu:save',
icon: 'ElPlus',
icon: 'ElIconPlus',
click: (row) => {
addSubMenu(row.id)
}
@ -166,7 +166,7 @@ const tableOptions = reactive({
label: '修改',
type: 'text',
permission: 'menu:save',
icon: 'ElEdit',
icon: 'ElIconEdit',
click: (row) => {
handleUpdate(row)
}
@ -175,7 +175,7 @@ const tableOptions = reactive({
label: '删除',
type: 'text',
permission: 'menu:delete',
icon: 'ElDelete',
icon: 'ElIconDelete',
click: (row) => {
proxy.$common.handleDelete({
url: '/system/menu/delete',
@ -189,7 +189,7 @@ const tableOptions = reactive({
]
})
const dialogTitle = ref('')
var searchTimeout = reactive()
var searchTimeout = null
const menuFormDialog = ref()
const menuFormRef = ref()

View File

@ -86,7 +86,7 @@
permission: 'online:logout',
label: '踢人',
type: 'text',
icon: 'ElBicycle',
icon: 'ElIconBicycle',
click: (row) => {
// currRow.value = row
// magicDialog.value.show()

View File

@ -2,7 +2,7 @@
<div class="app-container">
<mb-search :where="tableOptions.where" @search="reloadTable">
<template #btns>
<el-button class="filter-item" type="primary" icon="ElDownload" @click="table.exportExcel()">
<el-button class="filter-item" type="primary" icon="ElIconDownload" @click="table.exportExcel()">
导出
</el-button>
</template>

View File

@ -13,10 +13,10 @@
<el-input v-model="searchValue" @input="searchOffice" placeholder="机构名称、机构编码"></el-input>
</el-form-item>
<el-form-item>
<el-button class="filter-item" type="primary" icon="ElSearch" @click="searchOffice">
<el-button class="filter-item" type="primary" icon="ElIconSearch" @click="searchOffice">
搜索
</el-button>
<el-button class="filter-item" icon="ElDelete" @click="() => { this.searchValue = ''; searchOffice() }">
<el-button class="filter-item" icon="ElIconDelete" @click="() => { this.searchValue = ''; searchOffice() }">
清空
</el-button>
</el-form-item>
@ -24,10 +24,10 @@
</div>
<el-row class="toolbar-container">
<el-button class="filter-item" type="primary" icon="ElEdit" @click="addSubOffice('0')" v-permission="'office:save'">
<el-button class="filter-item" type="primary" icon="ElIconEdit" @click="addSubOffice('0')" v-permission="'office:save'">
添加机构
</el-button>
<el-button type="primary" icon="ElSort" plain @click="expand">展开/折叠</el-button>
<el-button type="primary" icon="ElIconSort" plain @click="expand">展开/折叠</el-button>
</el-row>
<mb-table ref="table" v-bind="tableOptions" v-if="officeData && officeData.length > 0 && refreshTable" />
@ -123,7 +123,7 @@ const tableOptions = reactive({
{
label: '上移',
type: 'text',
icon: 'ElSortUp',
icon: 'ElIconSortUp',
click: (row) => {
proxy.$get('/system/office/sort/up',{
id: row.id,
@ -137,7 +137,7 @@ const tableOptions = reactive({
{
label: '下移',
type: 'text',
icon: 'ElSortDown',
icon: 'ElIconSortDown',
click: (row) => {
proxy.$get('/system/office/sort/down',{
id: row.id,
@ -161,7 +161,7 @@ const tableOptions = reactive({
label: '添加下级机构',
type: 'text',
permission: 'office:save',
icon: 'ElPlus',
icon: 'ElIconPlus',
click: (row) => {
addSubOffice(row.id)
}
@ -170,7 +170,7 @@ const tableOptions = reactive({
label: '修改',
type: 'text',
permission: 'office:save',
icon: 'ElEdit',
icon: 'ElIconEdit',
click: (row) => {
handleUpdate(row)
}
@ -179,7 +179,7 @@ const tableOptions = reactive({
label: '删除',
type: 'text',
permission: 'office:delete',
icon: 'ElDelete',
icon: 'ElIconDelete',
if: (row) => {
return row.pid != '0';
},
@ -195,7 +195,7 @@ const tableOptions = reactive({
permission: 'office:user:list',
label: '用户列表',
type: 'text',
icon: 'ElUserFilled',
icon: 'ElIconUserFilled',
click: (row) => {
proxy.$router.push({
path: '/system/user/user-list',

View File

@ -4,7 +4,7 @@
<mb-search :where="tableOptions.where" @search="reloadTable" />
<el-row class="toolbar-container">
<el-button v-permission="'role:save'" class="filter-item" type="primary" icon="ElPlus" @click="handleCreate">
<el-button v-permission="'role:save'" class="filter-item" type="primary" icon="ElIconPlus" @click="handleCreate">
添加
</el-button>
</el-row>
@ -41,7 +41,7 @@
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="菜单权限" prop="menus">
<mb-tree ref="tree" :props="{ 'show-checkbox': true }" style="height: 270px; overflow: auto" url="/system/menu/tree" :search="true" :select-values="temp.menus" />
<mb-tree ref="tree" :props="{ 'show-checkbox': true }" style="height: 270px; overflow: auto" url="/system/menu/tree" :search="true" v-model:select-values="temp.menus" />
</el-form-item>
</el-col>
<el-col :span="12">
@ -127,7 +127,7 @@ const tableOptions = reactive({
permission: 'role:save',
label: '修改',
type: 'text',
icon: 'ElEdit',
icon: 'ElIconEdit',
click: (row) => {
handleUpdate(row)
}
@ -136,7 +136,7 @@ const tableOptions = reactive({
permission: 'role:delete',
label: '删除',
type: 'text',
icon: 'ElDelete',
icon: 'ElIconDelete',
click: (row) => {
proxy.$common.handleDelete({
url: '/system/role/delete',
@ -149,7 +149,7 @@ const tableOptions = reactive({
permission: 'role:permission',
label: '权限',
type: 'text',
icon: 'ElPlus',
icon: 'ElIconPlus',
click: (row) => {
temp.value.id = row.id
assignPermissionsDialog.value.show()
@ -159,7 +159,7 @@ const tableOptions = reactive({
permission: 'role:user:list',
label: '用户列表',
type: 'text',
icon: 'ElUserFilled',
icon: 'ElIconUserFilled',
click: (row) => {
proxy.$router.push({
path: '/system/user/user-list',

View File

@ -3,7 +3,7 @@
<div class="filter-container">
<el-form :inline="true">
<el-form-item>
<el-button class="filter-item" type="primary" icon="ElEdit" @click="handleCreate">
<el-button class="filter-item" type="primary" icon="ElIconEdit" @click="handleCreate">
添加
</el-button>
</el-form-item>

View File

@ -28,14 +28,14 @@
<mb-search :where="tableOptions.where" @search="reloadTable">
<template #btns>
<el-button class="filter-item" type="primary" icon="ElDownload" @click="table.exportExcel()">
<el-button class="filter-item" type="primary" icon="ElIconDownload" @click="table.exportExcel()">
导出
</el-button>
</template>
</mb-search>
<el-row class="toolbar-container">
<el-button v-permission="'user:save'" class="filter-item" type="primary" icon="ElEdit" @click="handleCreate">
<el-button v-permission="'user:save'" class="filter-item" type="primary" icon="ElIconEdit" @click="handleCreate">
添加
</el-button>
<mb-button v-permission="'user:delete'" :el="{ plain: true }" :request-url="'/system/user/delete'" :btn-type="'delete'" :request-data="{ id: ids }" :after-handler="reloadTable" />
@ -192,7 +192,7 @@ const tableOptions = reactive({
permission: 'user:save',
label: '修改',
type: 'text',
icon: 'ElEdit',
icon: 'ElIconEdit',
click: (row) => {
handleUpdate(row)
}
@ -201,7 +201,7 @@ const tableOptions = reactive({
permission: 'user:delete',
label: '删除',
type: 'text',
icon: 'ElDelete',
icon: 'ElIconDelete',
if: (row) => {
return row.id != '1'
},