日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jeecg框架 修改首页

發(fā)布時間:2023/12/31 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jeecg框架 修改首页 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前端修改

  • 修改 src/utils/util.js 第89行代碼
  • // 生成首頁路由 export function generateIndexRouter(data) { let indexRouter = [{path: '/',name: 'dashboard',//component: () => import('@/components/layouts/BasicLayout'),component: resolve => require(['@/components/layouts/TabLayout'], resolve),meta: { title: '首頁' },// 這里修改成自己的首頁地址redirect: '/userinfo/userInfo',children: [...generateChildRouters(data)]},{"path": "*", "redirect": "/404", "hidden": true}]return indexRouter; }
  • 修改 src/components/layouts/TabLayout.vue 第40行
  • // 修改為自己首頁的地址 const indexKey = '/userinfo/userInfo'

    后端修改

  • 修改 org.jeecg.modules.system.entity.SysPermission 類 第165行
  • public SysPermission(boolean index) {if(index) {this.id = "9502685863ab87f0ad1134142788a385";// 改成自己的首頁名稱this.name="用戶管理";// 首頁關(guān)聯(lián)的前端 vue 地址this.component="system/UserInfoList";// 后端請求地址this.url="/userinfo/userInfo";this.icon="home";this.menuType=0;this.sortNo=0.0;this.ruleFlag=0;this.delFlag=0;this.alwaysShow=false;this.route=true;this.keepAlive=true;this.leaf=true;this.hidden=false;} }

    2.修改 org.jeecg.modules.system.controller.SysPermissionController 第215行 首頁改為自己設(shè)置為首頁的菜單名 但會造成頁面有兩個首頁 直接注釋掉214 - 217行代碼

    /** * 查詢用戶擁有的菜單權(quán)限和按鈕權(quán)限(根據(jù)TOKEN) * * @return */ @RequestMapping(value = "/getUserPermissionByToken", method = RequestMethod.GET) public Result<?> getUserPermissionByToken(@RequestParam(name = "token", required = true) String token) { Result<JSONObject> result = new Result<JSONObject>(); try {if (oConvertUtils.isEmpty(token)) {return Result.error("TOKEN不允許為空!");}log.info(" ------ 通過令牌獲取用戶擁有的訪問菜單 ---- TOKEN ------ " + token);String username = JwtUtil.getUsername(token);List<SysPermission> metaList = sysPermissionService.queryByUser(username);//添加首頁路由//update-begin-author:taoyan date:20200211 for: TASK #3368 【路由緩存】首頁的緩存設(shè)置有問題,需要根據(jù)后臺的路由配置來實現(xiàn)是否緩存 // if(!PermissionDataUtil.hasIndexPage(metaList)){ // SysPermission indexMenu = sysPermissionService.list(new LambdaQueryWrapper<SysPermission>().eq(SysPermission::getName,"中獎記錄")).get(0); // metaList.add(0,indexMenu); // }//update-end-author:taoyan date:20200211 for: TASK #3368 【路由緩存】首頁的緩存設(shè)置有問題,需要根據(jù)后臺的路由配置來實現(xiàn)是否緩存JSONObject json = new JSONObject();JSONArray menujsonArray = new JSONArray();this.getPermissionJsonArray(menujsonArray, metaList, null);JSONArray authjsonArray = new JSONArray();this.getAuthJsonArray(authjsonArray, metaList);//查詢所有的權(quán)限LambdaQueryWrapper<SysPermission> query = new LambdaQueryWrapper<SysPermission>();query.eq(SysPermission::getDelFlag, CommonConstant.DEL_FLAG_0);query.eq(SysPermission::getMenuType, CommonConstant.MENU_TYPE_2);//query.eq(SysPermission::getStatus, "1");List<SysPermission> allAuthList = sysPermissionService.list(query);JSONArray allauthjsonArray = new JSONArray();this.getAllAuthJsonArray(allauthjsonArray, allAuthList);//路由菜單json.put("menu", menujsonArray);//按鈕權(quán)限json.put("auth", authjsonArray);//全部權(quán)限配置(按鈕權(quán)限,訪問權(quán)限)json.put("allAuth", allauthjsonArray);result.setResult(json);result.success("查詢成功"); } catch (Exception e) {result.error500("查詢失敗:" + e.getMessage()); log.error(e.getMessage(), e); } return result; }
  • 修改 src/components/tools/UserMenu.vue handleLogout() 方法 修改退出后重定向地址 防止退出登錄后跳轉(zhuǎn)官網(wǎng)
  • handleLogout() {const that = thisthis.$confirm({title: '提示',content: '真的要注銷登錄嗎 ?',onOk() {return that.Logout({}).then(() => {// 這里修改為自己的地址window.location.href="/tomcat/xisimin/";//window.location.reload()}).catch(err => {that.$message.error({title: '錯誤',description: err.message})})},onCancel() {},}); },

    總結(jié)

    以上是生活随笔為你收集整理的Jeecg框架 修改首页的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。