v1.9 发布,详情查看发行版说明
This commit is contained in:
@@ -14,6 +14,10 @@ export default {
|
|||||||
* @description 此处修改网站名称
|
* @description 此处修改网站名称
|
||||||
*/
|
*/
|
||||||
webName: 'eladmin',
|
webName: 'eladmin',
|
||||||
|
/**
|
||||||
|
* @description 是否只保持一个子菜单的展开
|
||||||
|
*/
|
||||||
|
uniqueOpened: true,
|
||||||
/**
|
/**
|
||||||
* @description token key
|
* @description token key
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -8,7 +8,8 @@ const settings = {
|
|||||||
fixedHeader: Config.fixedHeader,
|
fixedHeader: Config.fixedHeader,
|
||||||
sidebarLogo: Config.sidebarLogo,
|
sidebarLogo: Config.sidebarLogo,
|
||||||
theme: variables.theme,
|
theme: variables.theme,
|
||||||
settingBtn: Config.settingBtn
|
settingBtn: Config.settingBtn,
|
||||||
|
uniqueOpened: Config.uniqueOpened
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
CHANGE_SETTING: (state, { key, value }) => {
|
CHANGE_SETTING: (state, { key, value }) => {
|
||||||
|
|||||||
@@ -2,25 +2,27 @@
|
|||||||
<div class="drawer-container">
|
<div class="drawer-container">
|
||||||
<div>
|
<div>
|
||||||
<h3 class="drawer-title">系统布局配置</h3>
|
<h3 class="drawer-title">系统布局配置</h3>
|
||||||
<div class="drawer-item">
|
|
||||||
<span>开启 Tags-Views</span>
|
|
||||||
<el-switch v-model="tagsView" class="drawer-switch" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="drawer-item">
|
|
||||||
<span>固定 Header</span>
|
|
||||||
<el-switch v-model="fixedHeader" class="drawer-switch" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="drawer-item">
|
<div class="drawer-item">
|
||||||
<span>显示 Logo</span>
|
<span>显示 Logo</span>
|
||||||
<el-switch v-model="sidebarLogo" class="drawer-switch" />
|
<el-switch v-model="sidebarLogo" class="drawer-switch" />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="drawer-item">
|
||||||
|
<span>固定 Header</span>
|
||||||
|
<el-switch v-model="fixedHeader" class="drawer-switch" />
|
||||||
|
</div>
|
||||||
|
<div class="drawer-item">
|
||||||
|
<span>开启 Tags-Views</span>
|
||||||
|
<el-switch v-model="tagsView" class="drawer-switch" />
|
||||||
|
</div>
|
||||||
<div class="drawer-item">
|
<div class="drawer-item">
|
||||||
<span>显示 SettingBtn</span>
|
<span>显示 SettingBtn</span>
|
||||||
<el-switch v-model="settingBtn" class="drawer-switch" />
|
<el-switch v-model="settingBtn" class="drawer-switch" />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="drawer-item">
|
||||||
|
<span>菜单 uniqueOpened</span>
|
||||||
|
<el-switch v-model="uniqueOpened" class="drawer-switch" />
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -75,6 +77,17 @@ export default {
|
|||||||
value: val
|
value: val
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
uniqueOpened: {
|
||||||
|
get() {
|
||||||
|
return this.$store.state.settings.uniqueOpened
|
||||||
|
},
|
||||||
|
set(val) {
|
||||||
|
this.$store.dispatch('changeSetting', {
|
||||||
|
key: 'uniqueOpened',
|
||||||
|
value: val
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
:show-timeout="200"
|
:show-timeout="200"
|
||||||
:default-active="$route.path"
|
:default-active="$route.path"
|
||||||
:collapse="isCollapse"
|
:collapse="isCollapse"
|
||||||
|
:unique-opened="$store.state.settings.uniqueOpened"
|
||||||
mode="vertical"
|
mode="vertical"
|
||||||
background-color="#304156"
|
background-color="#304156"
|
||||||
text-color="#bfcbd9"
|
text-color="#bfcbd9"
|
||||||
|
|||||||
@@ -4,9 +4,8 @@
|
|||||||
<el-input v-model="query.value" clearable placeholder="输入关键词搜索" style="width: 200px;" class="filter-item" @keyup.enter.native="toQuery"/>
|
<el-input v-model="query.value" clearable placeholder="输入关键词搜索" style="width: 200px;" class="filter-item" @keyup.enter.native="toQuery"/>
|
||||||
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
||||||
<!-- 新增 -->
|
<!-- 新增 -->
|
||||||
<div style="display: inline-block;margin: 0px 2px;">
|
<div v-permission="['ADMIN','REDIS_ALL','REDIS_CREATE']" style="display: inline-block;margin: 0px 2px;">
|
||||||
<el-button
|
<el-button
|
||||||
v-permission="['ADMIN','REDIS_ALL','REDIS_CREATE']"
|
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="primary"
|
type="primary"
|
||||||
@@ -14,9 +13,11 @@
|
|||||||
@click="$refs.form.dialog = true">新增</el-button>
|
@click="$refs.form.dialog = true">新增</el-button>
|
||||||
<eForm ref="form" :is-add="true"/>
|
<eForm ref="form" :is-add="true"/>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="display: inline-block;">
|
||||||
<!-- 清空缓存 -->
|
<!-- 清空缓存 -->
|
||||||
<el-button v-permission="['ADMIN','REDIS_ALL','REDIS_DELETE']" :loading="deleteAllLoading" type="warning" size="mini" class="filter-item" icon="el-icon-delete" @click="deleteAll">清空缓存</el-button>
|
<el-button v-permission="['ADMIN','REDIS_ALL','REDIS_DELETE']" :loading="deleteAllLoading" type="warning" size="mini" class="filter-item" icon="el-icon-delete" @click="deleteAll">清空缓存</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -7,9 +7,8 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
||||||
<!-- 新增 -->
|
<!-- 新增 -->
|
||||||
<div style="display: inline-block;margin: 0px 2px;">
|
<div v-permission="['ADMIN','DEPT_ALL','DEPT_CREATE']" style="display: inline-block;margin: 0px 2px;">
|
||||||
<el-button
|
<el-button
|
||||||
v-permission="['ADMIN','DEPT_ALL','DEPT_CREATE']"
|
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="primary"
|
type="primary"
|
||||||
@@ -17,13 +16,13 @@
|
|||||||
@click="add">新增</el-button>
|
@click="add">新增</el-button>
|
||||||
<eForm ref="form" :is-add="true" :dicts="dicts"/>
|
<eForm ref="form" :is-add="true" :dicts="dicts"/>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: inline-block;margin: 0px 2px;">
|
<div style="display: inline-block;">
|
||||||
<el-button
|
<el-button
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="warning"
|
type="warning"
|
||||||
icon="el-icon-more"
|
icon="el-icon-more"
|
||||||
@click="expand">展开/折叠</el-button>
|
@click="expand">{{ $parent.expand ? '折叠' : '展开' }}</el-button>
|
||||||
<eForm ref="form" :is-add="true" :dicts="dicts"/>
|
<eForm ref="form" :is-add="true" :dicts="dicts"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -7,9 +7,8 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
||||||
<!-- 新增 -->
|
<!-- 新增 -->
|
||||||
<div style="display: inline-block;margin: 0px 2px;">
|
<div v-permission="['ADMIN','USERJOB_ALL','USERJOB_CREATE']" style="display: inline-block;margin: 0px 2px;">
|
||||||
<el-button
|
<el-button
|
||||||
v-permission="['ADMIN','USERJOB_ALL','USERJOB_CREATE']"
|
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="primary"
|
type="primary"
|
||||||
|
|||||||
@@ -4,9 +4,8 @@
|
|||||||
<el-input v-model="query.value" clearable placeholder="输入名称搜索" style="width: 200px;" class="filter-item" @keyup.enter.native="toQuery"/>
|
<el-input v-model="query.value" clearable placeholder="输入名称搜索" style="width: 200px;" class="filter-item" @keyup.enter.native="toQuery"/>
|
||||||
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
||||||
<!-- 新增 -->
|
<!-- 新增 -->
|
||||||
<div style="display: inline-block;margin: 0px 2px;">
|
<div v-permission="['ADMIN','MENU_ALL','MENU_CREATE']" style="display: inline-block;margin: 0px 2px;">
|
||||||
<el-button
|
<el-button
|
||||||
v-permission="['ADMIN','MENU_ALL','MENU_CREATE']"
|
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="primary"
|
type="primary"
|
||||||
@@ -14,13 +13,13 @@
|
|||||||
@click="add">新增</el-button>
|
@click="add">新增</el-button>
|
||||||
<eForm ref="form" :is-add="true"/>
|
<eForm ref="form" :is-add="true"/>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: inline-block;margin: 0px 2px;">
|
<div style="display: inline-block;">
|
||||||
<el-button
|
<el-button
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="warning"
|
type="warning"
|
||||||
icon="el-icon-more"
|
icon="el-icon-more"
|
||||||
@click="expand">展开/折叠</el-button>
|
@click="expand">{{ $parent.expand ? '折叠' : '展开' }}</el-button>
|
||||||
<eForm ref="form" :is-add="true"/>
|
<eForm ref="form" :is-add="true"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -4,9 +4,8 @@
|
|||||||
<el-input v-model="query.value" clearable placeholder="输入名称搜索" style="width: 200px;" class="filter-item" @keyup.enter.native="toQuery"/>
|
<el-input v-model="query.value" clearable placeholder="输入名称搜索" style="width: 200px;" class="filter-item" @keyup.enter.native="toQuery"/>
|
||||||
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
||||||
<!-- 新增 -->
|
<!-- 新增 -->
|
||||||
<div style="display: inline-block;margin: 0px 2px;">
|
<div v-permission="['ADMIN','PERMISSION_ALL','PERMISSION_CREATE']" style="display: inline-block;margin: 0px 2px 0px">
|
||||||
<el-button
|
<el-button
|
||||||
v-permission="['ADMIN','PERMISSION_ALL','PERMISSION_CREATE']"
|
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="primary"
|
type="primary"
|
||||||
@@ -14,13 +13,13 @@
|
|||||||
@click="add">新增</el-button>
|
@click="add">新增</el-button>
|
||||||
<eForm ref="form" :is-add="true"/>
|
<eForm ref="form" :is-add="true"/>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: inline-block;margin: 0px 2px;">
|
<div style="display: inline-block;">
|
||||||
<el-button
|
<el-button
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="warning"
|
type="warning"
|
||||||
icon="el-icon-more"
|
icon="el-icon-more"
|
||||||
@click="expand">展开/折叠</el-button>
|
@click="expand">{{ $parent.expand ? '折叠' : '展开' }}</el-button>
|
||||||
<eForm ref="form" :is-add="true"/>
|
<eForm ref="form" :is-add="true"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -4,9 +4,8 @@
|
|||||||
<el-input v-model="query.value" clearable placeholder="输入名称搜索" style="width: 200px;" class="filter-item" @keyup.enter.native="toQuery"/>
|
<el-input v-model="query.value" clearable placeholder="输入名称搜索" style="width: 200px;" class="filter-item" @keyup.enter.native="toQuery"/>
|
||||||
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
||||||
<!-- 新增 -->
|
<!-- 新增 -->
|
||||||
<div style="display: inline-block;margin: 0px 2px;">
|
<div v-permission="['ADMIN','ROLES_ALL','ROLES_CREATE']" style="display: inline-block;margin: 0px 2px;">
|
||||||
<el-button
|
<el-button
|
||||||
v-permission="['ADMIN','ROLES_ALL','ROLES_CREATE']"
|
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="primary"
|
type="primary"
|
||||||
|
|||||||
@@ -4,9 +4,8 @@
|
|||||||
<el-input v-model="query.value" clearable placeholder="输入任务名称搜索" style="width: 200px;" class="filter-item" @keyup.enter.native="toQuery"/>
|
<el-input v-model="query.value" clearable placeholder="输入任务名称搜索" style="width: 200px;" class="filter-item" @keyup.enter.native="toQuery"/>
|
||||||
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
||||||
<!-- 新增 -->
|
<!-- 新增 -->
|
||||||
<div style="display: inline-block;margin: 0px 2px;">
|
<div v-permission="['ADMIN','JOB_ALL','JOB_CREATE']" style="display: inline-block;margin: 0px 2px;">
|
||||||
<el-button
|
<el-button
|
||||||
v-permission="['ADMIN','JOB_ALL','JOB_CREATE']"
|
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="primary"
|
type="primary"
|
||||||
@@ -15,7 +14,7 @@
|
|||||||
<eForm ref="form" :is-add="true"/>
|
<eForm ref="form" :is-add="true"/>
|
||||||
</div>
|
</div>
|
||||||
<!-- 任务日志 -->
|
<!-- 任务日志 -->
|
||||||
<div style="display: inline-block;margin: 0px 2px;">
|
<div v-permission="['ADMIN','JOB_ALL','JOB_SELECT']" style="display: inline-block;">
|
||||||
<el-button
|
<el-button
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
size="mini"
|
size="mini"
|
||||||
|
|||||||
@@ -10,9 +10,8 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" @click="toQuery">搜索</el-button>
|
||||||
<!-- 新增 -->
|
<!-- 新增 -->
|
||||||
<div style="display: inline-block;margin: 0px 2px;">
|
<div v-permission="['ADMIN','USER_ALL','USER_CREATE']" style="display: inline-block;margin: 0px 2px;">
|
||||||
<el-button
|
<el-button
|
||||||
v-permission="['ADMIN','USER_ALL','USER_CREATE']"
|
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="primary"
|
type="primary"
|
||||||
@@ -21,6 +20,7 @@
|
|||||||
<eForm ref="form" :sup_this="sup_this" :is-add="true" :dicts="dicts"/>
|
<eForm ref="form" :sup_this="sup_this" :is-add="true" :dicts="dicts"/>
|
||||||
</div>
|
</div>
|
||||||
<!-- 导出 -->
|
<!-- 导出 -->
|
||||||
|
<div style="display: inline-block;">
|
||||||
<el-button
|
<el-button
|
||||||
v-permission="['ADMIN']"
|
v-permission="['ADMIN']"
|
||||||
:loading="downloadLoading"
|
:loading="downloadLoading"
|
||||||
@@ -30,6 +30,7 @@
|
|||||||
icon="el-icon-download"
|
icon="el-icon-download"
|
||||||
@click="download">导出</el-button>
|
@click="download">导出</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -17,8 +17,8 @@
|
|||||||
@click="$refs.form.dialog = true">上传图片</el-button>
|
@click="$refs.form.dialog = true">上传图片</el-button>
|
||||||
<eForm ref="form"/>
|
<eForm ref="form"/>
|
||||||
</div>
|
</div>
|
||||||
|
<div v-permission="['ADMIN','PICTURE_ALL','PICTURE_DELETE']" style="display: inline-block;">
|
||||||
<el-button
|
<el-button
|
||||||
v-permission="['ADMIN','PICTURE_ALL','PICTURE_DELETE']"
|
|
||||||
:loading="delLoading"
|
:loading="delLoading"
|
||||||
:disabled="$parent.data.length === 0 || $parent.$refs.table.selection.length === 0"
|
:disabled="$parent.data.length === 0 || $parent.$refs.table.selection.length === 0"
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
@@ -27,6 +27,7 @@
|
|||||||
icon="el-icon-delete"
|
icon="el-icon-delete"
|
||||||
@click="open">删除</el-button>
|
@click="open">删除</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
Reference in New Issue
Block a user