From d6ce08df7d50a873580dc2d7d5f77f7f2d7763ca Mon Sep 17 00:00:00 2001 From: zhangzhiqiang Date: Thu, 29 Dec 2022 15:04:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E5=88=86=E6=94=AFsso?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lms/nladmin-ui/src/components/Dict/Dict.js | 2 +- lms/nladmin-ui/src/router/index.js | 4 +- lms/nladmin-ui/src/settings.js | 2 +- lms/nladmin-ui/src/store/modules/user.js | 1 + lms/nladmin-ui/src/utils/auth.js | 9 +- lms/nladmin-ui/src/views/generator/config.vue | 2 +- .../src/views/system/auto/index.vue | 2 +- .../system/dataPermission/dataPermission.js | 65 ++ .../src/views/system/dataPermission/index.vue | 109 +++ .../{api/system => views/system/dept}/dept.js | 18 +- .../src/views/system/dept/index.vue | 98 ++- .../{api/system => views/system/dict}/dict.js | 0 .../system/dict}/dictDetail.js | 16 +- .../src/views/system/dict/dictDetail.vue | 87 ++- .../src/views/system/dict/index.vue | 39 +- .../src/views/system/grid/index.vue | 387 ---------- .../src/views/system/grid/table.vue | 93 --- .../logicflow/editor/components/Diagram.vue | 4 - .../views/system/logicflow/image/index.vue | 2 +- .../src/views/system/menu/dd/index.vue | 304 ++++++++ .../src/views/system/menu/index.vue | 254 +++++-- .../{api/system => views/system/menu}/menu.js | 34 +- .../src/views/system/monitor/device/index.vue | 2 +- .../src/views/system/param/index.vue | 12 +- .../src/views/system/param/param.js | 34 + .../src/views/system/role/index.vue | 217 ++---- .../{api/system => views/system/role}/role.js | 14 +- .../views/system/timing/components/result.vue | 10 +- .../src/views/system/timing/index.vue | 25 +- .../src/views/system/timing/log.vue | 12 +- .../src/views/system/timing/timing.js | 41 ++ .../src/views/system/user/center.vue | 23 +- .../views/system/user/center/updateEmail.vue | 2 +- .../views/system/user/center/updatePass.vue | 2 +- .../user/dialog/relevanceDeptDialog.vue | 181 +++++ .../user/dialog/relevanceUserDialog.vue | 175 +++++ .../user/dialog/showDataPermissionDialog.vue | 96 +++ .../src/views/system/user/index.vue | 682 ++++++++++++++---- .../{api/system => views/system/user}/user.js | 0 .../src/views/wms/basedata/st/stor/index.vue | 2 +- .../views/wms/basedata/st/userStor/index.vue | 4 +- lms/nladmin-ui/vue.config.js | 2 + 42 files changed, 2044 insertions(+), 1024 deletions(-) create mode 100644 lms/nladmin-ui/src/views/system/dataPermission/dataPermission.js create mode 100644 lms/nladmin-ui/src/views/system/dataPermission/index.vue rename lms/nladmin-ui/src/{api/system => views/system/dept}/dept.js (67%) rename lms/nladmin-ui/src/{api/system => views/system/dict}/dict.js (100%) rename lms/nladmin-ui/src/{api/system => views/system/dict}/dictDetail.js (67%) delete mode 100644 lms/nladmin-ui/src/views/system/grid/index.vue delete mode 100644 lms/nladmin-ui/src/views/system/grid/table.vue create mode 100644 lms/nladmin-ui/src/views/system/menu/dd/index.vue rename lms/nladmin-ui/src/{api/system => views/system/menu}/menu.js (59%) create mode 100644 lms/nladmin-ui/src/views/system/param/param.js rename lms/nladmin-ui/src/{api/system => views/system/role}/role.js (78%) create mode 100644 lms/nladmin-ui/src/views/system/timing/timing.js create mode 100644 lms/nladmin-ui/src/views/system/user/dialog/relevanceDeptDialog.vue create mode 100644 lms/nladmin-ui/src/views/system/user/dialog/relevanceUserDialog.vue create mode 100644 lms/nladmin-ui/src/views/system/user/dialog/showDataPermissionDialog.vue rename lms/nladmin-ui/src/{api/system => views/system/user}/user.js (100%) diff --git a/lms/nladmin-ui/src/components/Dict/Dict.js b/lms/nladmin-ui/src/components/Dict/Dict.js index 48554de74..b6a9cc697 100644 --- a/lms/nladmin-ui/src/components/Dict/Dict.js +++ b/lms/nladmin-ui/src/components/Dict/Dict.js @@ -1,5 +1,5 @@ import Vue from 'vue' -import { get as getDictDetail } from '@/api/system/dictDetail' +import { get as getDictDetail } from '@/views/system/dict/dictDetail' export default class Dict { constructor(dict) { diff --git a/lms/nladmin-ui/src/router/index.js b/lms/nladmin-ui/src/router/index.js index 2bc3d9086..b00e2ca80 100644 --- a/lms/nladmin-ui/src/router/index.js +++ b/lms/nladmin-ui/src/router/index.js @@ -3,7 +3,7 @@ import store from '@/store' import NProgress from 'nprogress' // progress bar import 'nprogress/nprogress.css' // progress bar style import { getToken } from '@/utils/auth' // getToken from cookie -import { buildMenus } from '@/api/system/menu' +import { buildMenus } from '@/views/system/menu/menu' import { filterAsyncRouter } from '@/store/modules/permission' NProgress.configure({ showSpinner: false })// NProgress Configuration @@ -53,7 +53,7 @@ router.beforeEach((to, from, next) => { }) export const loadMenus = (next, to) => { - buildMenus().then(res => { + buildMenus(1).then(res => { const sdata = JSON.parse(JSON.stringify(res)) const rdata = JSON.parse(JSON.stringify(res)) const sidebarRoutes = filterAsyncRouter(sdata) diff --git a/lms/nladmin-ui/src/settings.js b/lms/nladmin-ui/src/settings.js index 860639a7a..22fe90be8 100644 --- a/lms/nladmin-ui/src/settings.js +++ b/lms/nladmin-ui/src/settings.js @@ -40,7 +40,7 @@ module.exports = { /** * @description token key */ - TokenKey: 'NL-LMS-TOEKN', + TokenKey: 'Authorization', /** * @description 请求超时时间,毫秒(默认2分钟) */ diff --git a/lms/nladmin-ui/src/store/modules/user.js b/lms/nladmin-ui/src/store/modules/user.js index 10d237566..dd8a8ce1a 100644 --- a/lms/nladmin-ui/src/store/modules/user.js +++ b/lms/nladmin-ui/src/store/modules/user.js @@ -32,6 +32,7 @@ const user = { return new Promise((resolve, reject) => { login(userInfo.username, userInfo.password, userInfo.code, userInfo.uuid).then(res => { console.log('登录信息:', res) + window.localStorage.setItem('sso_domain',res.domain); setToken(res.token, rememberMe) commit('SET_TOKEN', res.token) setUserInfo(res.user, commit) diff --git a/lms/nladmin-ui/src/utils/auth.js b/lms/nladmin-ui/src/utils/auth.js index b643e734a..87d6d70d7 100644 --- a/lms/nladmin-ui/src/utils/auth.js +++ b/lms/nladmin-ui/src/utils/auth.js @@ -8,11 +8,14 @@ export function getToken() { } export function setToken(token, rememberMe) { + const domain = window.localStorage.getItem('sso_domain') if (rememberMe) { - return Cookies.set(TokenKey, token, { expires: Config.tokenCookieExpires }) - } else return Cookies.set(TokenKey, token) + return Cookies.set(TokenKey, token, { domain: domain, path: '/', expires: Config.tokenCookieExpires }) + } else return Cookies.set(TokenKey, { domain: domain, path: '/' }) } export function removeToken() { - return Cookies.remove(TokenKey) + const domain = window.localStorage.getItem('sso_domain') + window.localStorage.clear() + return Cookies.remove(TokenKey, { domain: domain, path: '/' }) } diff --git a/lms/nladmin-ui/src/views/generator/config.vue b/lms/nladmin-ui/src/views/generator/config.vue index 98f0286c2..6ce472021 100644 --- a/lms/nladmin-ui/src/views/generator/config.vue +++ b/lms/nladmin-ui/src/views/generator/config.vue @@ -201,7 +201,7 @@ import crud from '@/mixins/crud' import { update, get } from '@/api/generator/genConfig' import { save, sync, generator } from '@/api/generator/generator' -import { getDicts } from '@/api/system/dict' +import { getDicts } from '@/views/system/dict/dict' export default { name: 'GeneratorConfig', components: {}, diff --git a/lms/nladmin-ui/src/views/system/auto/index.vue b/lms/nladmin-ui/src/views/system/auto/index.vue index d2b85aeeb..c0bd41c68 100644 --- a/lms/nladmin-ui/src/views/system/auto/index.vue +++ b/lms/nladmin-ui/src/views/system/auto/index.vue @@ -49,7 +49,7 @@ import CRUD, { presenter, header, form, crud } from '@crud/crud' import rrOperation from '@crud/RR.operation' import crudOperation from '@crud/CRUD.operation' import pagination from '@crud/Pagination' -import crudJob from '@/api/system/timing' +import crudJob from '@/views/system/timing/timing' export default { name: 'Autorun', diff --git a/lms/nladmin-ui/src/views/system/dataPermission/dataPermission.js b/lms/nladmin-ui/src/views/system/dataPermission/dataPermission.js new file mode 100644 index 000000000..687545ad5 --- /dev/null +++ b/lms/nladmin-ui/src/views/system/dataPermission/dataPermission.js @@ -0,0 +1,65 @@ +import request from '@/utils/request' + +export function add(data) { + return request({ + url: 'api/dataPermission', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: 'api/dataPermission/', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/dataPermission', + method: 'put', + data + }) +} + +export function getDataScopeType() { + return request({ + url: 'api/dataPermission/scopeType', + method: 'get' + }) +} + +export function getDataPermissionOption() { + return request({ + url: 'api/dataPermission/dataPermissionOption', + method: 'get' + }) +} + +export function saveDataPermission(data) { + return request({ + url: 'api/dataPermission/saveDataPermission', + method: 'post', + data + }) +} + +export function getDataShow(id) { + return request({ + url: 'api/dataPermission/dataShow', + method: 'post', + data: id + }) +} + +export function getDataDetail(data) { + return request({ + url: 'api/dataPermission/dataDetail', + method: 'post', + data: data + }) +} + +export default { add, edit, del, getDataScopeType, getDataPermissionOption, saveDataPermission, getDataShow, getDataDetail } diff --git a/lms/nladmin-ui/src/views/system/dataPermission/index.vue b/lms/nladmin-ui/src/views/system/dataPermission/index.vue new file mode 100644 index 000000000..d5d447db1 --- /dev/null +++ b/lms/nladmin-ui/src/views/system/dataPermission/index.vue @@ -0,0 +1,109 @@ + + + + + diff --git a/lms/nladmin-ui/src/api/system/dept.js b/lms/nladmin-ui/src/views/system/dept/dept.js similarity index 67% rename from lms/nladmin-ui/src/api/system/dept.js rename to lms/nladmin-ui/src/views/system/dept/dept.js index ed4f944bc..145887a88 100644 --- a/lms/nladmin-ui/src/api/system/dept.js +++ b/lms/nladmin-ui/src/views/system/dept/dept.js @@ -8,6 +8,14 @@ export function getDepts(params) { }) } +export function getDeptTree(params) { + return request({ + url: '/api/dept/allTree', + method: 'get', + params + }) +} + export function getDeptSuperior(ids) { const data = ids.length || ids.length === 0 ? ids : Array.of(ids) return request({ @@ -17,6 +25,14 @@ export function getDeptSuperior(ids) { }) } +export function getDeptvo(params) { + return request({ + url: 'api/dept/vo', + method: 'get', + params + }) +} + export function add(data) { return request({ url: 'api/dept', @@ -41,4 +57,4 @@ export function edit(data) { }) } -export default { add, edit, del, getDepts, getDeptSuperior } +export default { add, edit, del, getDepts, getDeptSuperior, getDeptvo, getDeptTree } diff --git a/lms/nladmin-ui/src/views/system/dept/index.vue b/lms/nladmin-ui/src/views/system/dept/index.vue index 18b0db262..02565b0ed 100644 --- a/lms/nladmin-ui/src/views/system/dept/index.vue +++ b/lms/nladmin-ui/src/views/system/dept/index.vue @@ -14,7 +14,7 @@ @keyup.enter.native="crud.toQuery" /> - - + @@ -56,19 +55,20 @@ - - - - - - {{ item.label }} - + + @@ -85,7 +86,7 @@ 确认 - + --> - + - - - + diff --git a/lms/nladmin-ui/src/views/system/dict/index.vue b/lms/nladmin-ui/src/views/system/dict/index.vue index c205c5643..76bbe736c 100644 --- a/lms/nladmin-ui/src/views/system/dict/index.vue +++ b/lms/nladmin-ui/src/views/system/dict/index.vue @@ -3,11 +3,11 @@ - - + + - - + + - + + -