| <style> | 
|     #febs-generator-configure .layui-form-label { | 
|         width: 130px | 
|     } | 
|   | 
|     #febs-generator-configure .layui-input-block { | 
|         margin-left: 160px; | 
|     } | 
| </style> | 
| <div class="layui-fluid layui-anim febs-anim" id="febs-generator-configure" lay-title="生成配置"> | 
|     <div class="layui-row febs-container"> | 
|         <div class="layui-card"> | 
|             <div class="layui-card-body" style="padding: 15px;"> | 
|                 <form class="layui-form" action="" lay-filter="generator-configure-form"> | 
|                     <div class="layui-form-item febs-hide"> | 
|                         <label class="layui-form-label febs-form-item-require">ID:</label> | 
|                         <div class="layui-input-block"> | 
|                             <input type="text" name="id" autocomplete="off" class="layui-input"> | 
|                         </div> | 
|                     </div> | 
|                     <div class="layui-form-item"> | 
|                         <label class="layui-form-label febs-form-item-require">作者名称:</label> | 
|                         <div class="layui-input-block"> | 
|                             <input type="text" name="author" autocomplete="off" maxlength="20" lay-verify="required" | 
|                                    class="layui-input"> | 
|                         </div> | 
|                     </div> | 
|                     <div class="layui-form-item"> | 
|                         <label class="layui-form-label febs-form-item-require">基础包名:</label> | 
|                         <div class="layui-input-block"> | 
|                             <input type="text" name="basePackage" autocomplete="off" maxlength="50" | 
|                                    lay-verify="required" class="layui-input"> | 
|                         </div> | 
|                     </div> | 
|                     <div class="layui-form-item"> | 
|                         <label class="layui-form-label febs-form-item-require">entity包名:</label> | 
|                         <div class="layui-input-block"> | 
|                             <input type="text" name="entityPackage" autocomplete="off" maxlength="20" | 
|                                    lay-verify="required" class="layui-input"> | 
|                         </div> | 
|                     </div> | 
|                     <div class="layui-form-item"> | 
|                         <label class="layui-form-label febs-form-item-require">service包名:</label> | 
|                         <div class="layui-input-block"> | 
|                             <input type="text" name="servicePackage" autocomplete="off" maxlength="20" | 
|                                    lay-verify="required" class="layui-input"> | 
|                         </div> | 
|                     </div> | 
|                     <div class="layui-form-item"> | 
|                         <label class="layui-form-label febs-form-item-require">serviceImpl包名:</label> | 
|                         <div class="layui-input-block"> | 
|                             <input type="text" name="serviceImplPackage" autocomplete="off" maxlength="20" | 
|                                    lay-verify="required" class="layui-input"> | 
|                         </div> | 
|                     </div> | 
|                     <div class="layui-form-item"> | 
|                         <label class="layui-form-label febs-form-item-require">mapper包名:</label> | 
|                         <div class="layui-input-block"> | 
|                             <input type="text" name="mapperPackage" autocomplete="off" maxlength="20" | 
|                                    lay-verify="required" class="layui-input"> | 
|                         </div> | 
|                     </div> | 
|                     <div class="layui-form-item"> | 
|                         <label class="layui-form-label febs-form-item-require">mapperXml包名:</label> | 
|                         <div class="layui-input-block"> | 
|                             <input type="text" name="mapperXmlPackage" autocomplete="off" maxlength="20" | 
|                                    lay-verify="required" class="layui-input"> | 
|                         </div> | 
|                     </div> | 
|                     <div class="layui-form-item"> | 
|                         <label class="layui-form-label febs-form-item-require">controller包名:</label> | 
|                         <div class="layui-input-block"> | 
|                             <input type="text" name="controllerPackage" autocomplete="off" maxlength="20" | 
|                                    lay-verify="required" class="layui-input"> | 
|                         </div> | 
|                     </div> | 
|                     <div class="layui-form-item"> | 
|                         <label class="layui-form-label">是否去除表前缀:</label> | 
|                         <div class="layui-input-block"> | 
|                             <input type="radio" name="isTrim" value="1" lay-filter="isTrim" title="是" checked=""> | 
|                             <input type="radio" name="isTrim" value="0" lay-filter="isTrim" title="否"> | 
|                         </div> | 
|                     </div> | 
|                     <div class="layui-form-item"> | 
|                         <label class="layui-form-label">表前缀:</label> | 
|                         <div class="layui-input-block"> | 
|                             <input type="text" name="trimValue" autocomplete="off" maxlength="20" class="layui-input"> | 
|                         </div> | 
|                     </div> | 
|                     <div class="layui-form-item" shiro:hasPermission="generator:configure:update"> | 
|                         <div class="layui-input-block"> | 
|                             <button class="layui-btn" lay-submit="" lay-filter="generator-configure-form-submit">保存配置 | 
|                             </button> | 
|                         </div> | 
|                     </div> | 
|                 </form> | 
|             </div> | 
|         </div> | 
|     </div> | 
| </div> | 
|   | 
| <script data-th-inline="javascript"> | 
|     layui.use(['febs', 'form'], function () { | 
|         var $ = layui.$, | 
|             febs = layui.febs, | 
|             form = layui.form, | 
|             $view = $('#febs-generator-configure'), | 
|             $trimValue = $view.find('input[name="trimValue"]'), | 
|             $trimValueItem = $trimValue.parents('.layui-form-item'); | 
|   | 
|         var config = [[${config}]]; | 
|   | 
|         form.render(); | 
|         initFormValue(); | 
|   | 
|         form.on("radio(isTrim)", function (data) { | 
|             if (data.value === '1') { | 
|                 trimValueItemShow(); | 
|             } else { | 
|                 trimValueItemHide(); | 
|             } | 
|         }); | 
|   | 
|         function initFormValue() { | 
|             form.val("generator-configure-form", { | 
|                 "id": config.id, | 
|                 "author": config.author, | 
|                 "basePackage": config.basePackage, | 
|                 "entityPackage": config.entityPackage, | 
|                 "mapperPackage": config.mapperPackage, | 
|                 "mapperXmlPackage": config.mapperXmlPackage, | 
|                 "servicePackage": config.servicePackage, | 
|                 "serviceImplPackage": config.serviceImplPackage, | 
|                 "controllerPackage": config.controllerPackage, | 
|                 "isTrim": config.isTrim, | 
|                 "trimValue": config.trimValue | 
|             }); | 
|   | 
|             if (config.isTrim === '1') { | 
|                 trimValueItemShow(); | 
|             } else { | 
|                 trimValueItemHide(); | 
|             } | 
|         } | 
|   | 
|         function trimValueItemShow() { | 
|             $trimValueItem.show(); | 
|         } | 
|   | 
|         function trimValueItemHide() { | 
|             form.val("generator-configure-form", { | 
|                 "trimValue": '' | 
|             }); | 
|             $trimValueItem.hide(); | 
|         } | 
|   | 
|         form.on('submit(generator-configure-form-submit)', function (data) { | 
|             if (febs.nativeEqual(data.field, config)) { | 
|                 febs.alert.warn('数据未作任何修改!'); | 
|                 return false; | 
|             } | 
|             febs.post(ctx + 'generatorConfig/update', data.field, function (r) { | 
|                 febs.alert.success('修改成功'); | 
|             }); | 
|             return false; | 
|         }); | 
|     }); | 
| </script> |