diff --git a/cutejava-front/package.json b/cutejava-front/package.json index 706b3bee..a43f9315 100644 --- a/cutejava-front/package.json +++ b/cutejava-front/package.json @@ -1,6 +1,6 @@ { "name": "cutejava-front", - "version": "1.4.1", + "version": "1.5.0", "description": "CuteJava 前端源码", "author": "Odboy", "license": "Apache-2.0", @@ -38,7 +38,7 @@ "@riophae/vue-treeselect": "^0.4.0", "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^1.0.2", - "axios": "1.8.2", + "axios": "1.12.0", "clipboard": "2.0.4", "codemirror": "^5.49.2", "core-js": "^2.6.12", diff --git a/cutejava-front/src/api/login.js b/cutejava-front/src/api/login.js index d8309e9e..3a612948 100644 --- a/cutejava-front/src/api/login.js +++ b/cutejava-front/src/api/login.js @@ -15,14 +15,14 @@ export function login(username, password, code, uuid) { export function getInfo() { return request({ - url: 'auth/info', + url: 'api/user/getCurrentUserInfo', method: 'post' }) } export function getCodeImg() { return request({ - url: 'auth/captcha/getImage', + url: 'captcha/getCode', method: 'post' }) } diff --git a/cutejava-front/src/api/system/code.js b/cutejava-front/src/api/system/code.js index d122c406..a5b5b3cd 100644 --- a/cutejava-front/src/api/system/code.js +++ b/cutejava-front/src/api/system/code.js @@ -1,27 +1,27 @@ import request from '@/utils/request' -export function sendResetEmailCaptcha(email) { +export function sendResetEmailCode(email) { return request({ - url: 'api/captcha/sendResetEmailCaptcha?email=' + email, + url: 'api/captcha/sendResetEmailCode?email=' + email, method: 'post' }) } -export function sendResetPasswordCaptcha(email) { +export function sendResetPasswordCode(email) { return request({ - url: 'api/captcha/sendResetPasswordCaptcha?email=' + email, + url: 'api/captcha/sendResetPasswordCode?email=' + email, method: 'post' }) } -export function checkEmailCaptcha(email, code, bizCode) { +export function verifyCode(email, code, bizCode) { const params = { email: email, code: code, bizCode: bizCode } return request({ - url: 'api/captcha/checkEmailCaptcha', + url: 'api/captcha/verifyCode', method: 'post', data: params }) diff --git a/cutejava-front/src/api/system/component.js b/cutejava-front/src/api/system/component.js index a17661f2..c48b7a91 100644 --- a/cutejava-front/src/api/system/component.js +++ b/cutejava-front/src/api/system/component.js @@ -1,15 +1,15 @@ import request from '@/utils/request' -export function queryDeptSelectDataSource() { +export function listDeptSelectDataSource() { return request({ - url: 'api/component/queryDeptSelectDataSource', + url: 'api/component/listDeptSelectDataSource', method: 'post' }) } -export function queryDeptSelectProDataSource() { +export function listDeptSelectProDataSource() { return request({ - url: 'api/component/queryDeptSelectProDataSource', + url: 'api/component/listDeptSelectProDataSource', method: 'post' }) } diff --git a/cutejava-front/src/api/system/dept.js b/cutejava-front/src/api/system/dept.js index 278ff12b..99a58c75 100644 --- a/cutejava-front/src/api/system/dept.js +++ b/cutejava-front/src/api/system/dept.js @@ -1,23 +1,8 @@ import request from '@/utils/request' -export function queryDeptList(params) { - return request({ - url: 'api/dept', - method: 'post', - data: params - }) -} - -export function queryDeptSuperiorTree(ids, exclude) { - exclude = exclude !== undefined ? exclude : false - const data = Array.isArray(ids) ? ids : [ids] - return request({ - url: 'api/dept/queryDeptSuperiorTree?exclude=' + exclude, - method: 'post', - data: data - }) -} - +/** + * 默认入口:add、del、edit、get + */ export function add(data) { return request({ url: 'api/dept/saveDept', @@ -28,7 +13,7 @@ export function add(data) { export function del(ids) { return request({ - url: 'api/dept/removeDeptByIds', + url: 'api/dept/deleteDeptByIds', method: 'post', data: ids }) @@ -36,10 +21,28 @@ export function del(ids) { export function edit(data) { return request({ - url: 'api/dept/modifyDept', + url: 'api/dept/updateDeptById', method: 'post', data: data }) } -export default { add, edit, del, queryDeptList, queryDeptSuperiorTree } +export function searchDept(params) { + return request({ + url: 'api/dept/searchDept', + method: 'post', + data: params + }) +} + +export function searchDeptTree(ids, exclude) { + exclude = exclude !== undefined ? exclude : false + const data = Array.isArray(ids) ? ids : [ids] + return request({ + url: 'api/dept/searchDeptTree?exclude=' + exclude, + method: 'post', + data: data + }) +} + +export default { add, edit, del, searchDept, searchDeptTree } diff --git a/cutejava-front/src/api/system/dict.js b/cutejava-front/src/api/system/dict.js index 5dc359b0..6576e87f 100644 --- a/cutejava-front/src/api/system/dict.js +++ b/cutejava-front/src/api/system/dict.js @@ -1,5 +1,7 @@ import request from '@/utils/request' - +/** + * 默认入口:add、del、edit、get + */ export function add(data) { return request({ url: 'api/dict/saveDict', @@ -10,7 +12,7 @@ export function add(data) { export function del(ids) { return request({ - url: 'api/dict/removeDictByIds', + url: 'api/dict/deleteDictByIds', method: 'post', data: ids }) @@ -18,18 +20,18 @@ export function del(ids) { export function edit(data) { return request({ - url: 'api/dict/modifyDictById', + url: 'api/dict/updateDictById', method: 'post', data: data }) } -export function queryPageDict(data) { +export function searchDict(data) { return request({ - url: 'api/dict', + url: 'api/dict/searchDict', method: 'post', data: data }) } -export default { add, edit, del, queryPageDict } +export default { add, edit, del, searchDict } diff --git a/cutejava-front/src/api/system/dictDetail.js b/cutejava-front/src/api/system/dictDetail.js index 6b77d5f7..de08ad19 100644 --- a/cutejava-front/src/api/system/dictDetail.js +++ b/cutejava-front/src/api/system/dictDetail.js @@ -1,5 +1,7 @@ import request from '@/utils/request' - +/** + * 默认入口:add、del、edit、get + */ export function get(dictName) { const params = { page: 1, @@ -9,7 +11,7 @@ export function get(dictName) { } } return request({ - url: 'api/dictDetail/queryDictDetailByArgs', + url: 'api/dictDetail/searchDictDetail', method: 'post', data: params }) @@ -25,7 +27,7 @@ export function add(data) { export function del(id) { return request({ - url: 'api/dictDetail/removeDictDetailById', + url: 'api/dictDetail/deleteDictDetailById', method: 'post', data: { id: id } }) @@ -33,7 +35,7 @@ export function del(id) { export function edit(data) { return request({ - url: 'api/dictDetail/modifyDictDetailById', + url: 'api/dictDetail/updateDictDetailById', method: 'post', data: data }) diff --git a/cutejava-front/src/api/system/email.js b/cutejava-front/src/api/system/email.js index fb193340..522c5684 100644 --- a/cutejava-front/src/api/system/email.js +++ b/cutejava-front/src/api/system/email.js @@ -7,17 +7,17 @@ export function getLastEmailConfig() { }) } -export function modifyEmailConfig(data) { +export function updateEmailConfigById(data) { return request({ - url: 'api/email/modifyEmailConfig', + url: 'api/email/updateEmailConfigById', method: 'post', data: data }) } -export function sendEmail(data) { +export function send(data) { return request({ - url: 'api/email/sendEmail', + url: 'api/email/send', method: 'post', data: data }) diff --git a/cutejava-front/src/api/system/job.js b/cutejava-front/src/api/system/job.js index 4fc34241..3f48d48b 100644 --- a/cutejava-front/src/api/system/job.js +++ b/cutejava-front/src/api/system/job.js @@ -1,20 +1,7 @@ import request from '@/utils/request' - -export function queryAllEnableJob() { - const params = { - page: 1, - size: 9999999, - args: { - enabled: true - } - } - return request({ - url: 'api/job/queryAllEnableJob', - method: 'post', - data: params - }) -} - +/** + * 默认入口:add、del、edit、get + */ export function add(data) { return request({ url: 'api/job/saveJob', @@ -25,7 +12,7 @@ export function add(data) { export function del(ids) { return request({ - url: 'api/job/removeJobByIds', + url: 'api/job/deleteJobByIds', method: 'post', data: ids }) @@ -33,10 +20,24 @@ export function del(ids) { export function edit(data) { return request({ - url: 'api/job/modifyJobById', + url: 'api/job/updateJobById', method: 'post', data: data }) } +export function searchJob() { + const params = { + page: 1, + size: 9999999, + args: { + enabled: true + } + } + return request({ + url: 'api/job/searchJob', + method: 'post', + data: params + }) +} export default { add, edit, del } diff --git a/cutejava-front/src/api/system/localStorage.js b/cutejava-front/src/api/system/localStorage.js index e64c9440..0fe39f44 100644 --- a/cutejava-front/src/api/system/localStorage.js +++ b/cutejava-front/src/api/system/localStorage.js @@ -1,5 +1,7 @@ import request from '@/utils/request' - +/** + * 默认入口:add、del、edit、get + */ export function add(data) { return request({ url: 'api/localStorage/uploadFile', @@ -10,7 +12,7 @@ export function add(data) { export function del(ids) { return request({ - url: 'api/localStorage/removeFileByIds', + url: 'api/localStorage/deleteFileByIds', method: 'post', data: ids }) @@ -18,7 +20,7 @@ export function del(ids) { export function edit(data) { return request({ - url: 'api/localStorage/modifyLocalStorageById', + url: 'api/localStorage/updateLocalStorageById', method: 'post', data: data }) diff --git a/cutejava-front/src/api/system/menu.js b/cutejava-front/src/api/system/menu.js index f7b5bdd3..8a888e68 100644 --- a/cutejava-front/src/api/system/menu.js +++ b/cutejava-front/src/api/system/menu.js @@ -1,15 +1,42 @@ import request from '@/utils/request' -export function queryMenuListByPid(pid) { +/** + * 默认入口:add、del、edit、get + */ +export function add(data) { return request({ - url: 'api/menu/queryMenuListByPid?pid=' + pid, + url: 'api/menu/saveMenu', + method: 'post', + data: data + }) +} + +export function del(ids) { + return request({ + url: 'api/menu/deleteMenuByIds', + method: 'post', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/menu/updateMenuById', + method: 'post', + data: data + }) +} + +export function listMenuByPid(pid) { + return request({ + url: 'api/menu/listMenuByPid?pid=' + pid, method: 'post' }) } -export function queryMenuByArgs(params) { +export function searchMenu(params) { return request({ - url: 'api/menu/queryMenuByArgs', + url: 'api/menu/searchMenu', method: 'post', data: params }) @@ -24,9 +51,9 @@ export function queryMenuSuperior(ids) { }) } -export function queryChildMenuSet(id) { +export function listChildMenuSetByMenuId(id) { return request({ - url: 'api/menu/queryChildMenuSet?id=' + id, + url: 'api/menu/listChildMenuSetByMenuId?id=' + id, method: 'post' }) } @@ -38,28 +65,4 @@ export function buildMenus() { }) } -export function add(data) { - return request({ - url: 'api/menu/saveMenu', - method: 'post', - data: data - }) -} - -export function del(ids) { - return request({ - url: 'api/menu/removeMenuByIds', - method: 'post', - data: ids - }) -} - -export function edit(data) { - return request({ - url: 'api/menu/modifyMenuById', - method: 'post', - data: data - }) -} - -export default { add, edit, del, queryMenuListByPid, queryMenuSuperior, queryMenuByArgs, queryChildMenuSet } +export default { add, edit, del, listMenuByPid, queryMenuSuperior, searchMenu, listChildMenuSetByMenuId } diff --git a/cutejava-front/src/api/system/ossStorage.js b/cutejava-front/src/api/system/ossStorage.js index 9ebb1754..3fa3bd72 100644 --- a/cutejava-front/src/api/system/ossStorage.js +++ b/cutejava-front/src/api/system/ossStorage.js @@ -1,5 +1,7 @@ import request from '@/utils/request' - +/** + * 默认入口:add、del、edit、get + */ export function add(data) { return request({ url: 'api/ossStorage/uploadFile', @@ -10,7 +12,7 @@ export function add(data) { export function del(ids) { return request({ - url: 'api/ossStorage/removeFileByIds', + url: 'api/ossStorage/deleteFileByIds', method: 'post', data: ids }) diff --git a/cutejava-front/src/api/system/quartzJob.js b/cutejava-front/src/api/system/quartzJob.js index 073e62ef..62b3cafb 100644 --- a/cutejava-front/src/api/system/quartzJob.js +++ b/cutejava-front/src/api/system/quartzJob.js @@ -1,5 +1,7 @@ import request from '@/utils/request' - +/** + * 默认入口:add、del、edit、get + */ export function add(data) { return request({ url: 'api/quartzJob/createQuartzJob', @@ -10,7 +12,7 @@ export function add(data) { export function del(ids) { return request({ - url: 'api/quartzJob/removeJobByIds', + url: 'api/quartzJob/deleteJobByIds', method: 'post', data: ids }) @@ -18,8 +20,8 @@ export function del(ids) { export function edit(data) { return request({ - url: 'api/quartzJob', - method: 'put', + url: 'api/quartzJob/updateQuartzJobResumeCron', + method: 'post', data: data }) } diff --git a/cutejava-front/src/api/system/role.js b/cutejava-front/src/api/system/role.js index 6320c14b..c136aea3 100644 --- a/cutejava-front/src/api/system/role.js +++ b/cutejava-front/src/api/system/role.js @@ -1,13 +1,7 @@ import request from '@/utils/request' - -// 获取所有的Role -export function queryRoleList() { - return request({ - url: 'api/role/queryRoleList', - method: 'post' - }) -} - +/** + * 默认入口:add、del、edit、get + */ export function add(data) { return request({ url: 'api/role/saveRole', @@ -18,22 +12,15 @@ export function add(data) { export function get(id) { return request({ - url: 'api/role/queryRoleById', + url: 'api/role/getRoleById', method: 'post', data: { id: id } }) } -export function getLevel() { - return request({ - url: 'api/role/queryRoleLevel', - method: 'post' - }) -} - export function del(ids) { return request({ - url: 'api/role/removeRoleByIds', + url: 'api/role/deleteRoleByIds', method: 'post', data: ids }) @@ -41,18 +28,33 @@ export function del(ids) { export function edit(data) { return request({ - url: 'api/role/modifyRoleById', + url: 'api/role/updateRoleById', method: 'post', data: data }) } +// 获取所有的Role +export function listAllRole() { + return request({ + url: 'api/role/listAllRole', + method: 'post' + }) +} + +export function getCurrentUserRoleLevel() { + return request({ + url: 'api/role/getCurrentUserRoleLevel', + method: 'post' + }) +} + export function editMenu(data) { return request({ - url: 'api/role/modifyBindMenuById', + url: 'api/role/updateBindMenuById', method: 'post', data }) } -export default { add, edit, del, get, editMenu, getLevel } +export default { add, edit, del, get, editMenu, getCurrentUserRoleLevel } diff --git a/cutejava-front/src/api/system/user.js b/cutejava-front/src/api/system/user.js index 3364d7df..e96962d3 100644 --- a/cutejava-front/src/api/system/user.js +++ b/cutejava-front/src/api/system/user.js @@ -1,6 +1,9 @@ import request from '@/utils/request' import { encrypt } from '@/utils/CsRsaUtil' +/** + * 默认入口:add、del、edit、get + */ export function add(data) { return request({ url: 'api/user/saveUser', @@ -11,15 +14,7 @@ export function add(data) { export function del(ids) { return request({ - url: 'api/user/removeUserByIds', - method: 'post', - data: ids - }) -} - -export function resetPwd(ids) { - return request({ - url: 'api/user/resetUserPasswordByIds', + url: 'api/user/deleteUserByIds', method: 'post', data: ids }) @@ -27,45 +22,53 @@ export function resetPwd(ids) { export function edit(data) { return request({ - url: 'api/user/modifyUserById', + url: 'api/user/updateUserById', method: 'post', data: data }) } -export function editUser(data) { +export function resetUserPasswordByIds(ids) { return request({ - url: 'api/user/modifyUserCenterInfoById', + url: 'api/user/resetUserPasswordByIds', + method: 'post', + data: ids + }) +} + +export function updateUserCenterInfoById(data) { + return request({ + url: 'api/user/updateUserCenterInfoById', method: 'post', data: data }) } -export function updatePass(user) { +export function updateUserPasswordByUsername(user) { const data = { oldPass: encrypt(user.oldPass), newPass: encrypt(user.newPass) } return request({ - url: 'api/user/modifyUserPasswordByUsername', + url: 'api/user/updateUserPasswordByUsername', method: 'post', data: data }) } -export function updateEmail(form) { +export function updateUserEmailByUsername(form) { const data = { password: encrypt(form.pass), email: form.email } return request({ - url: 'api/user/modifyUserEmailByUsername/' + form.code, + url: 'api/user/updateUserEmailByUsername/' + form.code, method: 'post', data: data }) } -export function queryUserMetaPage(query) { +export function queryUserMetadataOptions(query) { const params = { page: 1, size: 50, @@ -80,5 +83,5 @@ export function queryUserMetaPage(query) { }) } -export default { add, edit, del, resetPwd, queryUserMetaPage } +export default { add, edit, del, resetUserPasswordByIds, queryUserMetadataOptions } diff --git a/cutejava-front/src/components/Crud/crud.js b/cutejava-front/src/components/Crud/crud.js index 5350fd85..1c482dc6 100644 --- a/cutejava-front/src/components/Crud/crud.js +++ b/cutejava-front/src/components/Crud/crud.js @@ -17,8 +17,10 @@ function CRUD(options) { idField: 'id', // 标题 title: '', - // 请求数据的url + // 请求数据的url, @Controller注解的路径 url: '', + // 分页查询路由,@PostMapping注解的路径 + searchRouter: '', // 表格数据 data: [], // 选择项 @@ -134,7 +136,7 @@ function CRUD(options) { return new Promise((resolve, reject) => { crud.loading = true // 请求数据 - initData(crud.url, crud.getQueryParams()).then(data => { + initData(crud.url + crud.searchRouter, crud.getQueryParams()).then(data => { const table = crud.getTable() if (table && table.lazy) { // 懒加载子节点数据,清掉已加载的数据 table.store.states.treeData = {} diff --git a/cutejava-front/src/store/modules/api.js b/cutejava-front/src/store/modules/api.js index c447056d..8e981d6a 100644 --- a/cutejava-front/src/store/modules/api.js +++ b/cutejava-front/src/store/modules/api.js @@ -5,7 +5,7 @@ const api = { // 图片上传 imagesUploadApi: baseUrl + '/api/localStorage/uploadPicture', // 修改头像 - updateAvatarApi: baseUrl + '/api/user/modifyUserAvatar', + updateAvatarApi: baseUrl + '/api/user/updateUserAvatar', // Sql 监控 druidSqlApi: baseUrl + '/druid/index.html', // websocket diff --git a/cutejava-front/src/utils/CsRsaUtil.js b/cutejava-front/src/utils/CsRsaUtil.js index 288921e5..b53a3af6 100644 --- a/cutejava-front/src/utils/CsRsaUtil.js +++ b/cutejava-front/src/utils/CsRsaUtil.js @@ -2,8 +2,11 @@ import JSEncrypt from 'jsencrypt/bin/jsencrypt.min' // 密钥对生成 http://web.chacuo.net/netrsakeypair -const publicKey = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANL378k3RiZHWx5AfJqdH9xRNBmD9wGD\n' + - '2iRe41HdTNF8RUhNnHit5NpMNtGL0NPTSSpPjjI1kJfVorRvaQerUgkCAwEAAQ==' +const publicKey = 'MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAg975XAOL1zg5EOcSSGPIcxwx5DxcvPD2rBRQa0/o1HTF25cnsU9uSHfzP+qohkDG76kDk+1FA/cuQda4CDAmK2fWW' + + 'q7KgglKd08hRkByjLuRsXu5WVApAAG15ItNM0CrXI7P47aOan+6YPU0Ni1+4WYQnwxfRYdUaKgY5G5gb3S+hx6VO1iN1KuRMBJ7y5FMh1WNJOM9bQb3X1pvaJ73drTpy1wJHAvfP80iG2+sSh0FfcOxCoRNEff' + + 'CUsU2bYNH6dG6mXIDvo6XZStspwUfSitfgOER207uvBCCVyFlas+2Xs09yyAoJNjaWmeCPfA7uJvJrXUft/SMy8JNIXBY40vlwk4d4FE6OKOG9Wn0oRlofRKZ7NGvpUxEA5zOW6g2LsHKUUXpgOfu59M6ZHxviGM' + + 't26WxJiq/ifVKJE3yVgx0MVIGEFTrG+spOCVsDYMSHnVsPEUdL6g5FV2YLyqNHljBqUqwyOEfUinp7hPRxrLJDMyX6GWy7y48Djg0wyh2hXro/ygVrZ6jcSd7MUAd2lYueUKK8Bey7OzIcOJ6GveHdLzGrspbbkn' + + 'DuRsbcInR5bD6l7YA4vpnLsbiOH2wbKJWXNnxRwN5KuWSpwHDHhARB8f4wWrewUKIOxcFI/eJ6ke6D52JMOKhiGeZKn+2/giHwrPGkTREe47Ose6UvTMCAwEAAQ==' // 加密 export function encrypt(txt) { diff --git a/cutejava-front/src/views/components/business/CuteDeptTree.vue b/cutejava-front/src/views/components/business/CuteDeptTree.vue index 8486bc60..7cc461cb 100644 --- a/cutejava-front/src/views/components/business/CuteDeptTree.vue +++ b/cutejava-front/src/views/components/business/CuteDeptTree.vue @@ -30,7 +30,7 @@