企業(yè)級低代碼平臺,JeecgBoot-Vue3版 v1.3.0 里程碑版本發(fā)布
項目介紹
Jeecgboot-Vue3 采用 Vue3.0、Vite、 Ant-Design-Vue、TypeScript 等新技術(shù)方案,包括二次封裝組件、utils、hooks、動態(tài)菜單、權(quán)限校驗、按鈕級別權(quán)限控制等功能。JeecgBoot企業(yè)級的低代碼平臺對應(yīng)的vue3前端版本!
強大的代碼生成器讓前后端代碼一鍵生成! JeecgBoot引領(lǐng)低代碼開發(fā)模式(OnlineCoding-> 代碼生成-> 手工MERGE), 幫助解決Java項目70%的重復(fù)工作,讓開發(fā)更多關(guān)注業(yè)務(wù)。既能快速提高效率,節(jié)省成本,同時又不失靈活性
當前版本:v1.3.0 | 2022-06-27
源碼下載
Github
前端:https://github.com/jeecgboot/jeecgboot-vue3
后端:https://github.com/jeecgboot/jeecg-boot
Gitee
前端:https://gitee.com/jeecg/jeecgboot-vue3
后端:https://gitee.com/jeecg/jeecg-boot
技術(shù)文檔
開發(fā)文檔:http://vue3.jeecg.com
官方網(wǎng)站:?http://www.jeecg.com
在線演示:http://boot3.jeecg.com
快速入門:入門視頻
代碼生成:http://vue3.jeecg.com/2677352
升級日志
重大版本發(fā)布,全功能趨于穩(wěn)定健壯。
升級SQL
UPDATE?sys_permission?
SET?del_flag?=?1?
WHERE?id?IN?(
?'1438108182116425729',
?'1438108183219527682',
?'1438108185660612609',
?'1438108185815801858',
?'1438108185958408193',
?'1438108186289758209'
)
重點升級
代碼生成器提供vue3原生表單模板生成
代碼生成器支持菜單sql生成
捕獲接口超時異常,跳轉(zhuǎn)到登錄界面
JSwitch組件當查詢條件時的,query模式下的重置問題
常用示例,報錯優(yōu)化
修改部門彈窗初始賦值問題
登錄后選擇租戶和部門功能優(yōu)化
單表原生組件示例添加
分類樹添加的時候,下拉值不實時變更的問題-
BasicTable新增 alertAfter 插槽
JVxeTable“無痕刷新示例”的checkbox無法自動更新
第一次加載時,點擊第一個輸入框,光標會跑到富文本輸入框
下拉多選JSelectMultiple,搜索時,查不到數(shù)據(jù)
[issues/54]樹字典,勾選,然后批量刪除,系統(tǒng)錯誤
校驗唯一方法修改(必填校驗)
修復(fù)路由添加時Path無法添加問題
用戶選擇單選/多選特殊處理
markdown 無法上傳
列表配置要緩存
合并vben最新版代碼,解決表格字段排序問題
系統(tǒng)編碼規(guī)則,最后一個輸入框不能刪除
用戶編輯負責(zé)部門后列表不刷新負責(zé)部門信息
【issues/69】JVxeTable即時保存demo報錯
【issues/I57GNY】批量刪除后,批量操作按鈕還處于顯示狀態(tài)
修復(fù)列表更多中,當只有一個菜單時顯示多余分割線問題
Issues處理
jeecg-boot V3的RangePicker類型,不能導(dǎo)出excel#I54815
RangePicker時間框#I554DN
我的部門-添加已有用戶 打不開#62
VUE3一對多情況本地測試可以使用打包之后一對多出現(xiàn)異常#I55RB0
賬號頭像為空時,默認頭像路徑加載找不到資源#I559WB
登錄頁面,驗證碼不刷新問題#41
[WebSocket] 連接發(fā)生錯誤#I56UQP
用戶管理中連續(xù)點兩次編輯租戶配置就丟失了#I56C5I
菜單的排序不支持小數(shù)了#56
定時任務(wù)tag顏色反了#I5773O
jvxeTable demo即時保存報錯#69
批量刪除后,表格刷新,當前選中行丟失,但批量操作按鈕還處于顯示狀態(tài)#I57GNY
表格列的配置(是否顯示、凍結(jié)等)關(guān)閉頁面后,再點擊頁面進入,配置丟失了#66
增加外部頁面菜單,存在#字符時不能跳轉(zhuǎn)外部頁面#I58YS9
用戶管理,詳情按鈕#I58HCG
部門選擇JSelectDept自定義值時,回顯問題#I4ZEZA
我的部門菜單 點擊 添加已有用戶 彈出用戶列表沒加載出來,報了錯#I59UHC
按鈕Icon更改不了, submitButtonOptions 按鈕都是 顯示查詢icon#3737
用戶管理處編輯了用戶的負責(zé)部門后表格沒有刷新#3650
用戶管理處編輯了用戶的部門后,表格沒刷新#53
jvxetable的checkbox自動更新#84
Markdown編輯器在Edge瀏覽器中失效#89
樹字典,勾選,然后批量刪除,系統(tǒng)錯誤#54
樹字典,行刪除后,刷新并折疊,能否優(yōu)化下不刷新整個頁面issues/#55
JPopup示例還是不可以使用#I5B1QB
vue3前端的一些小問題#I50ODG
online表單開發(fā)-點擊【配置地址】報錯-Uncaught ReferenceError: React is not defined#I5BFJT
用戶具備多部門時,每次刷新瀏覽器,都會彈出【請選擇部門】對話框#I53LB9
分步表單 按鈕圖標問題#I5BQM1
<數(shù)據(jù)字典>導(dǎo)入/導(dǎo)出功能,操作后提示沒有傳遞 export.url/import.url 參數(shù)#I5AMDD
oauth2 釘釘無法登錄#I5BOUF
用戶選擇器不可用#93
標簽頁打開顯示總是為:“AUTO在線表單”,而不是為配置的菜單名稱#I5C1F7
安裝與使用
Get the project code
git?clone?https://github.com/jeecgboot/jeecgboot-vue3.git
Installation dependencies
cd?jeecgboot-vue3
yarn?install
配置后臺接口地址
.env.development
run
yarn?serve
build
yarn?build
系統(tǒng)效果
系統(tǒng)后臺





Online表單&Online報表&代碼生成




報表效果





接口文檔

流程設(shè)計&表單設(shè)計




報表設(shè)計



大屏模板



功能模塊
Vue3版已實現(xiàn)了系統(tǒng)管理、系統(tǒng)監(jiān)控、報表、各種組件、前端權(quán)限、GUI代碼生成、Online表單、Online報表等平臺功能。
├─首頁
│??├─首頁(四套首頁滿足不同場景需求)
│??├─工作臺
├─系統(tǒng)管理
│??├─用戶管理
│??├─角色管理
│??├─菜單管理
│??├─權(quán)限設(shè)置(支持按鈕權(quán)限、數(shù)據(jù)權(quán)限)
│??├─表單權(quán)限(控制字段禁用、隱藏)
│??├─部門管理
│??├─我的部門(二級管理員)
│??└─字典管理
│??└─分類字典
│??└─系統(tǒng)公告
│??└─職務(wù)管理
│??└─通訊錄
│??└─對象存儲
│??└─多租戶管理
├─系統(tǒng)監(jiān)控
│??├─網(wǎng)關(guān)路由配置(gateway)
│??├─定時任務(wù)
│??├─數(shù)據(jù)源管理
│??├─系統(tǒng)日志
│??├─消息中心(支持短信、郵件、微信推送等等)
│??├─數(shù)據(jù)日志(記錄數(shù)據(jù)快照,可對比快照,查看數(shù)據(jù)變更情況)
│??├─系統(tǒng)通知
│??├─SQL監(jiān)控
│??├─性能監(jiān)控
│??│??├─監(jiān)控?Redis
│??│??├─Tomcat
│??│??├─jvm
│??│??├─服務(wù)器信息
│??│??├─請求追蹤
│??│??├─磁盤監(jiān)控
├─消息中心
│??├─我的消息
│??├─消息管理
│??├─模板管理
├─積木報表設(shè)計器
│─報表示例
│??├─曲線圖
│??└─餅狀圖
│??└─柱狀圖
│??└─折線圖
│??└─面積圖
│??└─雷達圖
│??└─儀表圖
│??└─進度條
│??└─排名列表
│??└─等等
│─大屏模板
│??├─作戰(zhàn)指揮中心大屏
│??└─物流服務(wù)中心大屏
├─代碼生成器(GUI)
│??├─代碼生成器功能(一鍵生成前后端代碼,生成后無需修改直接用,絕對是后端開發(fā)福音)
│??├─代碼生成器模板(提供4套模板,分別支持單表和一對多模型,不同風(fēng)格選擇)
│??├─代碼生成器模板(生成代碼,自帶excel導(dǎo)入導(dǎo)出)
│??├─查詢過濾器(查詢邏輯無需編碼,系統(tǒng)根據(jù)頁面配置自動生成)
│??├─高級查詢器(彈窗自動組合查詢條件)
│??├─Excel導(dǎo)入導(dǎo)出工具集成(支持單表,一對多?導(dǎo)入導(dǎo)出)
│??├─平臺移動自適應(yīng)支持
│─常用示例
│??├─自定義組件示例
│??├─JVxeTable示例(ERP行業(yè)復(fù)雜排版效果)
│??├─單表模型例子
│??└─一對多模型例子
│??└─打印例子
│??└─一對多內(nèi)嵌示例
│??└─異步樹Table
│??└─圖片拖拽排序
│??└─圖片翻頁
│??└─圖片預(yù)覽
│??└─PDF預(yù)覽
│─封裝通用組件?
│??├─行編輯表格JVxeTable
│??└─省略顯示組件
│??└─時間控件
│??└─高級查詢?(未實現(xiàn))
│??└─用戶選擇組件
│??└─報表組件封裝
│??└─字典組件
│??└─下拉多選組件
│??└─選人組件
│??└─選部門組件
│??└─通過部門選人組件
│??└─封裝曲線、柱狀圖、餅狀圖、折線圖等等報表的組件(經(jīng)過封裝,使用簡單)
│??└─在線code編輯器
│??└─上傳文件組件
│??└─樹列表組件
│??└─表單禁用組件
│??└─等等
│─更多頁面模板
│??└─Mock示例(子菜單很多)
│??└─頁面&導(dǎo)航(子菜單很多)
│??└─組件&功能(子菜單很多)
├─高級功能
│??├─支持微前端
│??├─提供CAS單點登錄
│??├─集成Websocket消息通知機制
│??├─支持第三方登錄(QQ、釘釘、微信等)
│??├─系統(tǒng)編碼規(guī)則
├─Online在線開發(fā)
│??├─Online在線表單?
│??├─Online代碼生成器
│??├─Online在線報表?
└─更多功能開發(fā)中。。
入門必備
本項目需要一定前端基礎(chǔ)知識,請確保掌握 Vue 的基礎(chǔ)知識,以便能處理一些常見的問題。 建議在開發(fā)前先學(xué)一下以下內(nèi)容,提前了解和學(xué)習(xí)這些知識,會對項目理解非常有幫助:
Vue3文檔:
https://v3.vuejs.org/
TypeScript:
https://www.typescriptlang.org/
Vue-router:
https://next.router.vuejs.org/
Ant-Design-Vue:
https://2x.antdv.com/docs/vue/introduce-cn/
Vben文檔:
https://vvbin.cn/doc-next
Es6:
https://es6.ruanyifeng.com/
Vitejs:
https://vitejs.dev/
Pinia(vuex替代方案):
https://pinia.esm.dev/introduction.html
Vue-RFCS:
https://github.com/vuejs/rfcs
Vue2 遷移到 3:
https://v3.vuejs.org/guide/migration/introduction.html
瀏覽器支持
本地開發(fā)推薦使用Chrome 最新版
瀏覽器,不支持Chrome 80
以下版本。
生產(chǎn)環(huán)境支持現(xiàn)代瀏覽器,不支持 IE。
