| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400 | <style>    .relation-item {margin-top:10px;}    legend {padding-bottom:5px;font-size:14px;font-weight:600;}    label {font-weight:normal;}    .form-control{padding:6px 8px;}    #extend-zone .col-xs-2 {margin-top:10px;padding-right:0;}    #extend-zone .col-xs-2:nth-child(6n+0) {padding-right:15px;}</style><div class="panel panel-default panel-intro">    <div class="panel-heading">        <ul class="nav nav-tabs">            <li class="active"><a href="#crud" data-toggle="tab">{:__('一键生成CRUD')}</a></li>            <li><a href="#menu" data-toggle="tab">{:__('一键生成菜单')}</a></li>            <li><a href="#min" data-toggle="tab">{:__('一键压缩打包')}</a></li>            <li><a href="#api" data-toggle="tab">{:__('一键生成API文档')}</a></li>        </ul>    </div>    <div class="panel-body">        <div id="myTabContent" class="tab-content">            <div class="tab-pane fade active in" id="crud">                <div class="row">                    <div class="col-xs-12">                        <form role="form">                            <input type="hidden" name="commandtype" value="crud" />                            <div class="form-group">                                <div class="row">                                    <div class="col-xs-3">                                        <input checked="" name="isrelation" type="hidden" value="0">                                        <label class="control-label" data-toggle="tooltip" title="当前只支持生成1对1关联模型,选中后请配置关联表和字段">                                            <input name="isrelation" type="checkbox" value="1">                                            关联模型                                        </label>                                    </div>                                    <div class="col-xs-3">                                        <input checked="" name="local" type="hidden" value="1">                                        <label class="control-label" data-toggle="tooltip" title="默认模型生成在application/admin/model目录下,选中后将生成在application/common/model目录下">                                            <input name="local" type="checkbox" value="0"> 全局模型类                                        </label>                                    </div>                                    <div class="col-xs-3">                                        <input checked="" name="delete" type="hidden" value="0">                                        <label class="control-label" data-toggle="tooltip" title="删除CRUD生成的相关文件">                                            <input name="delete" type="checkbox" value="1"> 删除模式                                        </label>                                    </div>                                    <div class="col-xs-3">                                        <input checked="" name="force" type="hidden" value="0">                                        <label class="control-label" data-toggle="tooltip" title="选中后,如果已经存在同名文件将被覆盖。如果是删除将不再提醒">                                            <input name="force" type="checkbox" value="1">                                            强制覆盖模式                                        </label>                                    </div>                                    <!--                                    <div class="col-xs-3">                                        <input checked="" name="menu" type="hidden" value="0">                                        <label class="control-label" data-toggle="tooltip" title="选中后,将同时生成后台菜单规则">                                            <input name="menu" type="checkbox" value="1">                                            生成菜单                                        </label>                                    </div>                                    -->                                </div>                            </div>                            <div class="form-group">                                <legend>主表设置</legend>                                <div class="row">                                    <div class="col-xs-3">                                        <label>请选择主表</label>                                        {:build_select('table',$tableList,null,['class'=>'form-control selectpicker', 'data-live-search'=>'true']);}                                    </div>                                    <div class="col-xs-3">                                        <label>自定义控制器名</label>                                        <input type="text" class="form-control" name="controller" data-toggle="tooltip" title="默认根据表名自动生成,如果需要放在二级目录请手动填写" placeholder="支持目录层级,以/分隔">                                    </div>                                    <div class="col-xs-3">                                        <label>自定义模型名</label>                                        <input type="text" class="form-control" name="model" data-toggle="tooltip" title="默认根据表名自动生成" placeholder="不支持目录层级">                                    </div>                                    <div class="col-xs-3">                                        <label>请选择显示字段(默认全部)</label>                                        <select name="fields[]" id="fields" multiple style="height:30px;" class="form-control selectpicker"></select>                                    </div>                                </div>                            </div>                            <div class="form-group hide" id="relation-zone">                                <legend>关联表设置</legend>                                <div class="row" style="margin-top:15px;">                                    <div class="col-xs-12">                                        <a href="javascript:;" class="btn btn-primary btn-sm btn-newrelation" data-index="1">追加关联模型</a>                                    </div>                                </div>                            </div>                            <hr>                            <div class="form-group" id="extend-zone">                                <legend>字段识别设置 <span style="font-size:12px;font-weight: normal;">(与之匹配的字段都将生成相应组件)</span></legend>                                <div class="row">                                    <div class="col-xs-2">                                        <label>复选框后缀</label>                                        <input type="text" class="form-control" name="setcheckboxsuffix" placeholder="默认为set类型" />                                    </div>                                    <div class="col-xs-2">                                        <label>单选框后缀</label>                                        <input type="text" class="form-control" name="enumradiosuffix" placeholder="默认为enum类型" />                                    </div>                                    <div class="col-xs-2">                                        <label>图片类型后缀</label>                                        <input type="text" class="form-control" name="imagefield" placeholder="默认为image,images,avatar,avatars" />                                    </div>                                    <div class="col-xs-2">                                        <label>文件类型后缀</label>                                        <input type="text" class="form-control" name="filefield" placeholder="默认为file,files" />                                    </div>                                    <div class="col-xs-2">                                        <label>日期时间后缀</label>                                        <input type="text" class="form-control" name="intdatesuffix" placeholder="默认为time" />                                    </div>                                    <div class="col-xs-2">                                        <label>开关后缀</label>                                        <input type="text" class="form-control" name="switchsuffix" placeholder="默认为switch" />                                    </div>                                    <div class="col-xs-2">                                        <label>城市选择后缀</label>                                        <input type="text" class="form-control" name="citysuffix" placeholder="默认为city" />                                    </div>                                    <div class="col-xs-2">                                        <label>动态下拉后缀(单)</label>                                        <input type="text" class="form-control" name="selectpagesuffix" placeholder="默认为_id" />                                    </div>                                    <div class="col-xs-2">                                        <label>动态下拉后缀(多)</label>                                        <input type="text" class="form-control" name="selectpagessuffix" placeholder="默认为_ids" />                                    </div>                                    <div class="col-xs-2">                                        <label>忽略的字段</label>                                        <input type="text" class="form-control" name="ignorefields" placeholder="默认无" />                                    </div>                                    <div class="col-xs-2">                                        <label>排序字段</label>                                        <input type="text" class="form-control" name="sortfield" placeholder="默认为weigh" />                                    </div>                                    <div class="col-xs-2">                                        <label>富文本编辑器</label>                                        <input type="text" class="form-control" name="editorsuffix" placeholder="默认为content" />                                    </div>                                    <div class="col-xs-2">                                        <label>选项卡过滤字段</label>                                        <input type="text" class="form-control" name="headingfilterfield" placeholder="默认为status" />                                    </div>                                </div>                            </div>                            <div class="form-group">                                <legend>生成命令行</legend>                                <textarea class="form-control" data-toggle="tooltip" title="如果在线执行命令失败,可以将命令复制到命令行进行执行" rel="command" rows="1" placeholder="请点击生成命令行"></textarea>                            </div>                            <div class="form-group">                                <legend>返回结果</legend>                                <textarea class="form-control" rel="result" rows="5" placeholder="请点击立即执行"></textarea>                            </div>                            <div class="form-group">                                    <button type="button" class="btn btn-info btn-embossed btn-command">{:__('生成命令行')}</button>                                    <button type="button" class="btn btn-success btn-embossed btn-execute">{:__('立即执行')}</button>                            </div>                        </form>                    </div>                </div>            </div>            <div class="tab-pane fade" id="menu">                <div class="row">                    <div class="col-xs-12">                        <form role="form">                            <input type="hidden" name="commandtype" value="menu" />                            <div class="form-group">                                <div class="row">                                    <div class="col-xs-3">                                        <input checked="" name="allcontroller" type="hidden" value="0">                                        <label class="control-label">                                            <input name="allcontroller" data-toggle="collapse" data-target="#controller" type="checkbox" value="1"> 一键生成全部控制器                                        </label>                                    </div>                                    <div class="col-xs-3">                                        <input checked="" name="delete" type="hidden" value="0">                                        <label class="control-label">                                            <input name="delete" type="checkbox" value="1"> 删除模式                                        </label>                                    </div>                                    <div class="col-xs-3">                                        <input checked="" name="force" type="hidden" value="0">                                        <label class="control-label">                                            <input name="force" type="checkbox" value="1"> 强制覆盖模式                                        </label>                                    </div>                                </div>                            </div>                            <div class="form-group in" id="controller">                                <legend>控制器设置</legend>                                <div class="row" style="margin-top:15px;">                                    <div class="col-xs-12">                                        <input type="text" name="controllerfile" class="form-control selectpage" style="width:720px;" data-source="command/get_controller_list" data-multiple="true" name="controller" placeholder="请选择控制器" />                                    </div>                                </div>                            </div>                            <div class="form-group">                                <legend>生成命令行</legend>                                <textarea class="form-control" rel="command" rows="1" placeholder="请点击生成命令行"></textarea>                            </div>                            <div class="form-group">                                <legend>返回结果</legend>                                <textarea class="form-control" rel="result" rows="5" placeholder="请点击立即执行"></textarea>                            </div>                            <div class="form-group">                                <button type="button" class="btn btn-info btn-embossed btn-command">{:__('生成命令行')}</button>                                <button type="button" class="btn btn-success btn-embossed btn-execute">{:__('立即执行')}</button>                            </div>                        </form>                    </div>                </div>            </div>            <div class="tab-pane fade" id="min">                <div class="row">                    <div class="col-xs-12">                        <form role="form">                            <input type="hidden" name="commandtype" value="min" />                            <div class="form-group">                                <legend>基础设置</legend>                                <div class="row">                                    <div class="col-xs-3">                                        <label>请选择压缩模块</label>                                        <select name="module" class="form-control selectpicker">                                            <option value="all" selected>全部</option>                                            <option value="backend">后台Backend</option>                                            <option value="frontend">前台Frontend</option>                                        </select>                                    </div>                                    <div class="col-xs-3">                                        <label>请选择压缩资源</label>                                        <select name="resource" class="form-control selectpicker">                                            <option value="all" selected>全部</option>                                            <option value="js">JS</option>                                            <option value="css">CSS</option>                                        </select>                                    </div>                                    <div class="col-xs-3">                                        <label>请选择压缩模式</label>                                        <select name="optimize" class="form-control selectpicker">                                            <option value="">无</option>                                            <option value="uglify">uglify</option>                                            <option value="closure">closure</option>                                        </select>                                    </div>                                </div>                            </div>                            <div class="form-group in">                                <legend>控制器设置</legend>                                <div class="row" style="margin-top:15px;">                                    <div class="col-xs-12">                                    </div>                                </div>                            </div>                            <div class="form-group">                                <legend>生成命令行</legend>                                <textarea class="form-control" rel="command" rows="1" placeholder="请点击生成命令行"></textarea>                            </div>                            <div class="form-group">                                <legend>返回结果</legend>                                <textarea class="form-control" rel="result" rows="5" placeholder="请点击立即执行"></textarea>                            </div>                            <div class="form-group">                                <button type="button" class="btn btn-info btn-embossed btn-command">{:__('生成命令行')}</button>                                <button type="button" class="btn btn-success btn-embossed btn-execute">{:__('立即执行')}</button>                            </div>                        </form>                    </div>                </div>            </div>            <div class="tab-pane fade" id="api">                <div class="row">                    <div class="col-xs-12">                        <form role="form">                            <input type="hidden" name="commandtype" value="api" />                            <div class="form-group">                                <div class="row">                                    <div class="col-xs-3">                                        <input checked="" name="force" type="hidden" value="0">                                        <label class="control-label">                                            <input name="force" type="checkbox" value="1">                                            覆盖模式                                        </label>                                    </div>                                </div>                            </div>                            <div class="form-group">                                <legend>文档设置</legend>                                <div class="row">                                    <div class="col-xs-3">                                        <label>请输入接口URL</label>                                        <input type="text" name="url" class="form-control" placeholder="API URL,可留空" />                                    </div>                                    <div class="col-xs-3">                                        <label>接口生成文件</label>                                        <input type="text" name="output" class="form-control" placeholder="留空则使用api.html" />                                    </div>                                    <div class="col-xs-3">                                        <label>模板文件</label>                                        <input type="text" name="template" class="form-control" placeholder="如果不清楚请留空" />                                    </div>                                </div>                                <div class="row" style="margin-top:10px;">                                    <div class="col-xs-3">                                        <label>文档标题</label>                                        <input type="text" name="title" class="form-control" placeholder="默认为FastAdmin" />                                    </div>                                    <div class="col-xs-3">                                        <label>文档作者</label>                                        <input type="text" name="author" class="form-control" placeholder="默认为FastAdmin" />                                    </div>                                    <div class="col-xs-3">                                        <label>文档语言</label>                                        <select name="language" class="form-control">                                            <option value="" selected>请选择语言</option>                                            <option value="zh-cn">中文</option>                                            <option value="en">英文</option>                                        </select>                                    </div>                                </div>                            </div>                            <div class="form-group">                                <legend>生成命令行</legend>                                <textarea class="form-control" rel="command" rows="1" placeholder="请点击生成命令行"></textarea>                            </div>                            <div class="form-group">                                <legend>返回结果</legend>                                <textarea class="form-control" rel="result" rows="5" placeholder="请点击立即执行"></textarea>                            </div>                            <div class="form-group">                                <button type="button" class="btn btn-info btn-embossed btn-command">{:__('生成命令行')}</button>                                <button type="button" class="btn btn-success btn-embossed btn-execute">{:__('立即执行')}</button>                            </div>                        </form>                    </div>                </div>            </div>        </div>    </div></div><script id="relationtpl" type="text/html">    <div class="row relation-item">        <div class="col-xs-2">            <label>请选择关联表</label>            <select name="relation[<%=index%>][relation]" class="form-control relationtable" data-live-search="true"></select>        </div>        <div class="col-xs-2">            <label>请选择关联类型</label>            <select name="relation[<%=index%>][relationmode]" class="form-control relationmode"></select>        </div>        <div class="col-xs-2">            <label>关联外键</label>            <select name="relation[<%=index%>][relationforeignkey]" class="form-control relationforeignkey"></select>        </div>        <div class="col-xs-2">            <label>关联主键</label>            <select name="relation[<%=index%>][relationprimarykey]" class="form-control relationprimarykey"></select>        </div>        <div class="col-xs-2">            <label>请选择显示字段</label>            <select name="relation[<%=index%>][relationfields][]" multiple class="form-control relationfields"></select>        </div>        <div class="col-xs-2">            <label> </label>            <a href="javascript:;" class="btn btn-danger btn-block btn-removerelation">移除</a>        </div>    </div></script>
 |