歡迎您光臨本站 註冊首頁

FHS-Framework V2.0.3 釋出,開源快速開發平臺

←手機掃碼閱讀     admin @ 2020-07-07 , reply:0
  •  本版本新增功能

      開發模式下,自動填充表單功能,適用於CRUD測試的時候,自動填充資料。

      填充規則:根據欄位的驗證規則來判斷 此欄位是郵箱,身份證,數字,普通字串還是什麼來生成預設值。

                        根據欄位型別(日期框 -當天,密碼框 預設值 - 123456,下拉框  -預設選中第一個) 來生成預設值。

                        無需手動編碼,在js.properties 新增  isDev = true  即可開啟,上線的時候設定為 false或者刪除掉此配置即可。

       

      

 

  • FHS Framework簡介:

     FHS Framework是一款真開源,久維護的快速開發平臺,平臺輕量級,元件可拆裝,集成了開發常用的使用者角色許可權/資料許可權 字典,程式碼生成器,工作流,操作日誌,登入日誌,swagger,前後端校驗,多資料來源管理,重複提交攔截器,XSS攔截器,統一異常處理器 常見的功能。

      FHS Framework 技術棧:

      SpringBoot/Cloud(cloud為可選元件,支援單機部署)+Beetl+Mybatis Plus/Jpa+VUE&Element | Easyui +Jetcache + Mysql+Redis

       FHS Framework 架構圖:

     

     FHS Framework 思維導圖:

       

  FHS Framework 特有功能之翻譯服務即: 無需表關聯,將id 翻譯為其他表的title/name

     

    FHS Framework 特有功能之PAGEX 即:可實現無JAVA+HTML 只寫JS實現複雜CRUD的方案(可自定義後臺介面和HTML+JS擴充套件)

                 以下程式碼就是我們一個CRUD的程式碼


  var modelConfig= {title:'月租戶型別',pkey:'id',type:'uuid',orderBy:'update_time Desc',
         namespace:"parking_lease_type",table:'t_park_lease_type',trans:true,db:"park"};
     
     var listPage={
         listFieldSett:function(){
     	  return [
     		  {name:'lease_name',title:'型別名稱',width:'20%',align:'center'},
               {name:'park_id',title:'停車場名稱',width:'20%',isJoin:true,namespace:'parking',showField:'transMap.parkName',align:'center'},//自動錶關聯
               {name:'is_disable',title:'是否禁用',width:'10%',formart:'formatRowColor',align:'center',trans:'book',key:'is_disable',showField:'transMap.is_disableName'},//字典翻譯
               {name:'create_user',title:'建立人',width:'8%',align:'center',trans:'user',showField:'transMap.create_userUserName'},//使用者翻譯
               {name:'create_time',title:'建立時間',width:'10%',align:'center'},
               {name:'update_user',title:'更新人',width:'8%',align:'center',trans:'user',showField:'transMap.create_userUserName'},
               {name:'update_time',title:'更新時間',width:'10%',align:'center'},
               {name:'is_sync',title:'是否已下發',width:'5%',align:'center',trans:'book',key:'yesOrNo',showField:'transMap.is_syncName'},//字典翻譯
       ]},
       filters:function(){
           return [
               {name:'park_id',type:'select',url:'${path.basePath}/ms/x/parking/findListData',
                   valuefield:'id',textfield:'parkName',title:'停車場'},//下拉外掛
               {name:'lease_name',type:'input',title:'出入口名稱',filterType:'like'},
     	  ];      
       }, 
       buttons:function(){
           return [
               //自定義按鈕陣列
           ];
       },
       disableButtons:function(){
     	    return [];//禁用掉預設提供的按鈕 預設提供了增刪改查 + 匯出
       },
       otherFunctions:function(){
           return {}//其他的自定義方法
       }
     };
     
     var add={ 
     	formFields:function(){//表單內容
     	     return [
                  {name:'park_id',type:'select',url:'${path.basePath}/ms/x/parking/findListData',
                      valuefield:'id',textfield:'parkName',title:'停車場',required:true,},//一個下拉
                  {name:'lease_name',title:'名稱',required:true,type:'input'},//一個input
                  {name:'is_disable',title:'是否禁用',type:'switch',dft:false},//一個開關滑塊
                  {name:'is_sync',title:'是否下發',type:'hide'},//一個隱藏域
     		 ];
     	},
         otherFunctions:function(){
           return {
     	     ready:function(){
     	    },
     	    loadSuccess:function(info){//載入後臺資料成功的事件
     
     	    },
     	    onSave:function(){//儲存前執行方法
                 $('#isSync').val(0);
     	    },
     		saveSucess:function(){//儲存成功執行方法
     	    },
     		saveError:function(){//儲存失敗執行的方法
     		    
     	    },
     	  }		
        }
     }
  • 系統預覽

     


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/116997/fhs-2-0-3-released
FHS-Framework V2.0.3 釋出,開源快速開發平臺已經有251次圍觀

http://coctec.com/news/all/show-post-241633.html