之前我們已經學習了程式碼生成的基礎使用:https://www.cnblogs.com/luyj00436/p/18398248。即建立資料庫並根據三種資料結構生成程式碼。
1. 基本資訊和生成資訊
字首
可以在配置表設定預設配置。單應用在resources
目錄下的application.yml
,多模組ruoyi-generator
中的resources
目錄下的generator.yml
,可以自己根據實際情況調整預設配置。此時,新匯入表單時,能夠有預設的基礎資訊,這裡就不具體截圖說明了。
# 程式碼生成 gen: # 開發者姓名,生成到類註釋上 author: ruoyi # 預設生成包路徑 system 需改成自己的模組名稱 如 system monitor tool packageName: com.ruoyi.system # 自動去除表字首,預設是false autoRemovePre: false # 表字首(生成類名不會包含表字首,多個用逗號分隔) tablePrefix: sys_
將表字首設定為true,則預設構建表單類名就不包含字首Sys
預覽時發現生成的預設檔名稱修改,已經不包含Sys字首。
表單佈局:單列/多列/三列
基礎資訊的表單佈局。使用程式碼生成器預覽,發現單列/雙列/三列只是每一行的樣式名稱有所區別。
對應的新增(或修改頁面)樣式如下。
這裡的樣式時bootstrap框架的樣式。所以樣式都在{home.adimin/resources}目錄下。
顯示檔案型別
在程式碼生成頁面,可以發現,顯示的文字型別包括:文字框、文字域、下拉框、單選框、核取方塊、富文字、日期控制元件、上傳檔案。
文字框、文字域、富文字
大多數文字、數字都可以用文字框。文字型別都可以用文字框、富文字,只要程式碼生成的時候,選擇正確的型別就好,不用細說。
下拉框、單選框
如果單獨將某個欄位設定成下拉框、單選框可能不生效,需要與字典配合使用。例如,以上列子學生表的(性別和狀態)。
新建或選擇已有的數字字典。令性別和狀態字典型別分別為單選框和下拉框。
程式碼生成後加入對應的位置,可以看到
核取方塊
可以發現,核取方塊多選內容以逗號隔開。
日期控制元件
欄位型別為datetime或date時,顯示型別選擇日期控制元件,即可。
檔案上傳控制元件
Ruoyi系統自帶檔案上傳控制元件。首先,開啟配置檔案application.yml:
再ruyi.profile 下設定檔案上傳路徑。
前面學生表,新增一個檔案上傳列:
ALTER table sys_student ADD COLUMN myfile VARCHAR(1000) comment '上傳檔案'
生成欄位資訊中,設定顯示型別為“上傳控制元件”。重新生成程式碼後,可以看到上傳檔案控制元件。
https://www.cnblogs.com/luyj00436/p/18418047