https://packagist.org/packages/xaboy/form-builder
PHP composer library form builder will take SQL result and product a form building array in format of
{"status":200,"msg":"ok","data":{"rules":[{"type":"select","field":"pid","value":0,"title":"父级","props":{"multiple":false,"placeholder":"请选择父级","filterable":true,"disabled":true},"options":[{"value":0,"label":"顶级菜单"},{"value":1,"label":"家用电器"},{"value":2,"label":"电视影音"},{"value":3,"label":"家具家装"},{"value":4,"label":"居家餐厨"},{"value":6,"label":"美妆个护"},{"value":7,"label":"户外出行"},{"value":8,"label":"3C数码"},{"value":9,"label":"日用文创"},{"value":49,"label":"时尚服装"},{"value":53,"label":"运动专柜"}]},{"type":"input","field":"cate_name","value":"运动专柜","title":"分类名称","props":{"type":"text","placeholder":"请输入分类名称","maxlength":30},"validate":[{"message":"请输入分类名称","required":true,"type":"string","trigger":"change"}]},{"type":"frame","field":"big_pic","value":"http:\/\/test.net\/uploads\/attach\/2020\/10\/20201013\/c7db457f59ee2a87612c9c1e23adb2ad.png","title":"分类大图(468*340)","props":{"type":"image","maxLength":1,"title":"请选择分类大图(468*340)","src":"\/admin\/widget.images\/index.html?fodder=big_pic","icon":"ios-add","width":"950px","height":"420px"}},{"type":"inputNumber","field":"sort","value":999,"title":"排序","props":{"placeholder":"请输入排序","min":0}},{"type":"radio","field":"is_show","value":1,"title":"状态","props":{},"options":[{"label":"显示","value":1},{"label":"隐藏","value":0}]}],"title":"编辑分类","action":"\/product\/category\/53","method":"PUT","info":"","status":true}}
So front end can use this returned value to generate/build form dynamically
No comments:
Post a Comment