diff --git a/config/prod.env.js b/config/prod.env.js
index 14f26a7..73e8fe1 100644
--- a/config/prod.env.js
+++ b/config/prod.env.js
@@ -1,5 +1,5 @@
'use strict'
module.exports = {
NODE_ENV: '"production"',
- BASE_API: '"http://api.auauz.net"'
+ BASE_API: '"https://api.auauz.net"'
}
diff --git a/index.html b/index.html
index db13804..9d96047 100644
--- a/index.html
+++ b/index.html
@@ -3,7 +3,6 @@
- el-admin
diff --git a/package.json b/package.json
index a47299e..3dbb754 100644
--- a/package.json
+++ b/package.json
@@ -18,7 +18,7 @@
},
"dependencies": {
"axios": "0.18.0",
- "element-ui": "^2.6.1",
+ "element-ui": "2.4.6",
"connect": "3.6.6",
"js-cookie": "2.2.0",
"normalize.css": "7.0.0",
diff --git a/src/api/dept.js b/src/api/dept.js
new file mode 100644
index 0000000..2ca7b29
--- /dev/null
+++ b/src/api/dept.js
@@ -0,0 +1,32 @@
+import request from '@/utils/request'
+
+export function getDepts(params) {
+ return request({
+ url: 'api/dept',
+ method: 'get',
+ params
+ })
+}
+
+export function add(data) {
+ return request({
+ url: 'api/dept',
+ method: 'post',
+ data
+ })
+}
+
+export function del(id) {
+ return request({
+ url: 'api/dept/' + id,
+ method: 'delete'
+ })
+}
+
+export function edit(data) {
+ return request({
+ url: 'api/dept',
+ method: 'put',
+ data
+ })
+}
diff --git a/src/api/dict.js b/src/api/dict.js
new file mode 100644
index 0000000..7d37a9c
--- /dev/null
+++ b/src/api/dict.js
@@ -0,0 +1,24 @@
+import request from '@/utils/request'
+
+export function add(data) {
+ return request({
+ url: 'api/dict',
+ method: 'post',
+ data
+ })
+}
+
+export function del(id) {
+ return request({
+ url: 'api/dict/' + id,
+ method: 'delete'
+ })
+}
+
+export function edit(data) {
+ return request({
+ url: 'api/dict',
+ method: 'put',
+ data
+ })
+}
diff --git a/src/api/dictDetail.js b/src/api/dictDetail.js
new file mode 100644
index 0000000..d58bdc3
--- /dev/null
+++ b/src/api/dictDetail.js
@@ -0,0 +1,37 @@
+import request from '@/utils/request'
+
+export function get(dictName) {
+ const params = {
+ dictName,
+ page: 0,
+ size: 9999
+ }
+ return request({
+ url: 'api/dictDetail',
+ method: 'get',
+ params
+ })
+}
+
+export function add(data) {
+ return request({
+ url: 'api/dictDetail',
+ method: 'post',
+ data
+ })
+}
+
+export function del(id) {
+ return request({
+ url: 'api/dictDetail/' + id,
+ method: 'delete'
+ })
+}
+
+export function edit(data) {
+ return request({
+ url: 'api/dictDetail',
+ method: 'put',
+ data
+ })
+}
diff --git a/src/api/job.js b/src/api/job.js
new file mode 100644
index 0000000..b887eae
--- /dev/null
+++ b/src/api/job.js
@@ -0,0 +1,37 @@
+import request from '@/utils/request'
+
+export function getAllJob(deptId) {
+ const params = {
+ deptId,
+ page: 0,
+ size: 9999
+ }
+ return request({
+ url: 'api/job',
+ method: 'get',
+ params
+ })
+}
+
+export function add(data) {
+ return request({
+ url: 'api/job',
+ method: 'post',
+ data
+ })
+}
+
+export function del(id) {
+ return request({
+ url: 'api/job/' + id,
+ method: 'delete'
+ })
+}
+
+export function edit(data) {
+ return request({
+ url: 'api/job',
+ method: 'put',
+ data
+ })
+}
diff --git a/src/api/role.js b/src/api/role.js
index 243b31c..034e84f 100644
--- a/src/api/role.js
+++ b/src/api/role.js
@@ -1,9 +1,9 @@
import request from '@/utils/request'
// 获取所有的Role
-export function getRoleTree() {
+export function getAll() {
return request({
- url: 'api/roles/tree',
+ url: 'api/roles/all',
method: 'get'
})
}
diff --git a/src/components/YamlEdit/index.vue b/src/components/YamlEdit/index.vue
index 164731c..b84bff9 100644
--- a/src/components/YamlEdit/index.vue
+++ b/src/components/YamlEdit/index.vue
@@ -32,6 +32,9 @@ export default {
if (value !== editorValue) {
this.editor.setValue(this.value)
}
+ },
+ height(value) {
+ this.editor.setSize('auto', this.height)
}
},
mounted() {
diff --git a/src/components/iframe/index.vue b/src/components/iframe/index.vue
new file mode 100644
index 0000000..f8fa4a8
--- /dev/null
+++ b/src/components/iframe/index.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
+
diff --git a/src/components/placard/index.vue b/src/components/placard/index.vue
new file mode 100644
index 0000000..f6cef7f
--- /dev/null
+++ b/src/components/placard/index.vue
@@ -0,0 +1,83 @@
+
+
+
+
+ 1.7版本更新说明
+
+
一、后端
+
+ - 完成部门管理,岗位管理,字典管理,完成数据权限
+ - 用户权限加入到缓存,避免重复请求数据库
+ - 修复七牛云存储中文名下载失败的bug
+ - 修复上级目录选择自己导致列表不显示的bug
+ - 大量细节优化
+ - 【文档】已更新至1.7版本,访问地址:https://docs.auauz.net
+
+
二、前端
+
+ - 优化实时控制台全屏后高宽自适应
+ - 七牛云列表显示添加【文件类型】字段
+ - sm.ms图床列表添加【缩略图】显示
+ - 提供外链嵌入内部菜单的组件(可参考Sql监控或者接口文档菜单)
+ - 重新设计个人中心页面
+ - 取消无意义的前端MD5加密
+ - 前端新增全局配置文件,文件位于src/config 下,目前可配置:网站名称、Cookie过期天数、TokenKey、请求超时时间
+ - 大量细节优化
+
+
+
+
+
+
+
+
+
diff --git a/src/config/index.js b/src/config/index.js
new file mode 100644
index 0000000..31f5b0f
--- /dev/null
+++ b/src/config/index.js
@@ -0,0 +1,26 @@
+/**
+ * @description 系统全局配置
+ */
+export default {
+ /**
+ * @description 记住密码状态下的token在Cookie中存储的天数,默认1天
+ */
+ tokenCookieExpires: 1,
+ /**
+ * @description 记住密码状态下的密码在Cookie中存储的天数,默认1天
+ */
+ passCookieExpires: 1,
+ /**
+ * @description 此处修改网站名称
+ */
+ webName: 'eladmin',
+ /**
+ * @description token key
+ */
+ TokenKey: 'EL-ADMIN-TOEKN',
+
+ /**
+ * @description 请求超时时间,毫秒(默认2分钟)
+ */
+ timeout: 1200000
+}
diff --git a/src/icons/svg/Steve-Jobs.svg b/src/icons/svg/Steve-Jobs.svg
new file mode 100644
index 0000000..12ad97a
--- /dev/null
+++ b/src/icons/svg/Steve-Jobs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/anq.svg b/src/icons/svg/anq.svg
new file mode 100644
index 0000000..d47a3b1
--- /dev/null
+++ b/src/icons/svg/anq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/date.svg b/src/icons/svg/date.svg
new file mode 100644
index 0000000..50eb947
--- /dev/null
+++ b/src/icons/svg/date.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/dept.svg b/src/icons/svg/dept.svg
new file mode 100644
index 0000000..05d0fb2
--- /dev/null
+++ b/src/icons/svg/dept.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/dictionary.svg b/src/icons/svg/dictionary.svg
new file mode 100644
index 0000000..2a9d6f0
--- /dev/null
+++ b/src/icons/svg/dictionary.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/email.svg b/src/icons/svg/email.svg
index fb7afde..d00884b 100644
--- a/src/icons/svg/email.svg
+++ b/src/icons/svg/email.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/icons/svg/gonggao.svg b/src/icons/svg/gonggao.svg
new file mode 100644
index 0000000..740ea69
--- /dev/null
+++ b/src/icons/svg/gonggao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/phone.svg b/src/icons/svg/phone.svg
new file mode 100644
index 0000000..e5e04ab
--- /dev/null
+++ b/src/icons/svg/phone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/swagger.svg b/src/icons/svg/swagger.svg
new file mode 100644
index 0000000..10547a6
--- /dev/null
+++ b/src/icons/svg/swagger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/sys-tools.svg b/src/icons/svg/sys-tools.svg
new file mode 100644
index 0000000..c813067
--- /dev/null
+++ b/src/icons/svg/sys-tools.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/user1.svg b/src/icons/svg/user1.svg
new file mode 100644
index 0000000..a3a0c66
--- /dev/null
+++ b/src/icons/svg/user1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/mixins/initDict.js b/src/mixins/initDict.js
new file mode 100644
index 0000000..312f41e
--- /dev/null
+++ b/src/mixins/initDict.js
@@ -0,0 +1,21 @@
+import { get } from '@/api/dictDetail'
+
+export default {
+ data() {
+ return {
+ dicts: []
+ }
+ },
+ methods: {
+ async getDict(name) {
+ return new Promise((resolve, reject) => {
+ get(name).then(res => {
+ this.dicts = res.content
+ resolve(res)
+ }).catch(err => {
+ reject(err)
+ })
+ })
+ }
+ }
+}
diff --git a/src/permission.js b/src/permission.js
index 0fa8166..a80f5fe 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -1,5 +1,6 @@
import router from './router'
import store from './store'
+import Config from '@/config'
import NProgress from 'nprogress' // progress bar
import 'nprogress/nprogress.css'// progress bar style
import { getToken } from '@/utils/auth' // getToken from cookie
@@ -12,7 +13,7 @@ const whiteList = ['/login']// no redirect whitelist
router.beforeEach((to, from, next) => {
if (to.meta.title) {
- document.title = to.meta.title + ' - eladmin'
+ document.title = to.meta.title + ' - ' + Config.webName
}
NProgress.start() // start progress bar
if (getToken()) {
diff --git a/src/store/getters.js b/src/store/getters.js
index e73ce4e..5698e10 100644
--- a/src/store/getters.js
+++ b/src/store/getters.js
@@ -2,19 +2,18 @@ const getters = {
sidebar: state => state.app.sidebar,
device: state => state.app.device,
token: state => state.user.token,
- avatar: state => state.user.avatar,
visitedViews: state => state.tagsView.visitedViews,
cachedViews: state => state.tagsView.cachedViews,
- name: state => state.user.name,
- createTime: state => state.user.createTime,
- email: state => state.user.email,
roles: state => state.user.roles,
+ user: state => state.user.user,
loadMenus: state => state.user.loadMenus,
permission_routers: state => state.permission.routers,
addRouters: state => state.permission.addRouters,
socketApi: state => state.api.socketApi,
imagesUploadApi: state => state.api.imagesUploadApi,
updateAvatarApi: state => state.api.updateAvatarApi,
- qiNiuUploadApi: state => state.api.qiNiuUploadApi
+ qiNiuUploadApi: state => state.api.qiNiuUploadApi,
+ sqlApi: state => state.api.sqlApi,
+ swaggerApi: state => state.api.swaggerApi
}
export default getters
diff --git a/src/store/modules/api.js b/src/store/modules/api.js
index a6a7c84..609505c 100644
--- a/src/store/modules/api.js
+++ b/src/store/modules/api.js
@@ -8,7 +8,11 @@ const api = {
// 修改头像
updateAvatarApi: baseUrl + '/api/users/updateAvatar',
// 上传文件到七牛云
- qiNiuUploadApi: baseUrl + '/api/qiNiuContent'
+ qiNiuUploadApi: baseUrl + '/api/qiNiuContent',
+ // Sql 监控
+ sqlApi: baseUrl + '/druid',
+ // swagger
+ swaggerApi: baseUrl + '/swagger-ui.html'
}
}
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index bb17e44..eac6178 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -1,14 +1,10 @@
import { login, getInfo } from '@/api/login'
import { getToken, setToken, removeToken } from '@/utils/auth'
-import { parseTime } from '@/utils/index'
const user = {
state: {
token: getToken(),
- name: '',
- email: '',
- avatar: '',
- createTime: '',
+ user: {},
roles: [],
// 第一次加载菜单时用到
loadMenus: false
@@ -18,21 +14,12 @@ const user = {
SET_TOKEN: (state, token) => {
state.token = token
},
- SET_NAME: (state, name) => {
- state.name = name
- },
- SET_AVATAR: (state, avatar) => {
- state.avatar = avatar
+ SET_USER: (state, user) => {
+ state.user = user
},
SET_ROLES: (state, roles) => {
state.roles = roles
},
- SET_CREATE_TIME: (state, createTime) => {
- state.createTime = createTime
- },
- SET_EMAIL: (state, email) => {
- state.email = email
- },
SET_LOAD_MENUS: (state, loadMenus) => {
state.loadMenus = loadMenus
}
@@ -95,10 +82,7 @@ export const setUserInfo = (res, commit) => {
} else {
commit('SET_ROLES', res.roles)
}
- commit('SET_NAME', res.username)
- commit('SET_AVATAR', res.avatar)
- commit('SET_EMAIL', res.email)
- commit('SET_CREATE_TIME', parseTime(res.createTime))
+ commit('SET_USER', res)
}
export default user
diff --git a/src/styles/index.scss b/src/styles/index.scss
index 81b68bb..6de4d82 100644
--- a/src/styles/index.scss
+++ b/src/styles/index.scss
@@ -87,7 +87,7 @@ a:hover {
//main-container全局样式
.app-main{
- min-height: 100%
+ height: 100%;
}
.app-container {
diff --git a/src/utils/auth.js b/src/utils/auth.js
index 549c746..9ea9f3f 100644
--- a/src/utils/auth.js
+++ b/src/utils/auth.js
@@ -1,6 +1,7 @@
import Cookies from 'js-cookie'
+import Config from '@/config'
-const TokenKey = 'Admin-Token'
+const TokenKey = Config.TokenKey
export function getToken() {
return Cookies.get(TokenKey)
@@ -8,7 +9,7 @@ export function getToken() {
export function setToken(token, rememberMe) {
if (rememberMe) {
- return Cookies.set(TokenKey, token, { expires: 1 })
+ return Cookies.set(TokenKey, token, { expires: Config.tokenCookieExpires })
} else return Cookies.set(TokenKey, token)
}
diff --git a/src/utils/md5.js b/src/utils/md5.js
deleted file mode 100644
index 912c29c..0000000
--- a/src/utils/md5.js
+++ /dev/null
@@ -1,178 +0,0 @@
-export function md5(sMessage) {
- function RotateLeft(lValue, iShiftBits) {
- return (lValue << iShiftBits) | (lValue >>> (32 - iShiftBits))
- }
- function AddUnsigned(lX, lY) {
- var lX4, lY4, lX8, lY8, lResult
- lX8 = (lX & 0x80000000)
- lY8 = (lY & 0x80000000)
- lX4 = (lX & 0x40000000)
- lY4 = (lY & 0x40000000)
- lResult = (lX & 0x3FFFFFFF) + (lY & 0x3FFFFFFF)
- if (lX4 & lY4) return (lResult ^ 0x80000000 ^ lX8 ^ lY8)
- if (lX4 | lY4) {
- if (lResult & 0x40000000) return (lResult ^ 0xC0000000 ^ lX8 ^ lY8)
- else return (lResult ^ 0x40000000 ^ lX8 ^ lY8)
- } else return (lResult ^ lX8 ^ lY8)
- }
- function F(x, y, z) {
- return (x & y) | ((~x) & z)
- }
- function G(x, y, z) {
- return (x & z) | (y & (~z))
- }
- function H(x, y, z) {
- return (x ^ y ^ z)
- }
- function I(x, y, z) {
- return (y ^ (x | (~z)))
- }
- function FF(a, b, c, d, x, s, ac) {
- a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac))
- return AddUnsigned(RotateLeft(a, s), b)
- }
- function GG(a, b, c, d, x, s, ac) {
- a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac))
- return AddUnsigned(RotateLeft(a, s), b)
- }
- function HH(a, b, c, d, x, s, ac) {
- a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac))
- return AddUnsigned(RotateLeft(a, s), b)
- }
- function II(a, b, c, d, x, s, ac) {
- a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac))
- return AddUnsigned(RotateLeft(a, s), b)
- }
- function ConvertToWordArray(sMessage) {
- var lWordCount
- var lMessageLength = sMessage.length
- var lNumberOfWords_temp1 = lMessageLength + 8
- var lNumberOfWords_temp2 = (lNumberOfWords_temp1 - (lNumberOfWords_temp1 % 64)) / 64
- var lNumberOfWords = (lNumberOfWords_temp2 + 1) * 16
- var lWordArray = Array(lNumberOfWords - 1)
- var lBytePosition = 0
- var lByteCount = 0
- while (lByteCount < lMessageLength) {
- lWordCount = (lByteCount - (lByteCount % 4)) / 4
- lBytePosition = (lByteCount % 4) * 8
- lWordArray[lWordCount] = (lWordArray[lWordCount] | (sMessage.charCodeAt(lByteCount) << lBytePosition))
- lByteCount++
- }
- lWordCount = (lByteCount - (lByteCount % 4)) / 4
- lBytePosition = (lByteCount % 4) * 8
- lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80 << lBytePosition)
- lWordArray[lNumberOfWords - 2] = lMessageLength << 3
- lWordArray[lNumberOfWords - 1] = lMessageLength >>> 29
- return lWordArray
- }
- function WordToHex(lValue) {
- var WordToHexValue = ''
- var WordToHexValue_temp = ''
- var lByte, lCount
- for (lCount = 0; lCount <= 3; lCount++) {
- lByte = (lValue >>> (lCount * 8)) & 255
- WordToHexValue_temp = '0' + lByte.toString(16)
- WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length - 2, 2)
- }
- return WordToHexValue
- }
- var x = []
- var k, AA, BB, CC, DD, a, b, c, d
- var S11 = 7
- var S12 = 12
- var S13 = 17
- var S14 = 22
- var S21 = 5
- var S22 = 9
- var S23 = 14
- var S24 = 20
- var S31 = 4
- var S32 = 11
- var S33 = 16
- var S34 = 23
- var S41 = 6
- var S42 = 10
- var S43 = 15
- var S44 = 21
- x = ConvertToWordArray(sMessage)
- a = 0x67452301
- b = 0xEFCDAB89
- c = 0x98BADCFE
- d = 0x10325476
- for (k = 0; k < x.length; k += 16) {
- AA = a
- BB = b
- CC = c
- DD = d
- a = FF(a, b, c, d, x[k + 0], S11, 0xD76AA478)
- d = FF(d, a, b, c, x[k + 1], S12, 0xE8C7B756)
- c = FF(c, d, a, b, x[k + 2], S13, 0x242070DB)
- b = FF(b, c, d, a, x[k + 3], S14, 0xC1BDCEEE)
- a = FF(a, b, c, d, x[k + 4], S11, 0xF57C0FAF)
- d = FF(d, a, b, c, x[k + 5], S12, 0x4787C62A)
- c = FF(c, d, a, b, x[k + 6], S13, 0xA8304613)
- b = FF(b, c, d, a, x[k + 7], S14, 0xFD469501)
- a = FF(a, b, c, d, x[k + 8], S11, 0x698098D8)
- d = FF(d, a, b, c, x[k + 9], S12, 0x8B44F7AF)
- c = FF(c, d, a, b, x[k + 10], S13, 0xFFFF5BB1)
- b = FF(b, c, d, a, x[k + 11], S14, 0x895CD7BE)
- a = FF(a, b, c, d, x[k + 12], S11, 0x6B901122)
- d = FF(d, a, b, c, x[k + 13], S12, 0xFD987193)
- c = FF(c, d, a, b, x[k + 14], S13, 0xA679438E)
- b = FF(b, c, d, a, x[k + 15], S14, 0x49B40821)
- a = GG(a, b, c, d, x[k + 1], S21, 0xF61E2562)
- d = GG(d, a, b, c, x[k + 6], S22, 0xC040B340)
- c = GG(c, d, a, b, x[k + 11], S23, 0x265E5A51)
- b = GG(b, c, d, a, x[k + 0], S24, 0xE9B6C7AA)
- a = GG(a, b, c, d, x[k + 5], S21, 0xD62F105D)
- d = GG(d, a, b, c, x[k + 10], S22, 0x2441453)
- c = GG(c, d, a, b, x[k + 15], S23, 0xD8A1E681)
- b = GG(b, c, d, a, x[k + 4], S24, 0xE7D3FBC8)
- a = GG(a, b, c, d, x[k + 9], S21, 0x21E1CDE6)
- d = GG(d, a, b, c, x[k + 14], S22, 0xC33707D6)
- c = GG(c, d, a, b, x[k + 3], S23, 0xF4D50D87)
- b = GG(b, c, d, a, x[k + 8], S24, 0x455A14ED)
- a = GG(a, b, c, d, x[k + 13], S21, 0xA9E3E905)
- d = GG(d, a, b, c, x[k + 2], S22, 0xFCEFA3F8)
- c = GG(c, d, a, b, x[k + 7], S23, 0x676F02D9)
- b = GG(b, c, d, a, x[k + 12], S24, 0x8D2A4C8A)
- a = HH(a, b, c, d, x[k + 5], S31, 0xFFFA3942)
- d = HH(d, a, b, c, x[k + 8], S32, 0x8771F681)
- c = HH(c, d, a, b, x[k + 11], S33, 0x6D9D6122)
- b = HH(b, c, d, a, x[k + 14], S34, 0xFDE5380C)
- a = HH(a, b, c, d, x[k + 1], S31, 0xA4BEEA44)
- d = HH(d, a, b, c, x[k + 4], S32, 0x4BDECFA9)
- c = HH(c, d, a, b, x[k + 7], S33, 0xF6BB4B60)
- b = HH(b, c, d, a, x[k + 10], S34, 0xBEBFBC70)
- a = HH(a, b, c, d, x[k + 13], S31, 0x289B7EC6)
- d = HH(d, a, b, c, x[k + 0], S32, 0xEAA127FA)
- c = HH(c, d, a, b, x[k + 3], S33, 0xD4EF3085)
- b = HH(b, c, d, a, x[k + 6], S34, 0x4881D05)
- a = HH(a, b, c, d, x[k + 9], S31, 0xD9D4D039)
- d = HH(d, a, b, c, x[k + 12], S32, 0xE6DB99E5)
- c = HH(c, d, a, b, x[k + 15], S33, 0x1FA27CF8)
- b = HH(b, c, d, a, x[k + 2], S34, 0xC4AC5665)
- a = II(a, b, c, d, x[k + 0], S41, 0xF4292244)
- d = II(d, a, b, c, x[k + 7], S42, 0x432AFF97)
- c = II(c, d, a, b, x[k + 14], S43, 0xAB9423A7)
- b = II(b, c, d, a, x[k + 5], S44, 0xFC93A039)
- a = II(a, b, c, d, x[k + 12], S41, 0x655B59C3)
- d = II(d, a, b, c, x[k + 3], S42, 0x8F0CCC92)
- c = II(c, d, a, b, x[k + 10], S43, 0xFFEFF47D)
- b = II(b, c, d, a, x[k + 1], S44, 0x85845DD1)
- a = II(a, b, c, d, x[k + 8], S41, 0x6FA87E4F)
- d = II(d, a, b, c, x[k + 15], S42, 0xFE2CE6E0)
- c = II(c, d, a, b, x[k + 6], S43, 0xA3014314)
- b = II(b, c, d, a, x[k + 13], S44, 0x4E0811A1)
- a = II(a, b, c, d, x[k + 4], S41, 0xF7537E82)
- d = II(d, a, b, c, x[k + 11], S42, 0xBD3AF235)
- c = II(c, d, a, b, x[k + 2], S43, 0x2AD7D2BB)
- b = II(b, c, d, a, x[k + 9], S44, 0xEB86D391)
- a = AddUnsigned(a, AA)
- b = AddUnsigned(b, BB)
- c = AddUnsigned(c, CC)
- d = AddUnsigned(d, DD)
- }
- var temp = WordToHex(a) + WordToHex(b) + WordToHex(c) + WordToHex(d)
- return temp.toLowerCase()
-}
diff --git a/src/utils/permission.js b/src/utils/permission.js
index 724f0b2..77b7f77 100644
--- a/src/utils/permission.js
+++ b/src/utils/permission.js
@@ -9,7 +9,6 @@ export default function checkPermission(value) {
if (value && value instanceof Array && value.length > 0) {
const roles = store.getters && store.getters.roles
const permissionRoles = value
-
const hasPermission = roles.some(role => {
return permissionRoles.includes(role)
})
diff --git a/src/utils/request.js b/src/utils/request.js
index b7611a5..327a32a 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -3,11 +3,12 @@ import router from '@/router'
import { Notification, MessageBox } from 'element-ui'
import store from '../store'
import { getToken } from '@/utils/auth'
+import Config from '@/config'
// 创建axios实例
const service = axios.create({
baseURL: process.env.BASE_API, // api 的 base_url
- timeout: 900000 // 请求超时时间
+ timeout: Config.timeout // 请求超时时间
})
// request拦截器
diff --git a/src/views/components/MarkDown.vue b/src/views/components/MarkDown.vue
index 3a777fb..da96b98 100644
--- a/src/views/components/MarkDown.vue
+++ b/src/views/components/MarkDown.vue
@@ -29,6 +29,10 @@ export default {
},
mounted() {
this.$refs.md.$refs.toolbar_left.img_file = []
+ const that = this
+ window.onresize = function temp() {
+ that.height = document.documentElement.clientHeight - 200 + 'px'
+ }
},
methods: {
imgAdd(pos, $file) {
diff --git a/src/views/components/YamlEdit.vue b/src/views/components/YamlEdit.vue
index 2199dc4..9097b08 100644
--- a/src/views/components/YamlEdit.vue
+++ b/src/views/components/YamlEdit.vue
@@ -192,6 +192,12 @@ export default {
'\n' +
'# application:\n'
}
+ },
+ mounted() {
+ const that = this
+ window.onresize = function temp() {
+ that.height = document.documentElement.clientHeight - 210 + 'px'
+ }
}
}
diff --git a/src/views/generator/index.vue b/src/views/generator/index.vue
index 65cce0d..2c81e76 100644
--- a/src/views/generator/index.vue
+++ b/src/views/generator/index.vue
@@ -2,7 +2,7 @@
-
+
{{ scope.$index + 1 }}
diff --git a/src/views/generator/module/generator.vue b/src/views/generator/module/generator.vue
index 228b3bf..f2ace28 100644
--- a/src/views/generator/module/generator.vue
+++ b/src/views/generator/module/generator.vue
@@ -2,7 +2,7 @@
生成代码
-
+
{{ scope.$index + 1 }}
diff --git a/src/views/layout/components/Navbar.vue b/src/views/layout/components/Navbar.vue
index ecdafa3..45a9814 100644
--- a/src/views/layout/components/Navbar.vue
+++ b/src/views/layout/components/Navbar.vue
@@ -4,6 +4,11 @@