homepagePHP/app/Common/Coder/ADE/View/index.html

422 lines
22 KiB
HTML
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<extend name="../app/Admin/View/default/common/dashboard_layout.html"/>
<block name="content">
<form action="/admin/coder/generate/id/ADE" method="post" id="form" class="form-horizontal form builder-form">
<input type="hidden" name="id" value="{$id}"/>
<section class="content-header clearfix">
<h1 class="pull-left">{$meta_title}</h1>
<div class="pull-right">
<a class="btn btn-primary btn-sm" href="{:U('/admin/coder/coderLog', array('id' => 'ADE'))}">生成记录</a>
<button type="button" id="save_btn" class="btn btn-primary btn-sm">保存记录</button>
<button type="submit" class="btn btn-primary btn-sm"><i class="fa fa-save"></i> 生成代码</button>
</div>
</section>
<div class="builder builder-form-box panel-body content" n-id="301">
<input type="hidden" name="log_id" value="{$log_id}" />
<div class="builder-container builder-form-container">
<div class="row">
<div class="col-xs-12">
<div class='form-group'>
<label class="left control-label">控制器名:</label>
<div class="right">
<input type='text' class="form-control input text" name='controller_name' value='{$coder_log.controller_name}' />
</div>
</div>
</div>
<div class="col-xs-12">
<div class='form-group'>
<label class="left control-label">列表标题:</label>
<div class="right">
<input type='text' class="form-control input text" name='list_title' value='{$coder_log.list_title}'/>
</div>
</div>
</div>
<div class="col-xs-12">
<div class='form-group'>
<label class="left control-label">menu_id</label>
<div class="right">
<input type='text' class="form-control input text" name='menu_id' value='{$coder_log.menu_id}' />
</div>
</div>
</div>
<div class="col-xs-12">
<div class='form-group'>
<label class="left control-label">表名:</label>
<div class="right">
<input type='text' class="form-control input text" name='table_name' value='{$coder_log.table_name}'/>
</div>
</div>
</div>
<div class="col-xs-12">
<div class='form-group'>
<input type='checkbox' name='action[]' <php>if(in_array('add', $coder_log['action'])) echo 'checked="true"';</php> value='add'>增
<input type='checkbox' name='action[]' <php>if(in_array('delete', $coder_log['action'])) echo 'checked="true"';</php> value='delete'>删
<input type='checkbox' name='action[]' <php>if(in_array('edit', $coder_log['action'])) echo 'checked="true"';</php> value='edit'>改
<input type='checkbox' name='action[]' <php>if(in_array('forbid_resume', $coder_log['action'])) echo 'checked="true"';</php> value='forbid_resume'>禁/启
<input type='checkbox' name='action[]' <php>if(in_array('save', $coder_log['action'])) echo 'checked="true"';</php> value='save'>保存
</div>
</div>
</div>
<h1>自定义字段:</h1>
<php>$list_show_num = 0;</php>
<php>$add_show_num = 0;</php>
<php>for($cus_i=0;$cus_i<count($coder_log['column_name']);$cus_i++){</php>
<div class='row box box-solid'>
<div class="col-xs-12">
<div class='form-group'>
<label class="left control-label">字段名:</label>
<div class="right">
<input type='text' class="form-control input text" name='column_name[]' value='<php> echo $coder_log["column_name"][$cus_i];</php>' />
</div>
</div>
</div>
<div class="col-xs-12">
<div class='form-group'>
<label class="left control-label">字段类型:</label>
<div class="right">
<input type='text' class="form-control input text" name='column_type[]' value='<php> echo $coder_log["column_type"][$cus_i];</php>'/>
</div>
</div>
</div>
<div class="col-xs-12">
<div class='form-group'>
<label class="left control-label">必填:</label>
<div class="right">
<select name='require[]'>
<option value='1' <php>if($coder_log['require'][$cus_i] == "1") echo 'selected="true"';</php>>是</option>
<option value='0' <php>if($coder_log['require'][$cus_i] == "0") echo 'selected="true"';</php>>否</option>
</select>
</div>
</div>
</div>
<div class="col-xs-12">
<div class='form-group'>
<label class="left control-label">注释:</label>
<div class="right">
<input type='text' class="form-control input text" name='comment[]' value='<php> echo $coder_log["comment"][$cus_i];</php>'/>
</div>
</div>
</div>
<div class="col-xs-12 list_show_div">
<div class='form-group'>
<label class="left control-label">list show?</label>
<div class="right">
<select name='list_show[]' class='list_show'>
<option value='1' <php>if($coder_log['list_show'][$cus_i] == "1") echo 'selected="true"';</php>>是</option>
<option value='0' <php>if($coder_log['list_show'][$cus_i] == "0") echo 'selected="true"';</php>>否</option>
</select>
</div>
</div>
</div>
<php>if($coder_log['list_show'][$cus_i] == "1"){</php>
<div class="col-xs-12 list_show_type_div">
<div class='form-group'>
<label class="left control-label">调用类型:</label>
<div class="right">
<select name="list_show_type[]">
<option value='' <php>if($coder_log['list_show_type'][$list_show_num] == "") echo 'selected="true"';</php>>无</option>
<option value='picture' <php>if($coder_log['list_show_type'][$list_show_num] == "picture") echo 'selected="true"';</php>>图片</option>
<option value='fun' <php>if($coder_log['list_show_type'][$list_show_num] == "fun") echo 'selected="true"';</php>>函数</option>
<option value='status' <php>if($coder_log['list_show_type'][$list_show_num] == "status") echo 'selected="true"';</php>>状态</option>
</select>
</div>
</div>
<div class='form-group'>
<label class="left control-label">调用函数:(只有函数类型需要填写)</label>
<div class="right">
<input type='text' name="list_show_fun[]" value='<php> echo $coder_log["list_show_fun"][$list_show_num];</php>'>
</div>
</div>
<div class='form-group'>
<label class="left control-label">可修改?</label>
<div class="right">
<select name="list_edit[]">
<option value='' <php>if($coder_log['list_edit'][$list_show_num] == "") echo 'selected="true"';</php>>否</option>
<option value='1' <php>if($coder_log['list_edit'][$list_show_num] == "1") echo 'selected="true"';</php>>是</option>
</select>
</div>
</div>
<div class='form-group'>
<label class="left control-label">下拉查询?</label>
<div class="right">
<select name="list_show_select_search[]">
<option value='' <php>if($coder_log['list_show_select_search'][$list_show_num] == "") echo 'selected="true"';</php>>否</option>
<option value='1' <php>if($coder_log['list_show_select_search'][$list_show_num] == "1") echo 'selected="true"';</php>>是</option>
</select>
</div>
</div>
<div class='form-group'>
<label class="left control-label">下拉查询函数?</label>
<div class="right">
<input type='text' name="list_show_select_options_fun[]" value='<php> echo $coder_log["list_show_select_options_fun"][$list_show_num];</php>' />
</div>
</div>
<div class='form-group'>
<label class="left control-label">模糊查询?</label>
<div class="right">
<select name="list_show_like_search[]">
<option value='' <php>if($coder_log['list_show_like_search'][$list_show_num] == "") echo 'selected="true"';</php>>否</option>
<option value='1' <php>if($coder_log['list_show_like_search'][$list_show_num] == "1") echo 'selected="true"';</php>>是</option>
</select>
</div>
</div>
</div>
<php>$list_show_num++;</php>
<php>}</php>
<div class="col-xs-12 add_show_div">
<div class='form-group'>
<label class="left control-label">add show?</label>
<div class="right">
<select name='add_show[]' class='add_show'>
<option value='1' <php>if($coder_log['add_show'][$cus_i] == "1") echo 'selected="true"';</php>>是</option>
<option value='0' <php>if($coder_log['add_show'][$cus_i] == "0") echo 'selected="true"';</php>>否</option>
</select>
</div>
</div>
</div>
<php>if($coder_log['add_show'][$cus_i] == "1"){</php>
<div class="col-xs-12 add_show_type_div">
<div class='form-group'>
<label class="left control-label">字段类型:</label>
<div class="right">
<select name="add_show_type[]">
<volist name=":C('FORM_ITEM_TYPE')" id="type">
<option value='{$key}' <php>if($coder_log['add_show_type'][$add_show_num] == $key) echo 'selected="true"';</php> >{$type.0}</option>
</volist>
</select>
</div>
</div>
<div class='form-group'>
<label class="left control-label">调用函数:(只有checkbox 或者 select等类型需要填写)</label>
<div class="right">
<input type='text' name="add_show_options_fun[]" value='<php> echo $coder_log["add_show_options_fun"][$add_show_num];</php>'>
</div>
</div>
<div class='form-group'>
<label class="left control-label">extra_attr</label>
<div class="right">
<input type='text' name="add_show_extra_attr[]" value='<php> echo $coder_log["add_show_extra_attr"][$add_show_num];</php>'>
</div>
</div>
<div class='form-group'>
<label class="left control-label">默认值</label>
<div class="right">
<input type='text' name="add_show_default[]" value='<php> echo $coder_log["add_show_default"][$add_show_num];</php>'>
</div>
</div>
<div class='form-group'>
<label class="left control-label">tips:</label>
<div class="right">
<input type='text' name="add_show_tips[]" value='<php> echo $coder_log["add_show_tips"][$add_show_num];</php>'>
</div>
</div>
</div>
<php>$add_show_num++;</php>
<php>}</php>
<div class="col-xs-12">
<button type="button" class="btn btn-danger btn-xs pull-right" onclick="$(this).parents('.box').remove();">删除</button>
</div>
</div>
<php>}</php>
<div class='row' id='add-panel'>
<button type="button" class="btn btn-sm btn-default " id="addField">增加一行</button>
</div>
</div>
</div>
</form>
</block>
<block name='script'>
<script id="field" type="text/template">
<div class='row box box-solid'>
<div class="col-xs-12">
<div class='form-group'>
<label class="left control-label">字段名</label>
<div class="right">
<input type='text' class="form-control input text" name='column_name[]' />
</div>
</div>
</div>
<div class="col-xs-12">
<div class='form-group'>
<label class="left control-label">字段类型</label>
<div class="right">
<input type='text' class="form-control input text" name='column_type[]' />
</div>
</div>
</div>
<div class="col-xs-12">
<div class='form-group'>
<label class="left control-label">必填</label>
<div class="right">
<select name='require[]'>
<option value='1'></option>
<option value='0' selected='true'></option>
</select>
</div>
</div>
</div>
<div class="col-xs-12">
<div class='form-group'>
<label class="left control-label">注释</label>
<div class="right">
<input type='text' class="form-control input text" name='comment[]' />
</div>
</div>
</div>
<div class="col-xs-12 list_show_div">
<div class='form-group'>
<label class="left control-label">list show?</label>
<div class='right'>
<select name='list_show[]' class='list_show'>
<option value='1'></option>
<option value='0' selected='true'></option>
</select>
</div>
</div>
</div>
<div class="col-xs-12 add_show_div">
<div class='form-group'>
<label class="left control-label">add show?</label>
<div class="right">
<select name='add_show[]' class='add_show'>
<option value='1'></option>
<option value='0' selected='true'></option>
</select>
</div>
</div>
</div>
<div class="col-xs-12">
<button type="button" class="btn btn-danger btn-xs pull-right" onclick="$(this).parents('.box').remove();">删除</button>
</div>
</div>
</script>
<script id="add_type_select_field" type="text/template">
<div class="col-xs-12 add_show_type_div">
<div class='form-group'>
<label class="left control-label">字段类型</label>
<div class="right">
<select name="add_show_type[]">
<volist name=":C('FORM_ITEM_TYPE')" id="type">
<option value='{$key}'>{$type.0}</option>
</volist>
</select>
</div>
</div>
<div class='form-group'>
<label class="left control-label">调用函数(只有checkbox 或者 select等类型需要填写)</label>
<div class="right">
<input type='text' name="add_show_options_fun[]">
</div>
</div>
<div class='form-group'>
<label class="left control-label">extra_attr</label>
<div class="right">
<input type='text' name="add_show_extra_attr[]">
</div>
</div>
<div class='form-group'>
<label class="left control-label">默认值</label>
<div class="right">
<input type='text' name="add_show_default[]">
</div>
</div>
<div class='form-group'>
<label class="left control-label">tips:</label>
<div class="right">
<input type='text' name="add_show_tips[]">
</div>
</div>
</div>
</script>
<script id="list_type_select_field" type="text/template">
<div class="col-xs-12 list_show_type_div">
<div class='form-group'>
<label class="left control-label">调用类型</label>
<div class="right">
<select name="list_show_type[]">
<option value=''></option>
<option value='picture'>图片</option>
<option value='fun'>函数</option>
<option value='status'>状态</option>
</select>
</div>
</div>
<div class='form-group'>
<label class="left control-label">调用函数(只有函数类型需要填写)</label>
<div class="right">
<input type='text' name="list_show_fun[]">
</div>
</div>
<div class='form-group'>
<label class="left control-label">可修改?</label>
<div class="right">
<select name="list_edit[]">
<option value=''></option>
<option value='1'></option>
</select>
</div>
</div>
<div class='form-group'>
<label class="left control-label">下拉查询?</label>
<div class="right">
<select name="list_show_select_search[]">
<option value=''></option>
<option value='1'></option>
</select>
</div>
</div>
<div class='form-group'>
<label class="left control-label">下拉查询函数?</label>
<div class="right">
<input type='text' name="list_show_select_options_fun[]" />
</div>
</div>
<div class='form-group'>
<label class="left control-label">模糊查询?</label>
<div class="right">
<select name="list_show_like_search[]">
<option value=''></option>
<option value='1'></option>
</select>
</div>
</div>
</div>
</script>
<script type="text/javascript">
jQuery(document).ready(function ($) {
$('#save_btn').click(function(){
$('#form').attr('action','/admin/coder/save');
$('#form').submit();
});
$('#addField').click(function () {
$($('#field').clone().html()).insertBefore('#add-panel');
});
$('.builder').on('change', '.add_show', function(){
if($(this).val() == 1){
$(this).parents('.add_show_div').after($('#add_type_select_field').clone().html());
}
else{
$(this).parents('.add_show_div').next().remove();
}
});
$('.builder').on('change', '.list_show', function(){
if($(this).val() == 1){
$(this).parents('.list_show_div').after($('#list_type_select_field').clone().html());
}
else{
$(this).parents('.list_show_div').next().remove();
}
});
});
</script>
</block>