diff --git a/src/api/login.js b/src/api/login.js index d7edb9f..79375db 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -1,8 +1,9 @@ import request from '@/utils/request' +// 登录 export function login(username, password, phone, code, uuid, rememberMe) { return request({ - url: 'auth/login', + url: 'api/auth/login', method: 'post', data: { username, @@ -16,7 +17,7 @@ export function login(username, password, phone, code, uuid, rememberMe) { } export function getMsg(phone) { return request({ - url: 'auth/msg', + url: 'api/auth/msg', method: 'post', data: { phone @@ -26,7 +27,7 @@ export function getMsg(phone) { export function setPassword(phone, new_pass, code, uuid) { return request({ - url: 'auth/password', + url: 'api/auth/password', method: 'post', data: { phone, @@ -37,23 +38,26 @@ export function setPassword(phone, new_pass, code, uuid) { }) } +// 获取用户信息 export function getInfo() { return request({ - url: 'auth/info', + url: 'api/auth/info', method: 'get' }) } +// 获取验证码 - 登录 export function getCodeImg() { return request({ - url: 'auth/code', + url: 'api/auth/code', method: 'get' }) } +// 登出 export function logout() { return request({ - url: 'auth/logout', + url: 'api/auth/logout', method: 'delete' }) } diff --git a/src/api/system/role.js b/src/api/system/role.js index 1f7bc1e..2bd08b2 100644 --- a/src/api/system/role.js +++ b/src/api/system/role.js @@ -1,5 +1,14 @@ import request from '@/utils/request' +// 获取角色列表 +export function FetchDropDownList(parameter) { + return request({ + url: 'api/roles/dropdown/list', + method: 'get', + params: parameter + }) +} + // 获取所有的Role export function getAll() { return request({ diff --git a/src/api/system/user.js b/src/api/system/user.js index 6cd91a5..f5f17fa 100644 --- a/src/api/system/user.js +++ b/src/api/system/user.js @@ -1,6 +1,15 @@ import request from '@/utils/request' import { encrypt } from '@/utils/rsaEncrypt' +// 获取用户列表 +export function FetchUserList(parameter) { + return request({ + url: 'api/users/list', + method: 'get', + params: parameter + }) +} + export function add(data) { return request({ url: 'api/users', diff --git a/src/router/index.js b/src/router/index.js index 5e8b697..8fdcebe 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -30,7 +30,6 @@ router.beforeEach((to, from, next) => { // 动态路由,拉取菜单 loadMenus(next, to) }).catch(() => { - console.log('logOut') store.dispatch('LogOut').then(() => { location.reload() // 为了重新实例化vue-router对象 避免bug }) diff --git a/src/router/routers.js b/src/router/routers.js index cdd71b7..8cdda1a 100644 --- a/src/router/routers.js +++ b/src/router/routers.js @@ -57,6 +57,20 @@ export const constantRouterMap = [ noCache: true } }] + }, + { + path: '/user', + component: Layout, + hidden: true, + redirect: 'noredirect', + children: [ + { + path: 'menu1', + component: (resolve) => require(['@/views/user/menu1'], resolve), + name: '', + meta: { title: '' } + } + ] } // { // path: '/system', diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 03a667d..84a8c64 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -31,8 +31,6 @@ const user = { const rememberMe = userInfo.rememberMe return new Promise((resolve, reject) => { login(userInfo.username, userInfo.password, userInfo.phone, userInfo.code, userInfo.uuid, userInfo.rememberMe).then(res => { - console.log('store') - console.log(res) setToken(res.data.token, rememberMe) commit('SET_TOKEN', res.data.token) setUserInfo(res.data.user, commit) @@ -40,7 +38,6 @@ const user = { commit('SET_LOAD_MENUS', true) resolve() }).catch(error => { - console.log('store2') reject(error) }) }) @@ -49,7 +46,7 @@ const user = { SetPassword({ commit }, userInfo) { return new Promise((resolve, reject) => { setPassword(userInfo.phone, userInfo.new_pass, userInfo.code, userInfo.uuid).then(res => { - setUserInfo(res.data.user, commit) + setUserInfo(res.data, commit) resolve(res) }).catch(error => { reject(error) @@ -59,9 +56,10 @@ const user = { // 获取用户信息 GetInfo({ commit }, userInfo) { return new Promise((resolve, reject) => { - getInfo(userInfo.phone).then(res => { + const token = getToken() + getInfo(token).then(res => { console.log(res) - setUserInfo(res.data.user, commit) + setUserInfo(res.data, commit) resolve(res) }).catch(error => { reject(error) @@ -96,6 +94,7 @@ export const logOut = (commit) => { } export const setUserInfo = (res, commit) => { + console.log(res) // 如果没有任何权限,则赋予一个默认的权限,避免请求死循环 if (res.roles.length === 0) { commit('SET_ROLES', ['ROLE_SYSTEM_DEFAULT']) diff --git a/src/views/content/material/index.vue b/src/views/content/material/index.vue new file mode 100644 index 0000000..8ba7b67 --- /dev/null +++ b/src/views/content/material/index.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/views/content/material/materialList/index.vue b/src/views/content/material/materialList/index.vue new file mode 100644 index 0000000..753e209 --- /dev/null +++ b/src/views/content/material/materialList/index.vue @@ -0,0 +1,674 @@ + + + + + diff --git a/src/views/content/publish/historyList/index.vue b/src/views/content/publish/historyList/index.vue new file mode 100644 index 0000000..21a6a67 --- /dev/null +++ b/src/views/content/publish/historyList/index.vue @@ -0,0 +1,139 @@ + + + + + diff --git a/src/views/content/publish/index.vue b/src/views/content/publish/index.vue new file mode 100644 index 0000000..6f81fd8 --- /dev/null +++ b/src/views/content/publish/index.vue @@ -0,0 +1,65 @@ + + + + + diff --git a/src/views/content/publish/publishList/index.vue b/src/views/content/publish/publishList/index.vue new file mode 100644 index 0000000..d164878 --- /dev/null +++ b/src/views/content/publish/publishList/index.vue @@ -0,0 +1,224 @@ + + + + + diff --git a/src/views/content/publish/urgentMessage/index.vue b/src/views/content/publish/urgentMessage/index.vue new file mode 100644 index 0000000..8d249df --- /dev/null +++ b/src/views/content/publish/urgentMessage/index.vue @@ -0,0 +1,530 @@ + + + + + diff --git a/src/views/content/theme/index.vue b/src/views/content/theme/index.vue new file mode 100644 index 0000000..450558e --- /dev/null +++ b/src/views/content/theme/index.vue @@ -0,0 +1,713 @@ + + + + diff --git a/src/views/device/config/index.vue b/src/views/device/config/index.vue new file mode 100644 index 0000000..fc2c9a5 --- /dev/null +++ b/src/views/device/config/index.vue @@ -0,0 +1,530 @@ + + + + + + + diff --git a/src/views/device/list/index.vue b/src/views/device/list/index.vue new file mode 100644 index 0000000..da8ba3e --- /dev/null +++ b/src/views/device/list/index.vue @@ -0,0 +1,363 @@ + + + + diff --git a/src/views/login.vue b/src/views/login.vue index bf089a4..21f2f2c 100644 --- a/src/views/login.vue +++ b/src/views/login.vue @@ -81,13 +81,14 @@ export default { callback() } } + // 15902734788 return { Background: Background, codeUrl: '', cookiePass: '', loginForm: { - username: '15902734788', - phone: '15902734788', + username: '', + phone: '', password: '', rememberMe: false, code: '', @@ -148,6 +149,7 @@ export default { this.$router.push(`/forgetPassword`) }, handleLogin() { + this.loginForm.username = this.loginForm.phone this.$refs.loginForm.validate(valid => { const user = { username: this.loginForm.username, diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 18291d7..a2ba28b 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -1,5 +1,6 @@