提供了keepalive支持 需要导入新的数据库表

This commit is contained in:
pixel
2020-04-15 17:49:30 +08:00
parent cd0b1e0336
commit 57167b6c38
7 changed files with 61 additions and 33 deletions
+6 -1
View File
@@ -67,7 +67,12 @@
:to="{ path: item.path }" 暂时注释不用-->
<HistoryComponent />
<transition mode="out-in" name="el-fade-in-linear">
<router-view class="admin-box"></router-view>
<keep-alive>
<router-view v-if="$route.meta.keepAlive" class="admin-box"></router-view>
</keep-alive>
</transition>
<transition mode="out-in" name="el-fade-in-linear">
<router-view v-if="!$route.meta.keepAlive" class="admin-box"></router-view>
</transition>
</el-main>
</el-container>
+3
View File
@@ -285,6 +285,9 @@ export default {
const target = methodOptions.filter(item => item.value === value)[0]
return target && `${target.type}`
}
},
created(){
this.getTableData()
}
}
</script>
+11 -3
View File
@@ -69,12 +69,18 @@
<el-form-item label="展示名称" prop="meta.title">
<el-input autocomplete="off" v-model="form.meta.title"></el-input>
</el-form-item>
<el-form-item label="图标">
<el-form-item label="图标" prop="meta.icon">
<el-input autocomplete="off" v-model="form.meta.icon"></el-input>
</el-form-item>
<el-form-item label="排序标记">
<el-form-item label="排序标记" prop="sort">
<el-input autocomplete="off" v-model.number="form.sort"></el-input>
</el-form-item>
<el-form-item label="keepAlive" prop="meta.keepAlive">
<el-select placeholder="是否keepAlive缓存页面" v-model="form.meta.keepAlive">
<el-option :value="false" label="否"></el-option>
<el-option :value="true" label="是"></el-option>
</el-select>
</el-form-item>
</el-form>
<div class="warning">新增菜单需要在角色管理内配置权限才可使用</div>
<div class="dialog-footer" slot="footer">
@@ -119,7 +125,9 @@ export default {
component: '',
meta: {
title: '',
icon: ''
icon: '',
defaultMenu:false,
keepAlive:false
}
},
rules: {