mirror of
https://github.com/jumpserver/lina.git
synced 2026-01-15 22:35:21 +00:00
* stash * perf: 修改切换 * perf: stash * perf: 修改组件名称 * perf: 修改acl * perf: 修改路由 * perf: 修改路由切换 * perf: 完成切换 * perf: 修改菜单 * perf: 优化布局 * perf: route rbac * perf: 固定heading * perf: 使用class控制header * perf: 修改margin * perf: stash 自动生成permissions * perf: 暂存rbac * stash * perf: 优化rbac * fix: 还原之前的hidden * pref: 组件还原名称 * pref: 添加角色创建 * perf: 修改sidebar * perf: 暂存一下 * feat: 添加 角色详情 * stash: 暂存一下 * feat: 添加首页路由及页面布局 * stash: 暂存一下 * feat: 获取切换视图数据 * feat: 获取切换视图数据 * feat: 调整首页页面布局及组件封装 * perf: 使用统一的 role list * feat: 调整角色权限按钮 * feat: 主页添加会话模块 * feat: 主页添加会话模块 * feat: 设置table不显示多选 * feat: 调整首页模块展示字段 * fix: 修复菜单父级选中不高亮问题 * feat: 替换首页背景图 * perf: 修改一下 * feat: 更新首页卡片接口 * perf: 修改 rbac * feat: 工单路由、系统设置路由单独拆分出来,并对系统设置路由进行权限判断 * perf: 修改权限 * feat: 系统设置相关页面更换布局组件 * fix: 修复 profile page * perf: 修改xpack route * perf: 优化角色详情 * perf: 优化 role user 处理 * perf: 权限位放到详情里 * perf: 修改role info 和 i18n * feat: 系统设置相关页面修改布局组件;增加路由大标题 1、系统设置-认证设置:修改布局容器组件 2、系统设置-ldap:页面合并到认证设置里 3、左侧路由菜单顶部增加大标题 4、系统设置路由菜单设置新图标 * feat: 调整切换组织组件显示位置,替换组织icon * feat: 调整切换组织组件显示位置,替换组织icon * feat: 拆分个人信息页面相关路由,单独的view显示 * feat: 切换组织组件放到头像左边实现,web终端放到帮助左边图标显示 * style: 角色权限组件设置不可选中样式 * perf: add terminal svg * feat: 替换邮箱svg * perf: 修改触发方式 * perf: 完成角色搜索 * perf: 修改位置 * perf: 修改触发方式 * perf: 修复 user create 的role * feat: 修改切换组织组件显示位置和ui样式 1、站内信、web终端图标添加hover效果提示 2、突出退出登录添加icon 3、修改切换组织组件显示位置和ui样式 * perf: 修改一些 权限 * perf: 修改菜单隐藏判断 * perf: 修改 org * perf: 修改radius * perf: 还原 radius * feat: 调整终端管理文件,统一放到系统设置目录下 1、调整切换组织组件文件位置,放到header目录下 2、调整终端管理相关页面的文件位置放在系统设置目录下 3、终端管理部分页面为迁移完。。。 * perf: 修改了些 css * perf: 修改分割线颜色 * perf: 修改分隔线样式 * perf: 修改是否显示组织 * perf: 优化继承 * perf: 还原 resource 的处理 * perf: 修改 app api url * fix: 修复原来 detailApi 引起的问题 * perf: 修改一点 css * perf: 修改 views * perf: 修改视图切换 * perf: 修改位置 Co-authored-by: ibuler <ibuler@qq.com> Co-authored-by: “怀磊” <2280131253@qq.com>
77 lines
1.7 KiB
JavaScript
77 lines
1.7 KiB
JavaScript
import Vue from 'vue'
|
||
|
||
import 'normalize.css/normalize.css' // A modern alternative to CSS resets
|
||
|
||
import ElementUI from 'element-ui'
|
||
import 'elementCss'
|
||
import locale from 'elementLocale'
|
||
|
||
import '@/styles/index.scss' // global css
|
||
|
||
import App from './App'
|
||
import store from './store'
|
||
import router from './router'
|
||
import i18n from './i18n/i18n'
|
||
|
||
import '@/icons' // icon
|
||
import '@/guards' // permission control
|
||
import '@/directive'
|
||
|
||
/**
|
||
* If you don't want to use mock-server
|
||
* you want to use MockJs for mock api
|
||
* you can execute: mockXHR()
|
||
*
|
||
* Currently MockJs will be used in the production environment,
|
||
* please remove it before going online ! ! !
|
||
*/
|
||
if (process.env.NODE_ENV === 'development') {
|
||
const { mockXHR } = require('../mock')
|
||
mockXHR()
|
||
}
|
||
|
||
// set ElementUI lang to EN
|
||
Vue.use(ElementUI, { locale })
|
||
// 如果想要中文版 element-ui,按如下方式声明
|
||
// Vue.use(ElementUI)
|
||
|
||
Vue.config.productionTip = false
|
||
|
||
// cookie
|
||
import VueCookie from 'vue-cookie'
|
||
Vue.use(VueCookie)
|
||
window.$cookie = VueCookie
|
||
|
||
const moment = require('moment')
|
||
require('moment/locale/zh-cn')
|
||
Vue.use(require('vue-moment'), {
|
||
moment
|
||
})
|
||
|
||
// logger
|
||
import VueLogger from 'vuejs-logger'
|
||
import loggerOptions from './utils/logger'
|
||
Vue.use(VueLogger, loggerOptions)
|
||
|
||
import ECharts from 'vue-echarts'
|
||
Vue.component('echarts', ECharts)
|
||
|
||
import service from '@/utils/request'
|
||
|
||
// lodash
|
||
// import _ from 'lodash'
|
||
window._ = require('lodash')
|
||
// Vue.set(Vue.prototype, '_', _)
|
||
|
||
// if the table component cannot access `this.$axios`, it cannot send request
|
||
Vue.prototype.$axios = service
|
||
// 注册全局事件总线
|
||
Vue.prototype.$eventBus = new Vue()
|
||
new Vue({
|
||
el: '#app',
|
||
i18n,
|
||
router,
|
||
store,
|
||
render: h => h(App)
|
||
})
|