list.vm 8.24 KB
#set($page_title="数据字典列表")
#set($crumbs="首页:/home,数据字典列表")
<div class="row">

    <div class="col-xs-12">
        <div class="table-header">
            数据字典
        </div>

        <div class="table-responsive">
            <div id="sample-table-2_wrapper" class="dataTables_wrapper" role="grid">
                <div class="row">
                    <div class="col-sm-6" style="width:100%">
                        <div id="sample-table-2_length" class="dataTables_length">
                            <form action="${webUtils.getLocalPath("DataDictionary/list.do")}" id="form" method="post"
                                  class="form-horizontal">

                                <input type="hidden" name="currPage" value=""/>

                                <div class="row">

                                    <div class="col-xs-4">
                                        <div class="form-group">
                                            <label class="col-xs-3 control-label text-right">字典ID: </label>

                                            <div class="col-xs-9">
                                                <input type="text" name="param[id]"
                                                       class="form-control"
                                                       data-bv-stringlength-message="超出了最大范围!"
                                                       data-bv-stringlength
                                                       data-bv-stringlength-max="50"
                                                       value="$!{model.query.param.id}"/>
                                            </div>
                                        </div>
                                    </div>

                                    <div class="col-xs-4">
                                        <div class="form-group">
                                            <label class="col-xs-3 control-label text-right">字典编码: </label>

                                            <div class="col-xs-9">
                                                <input type="text" name="param[code]"
                                                       class="form-control"
                                                       data-bv-stringlength-message="超出了最大范围!"
                                                       data-bv-stringlength
                                                       data-bv-stringlength-max="50"
                                                       value="$!{model.query.param.code}"/>
                                            </div>
                                        </div>
                                    </div>

                                    <div class="col-xs-4">
                                        <div class="form-group">
                                            <label class="col-xs-3 control-label text-right">字典名称: </label>

                                            <div class="col-xs-9">
                                                <input type="text" name="param[name]"
                                                       class="form-control"
                                                       data-bv-stringlength-message="超出了最大范围!"
                                                       data-bv-stringlength
                                                       data-bv-stringlength-max="50"
                                                       value="$!{model.query.param.name}"/>
                                            </div>
                                        </div>
                                    </div>

                                </div>

                                <div class="clearfix">
	                <span class="pull-right">
	                    <input type="submit" value="查询结果">
	                    <input type="button" value="清空条件"
                               onclick="cleanForm('form');">
	                </span>
                                </div>
                            </form>
                        </div>
                    </div>
                </div>
                <table id="sample-table-2"
                       class="table table-striped table-bordered table-hover dataTable"
                       aria-describedby="sample-table-2_info">
                    <thead>
                    <tr role="row">
                        <th>字典ID</th>
                        <th>字典编码</th>
                        <th>字典名称</th>
                        <th>字典描述</th>
                        <th><i class="icon-time bigger-110 hidden-480"></i>操作</th>
                    </tr>
                    </thead>


                    <tbody role="alert" aria-live="polite" aria-relevant="all">
                        #foreach($obj in $!{model.list})
                        <tr>
                            <td>
                                $!{obj.id}
                            </td>
                            <td>
                                #if($!{valueListFlag})
                                    <a href="${webUtils.getLocalPath("DataDictionary/valueList.do")}?id=$!{obj.id}">
                                        $!{obj.code}
                                    </a>
                                    #else $!{obj.code}
                                #end
                            </td>
                            <td>
                                    $!{obj.name}
                            </td>
                            <td>
                                    $!{obj.remark}
                            </td>
                            <td>
                                #if($!{toEditFlag})
                                    <a href="${webUtils.getLocalPath("DataDictionary/toEdit.do")}?code=${obj.code}">编辑</a>
                                    ##<a href="javascript:deleteValue(${obj.id})">删除</a>
                                #end
                            </td>
                        </tr>
                        #end
                    </tbody>
                </table>
                <div class="row">
                    <div class="col-sm-6">
                        #if($!{toSaveFlag})
                            <a href="${webUtils.getLocalPath("DataDictionary/toSave.do")}" class="btn btn-success btn-sm">添加</a>
                        #end
                    </div>
                    <div class="col-sm-6">
                        <div class="dataTables_paginate paging_bootstrap">
                            <div class="pull-right">
                                #page($!{model.totalPage},$!{model.currPage})
                            </div>
                            <span class="pull-right" style="line-height: 33px;">
                                #set($tmpPage = $model.currPage + 1)
                                查询出$!{model.totalSize}条数据,共$!{model.totalPage}页,当前第$!{tmpPage}页
                            </span>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<script type="text/javascript">
    function cleanForm(id) {
        var form = $("#" + id);
        form.find("input[type=text],select").each(function () {
            var obj = $(this);
            obj.val("");
        });
        form.find("input[type=radio],input[type=checkbox]").each(function () {
            $(this).attr("checked", false);
        })
    }

</script>

<script src="$!{webUtils.getAssetsPath("/js/diligrp.form.js")}"></script>
<script>
    function deleteValue(id){
        if(!confirm("确定要删除该字典值吗?")){
            return ;
        }
        $.ajax({
            url: "$!{webUtils.getLocalPath("DataDictionary/delete.do")}?id=" + id,
            success: function (data){
                if(data.succ){
                    alert("删除成功!");
                    location.reload();
                }else {
                	var code = data.code;
                	if(code == 1000){
                		alert("请先删除字典值后再删除字典!");
                	}else {
	                    alert("删除失败!");
                	}
                }
            }
        });
    }
</script>