list.vm 16.9 KB
#set($page_title="服务管理")
#set($crumbs="首页:/home")

##详情
#set($url_show = "/diliService/show.do")
##查询地址
#set($url_list = "/diliService/list.do")
##添加
#set($url_save = "/diliService/preSave.do")
##删除
#set($url_del = "/diliService/del.do")
##上下架
#set($url_updateStatus = "/diliService/updateStatus.do")

<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">
                <form action="$url_list" id="form" method="post">
                <div class="row">
                    <div class="col-sm-6" style="width:100%">
                        <div id="sample-table-2_length" class="dataTables_length">
                                <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">显示数量: </label>
##                                        <div class="col-xs-9">
##                                            #selectCount($!{model.query.pageSize})
##                                        </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]" value="$!{model.query.param.name}" class="form-control"/>
                                                </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]" value="$!{model.query.param.code}" class="form-control"/>
                                                </div>
                                            </div>
                                        </div>

                                    </div>
                                    <div class="row">
                                        <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="radio" name="param[type]" value="" checked defaultItem="true">全部
                                                    <input type="radio" name="param[type]" value="1" #if($!{model.query.param.type} == 1) checked #end>独立服务
                                                    <input type="radio" name="param[type]" value="2" #if($!{model.query.param.type} == 2) checked #end>订单服务
                                                    <input type="radio" name="param[type]" value="3" #if($!{model.query.param.type} == 3) checked #end>通用服务
                                                </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="radio" name="param[cate]" value="" checked defaultItem="true">全部
                                                    <input type="radio" name="param[cate]" value="1" #if($!{model.query.param.cate} == 1) checked #end>采购服务
                                                    <input type="radio" name="param[cate]" value="2" #if($!{model.query.param.cate} == 2) checked #end>销售服务
                                                    <input type="radio" name="param[cate]" value="3" #if($!{model.query.param.cate} == 3) checked #end>通用服务
                                                </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="radio" name="param[status]" value="" checked defaultItem="true">全部
                                                    <input type="radio" name="param[status]" value="0" #if($!{model.query.param.status} == 0) checked #end>上架
                                                    <input type="radio" name="param[status]" value="1" #if($!{model.query.param.status} == 1) checked #end>下架
                                                </div>
                                            </div>
                                        </div>
                                    </div>

                        <div class="row">
                            <div class="col-xs-6">
                                <div class="form-group">
                                    <label class="col-xs-2 control-label text-right">上架时间: </label>
                                    <div class="col-xs-10">
                                        <input type="text"   value="$!{model.query.param.startDate}" readonly onfocus="var d5222=$dp.$('d5222');WdatePicker({onpicked:function(){d5222.focus();},readOnly:true,dateFmt:'yyyy-MM-dd HH:mm:ss',maxDate:'#F{$dp.$D(\'d5222\')}'})" class="text-time" name="param[startDate]" id="d5221">
                                         <input type="text" value="$!{model.query.param.endDate}" readonly onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',readOnly:true,minDate:'#F{$dp.$D(\'d5221\')}'})" class="text-time" name="param[endDate]" id="d5222">
                                    </div>
                                </div>
                            </div>
                            <div class="col-xs-6">
                                <div class="form-group">
                                    <label class="col-xs-2 control-label text-right">下架时间: </label>
                                    <div class="col-xs-10">
                                        <input type="text" readonly   value="$!{model.query.param.downStartDate}" onfocus="var d5322=$dp.$('d5322');WdatePicker({onpicked:function(){d5322.focus();},readOnly:true,dateFmt:'yyyy-MM-dd HH:mm:ss',maxDate:'#F{$dp.$D(\'d5322\')}'})" class="text-time" name="param[downStartDate]" id="d5321">
                                         <input type="text" readonly value="$!{model.query.param.downEndDate}" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',readOnly:true,minDate:'#F{$dp.$D(\'d5321\')}'})" class="text-time" name="param[downEndDate]" id="d5322">
                                    </div>
                                </div>
                            </div>
                            </div>
                        </div>
                        <div class="clearfix">
                                    <span class="pull-right">
                                        <input type="submit" value="查询结果">
                                        <input type="reset" value="重置条件" class="cleanForm">
                                    </span>
                                </div>

                        </div>
                    </div>
                    </form>
                </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>服务类别</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>
                            <a href="$url_show?id=${obj.id}">
                            $!{obj.name}
                            </a>
                        </td>
                        <td>
                            <a href="$url_show?id=${obj.id}">
                            $!{obj.code}
                            </a>
                        </td>
                        <td>
                            #if($!{obj.type} == 1)
                                独立服务
                            #end
                            #if($!{obj.type} == 2)
                                订单服务
                            #end
                            #if($!{obj.type} == 3)
                                通用服务
                            #end
                        </td>
                        <td>
                            #if($!{obj.category} == 1)
                                采购服务
                            #end
                            #if($!{obj.category} == 2)
                                销售服务
                            #end
                            #if($!{obj.category} == 3)
                                通用服务
                            #end
                        </td>
                        <td>
                            $!{obj.dateScope}
                        </td>
                        <td>
                            #if(${obj.status} && $!{obj.status} == 1)
                                下架
                            #else
                                上架
                            #end
                        </td>

                        <td>
                            <div class="action-buttons">
                                <a href="$url_show?id=${obj.id}">
                                    查看
                                </a>

                                <a class="green" href="${url_save}?id=${obj.id}">
                                    <i class="fa fa-pencil "></i>修改
                                </a>

                                #if($!{obj.status} != 1)
                                    <a class="green" href="javascript:;"  onclick="serviceDown(${obj.id})">
                                        <i class="fa fa-pencil "></i>下架
                                    </a>
                                #else
                                    <a class="green" href="javascript:;"  onclick="serviceUp(${obj.id})">
                                        <i class="fa fa-pencil "></i>上架
                                    </a>
                                #end


                            ##                                    <a class="red" href="${url_del}?id=${obj.id}" onclick="return confirm('确定要删除!');">
##                                        <i class="fa fa-trash  "></i>删除
##                                    </a>
                            </div>
                        </td>

                    </tr>
                    #end
                    </tbody>
                </table>



            <!-- Modal -->
            <div class="modal fade" id="downModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <form action="$url_updateStatus" method="post">
                            <div class="modal-body">
                                <div class="">
                                    <label class="col-xs-3 control-label text-right" id="modelTxt"></label>
                                    <div class="col-xs-9">
                                        <input type="hidden" name="id" id="updateStaticId" value="$!{obj.id}">
                                        <input type="hidden" name="status" value="0" id="modelStatus">
                                        <input type="radio" name="type" value="0" checked><span id="now"></span>
                                        <input type="radio" name="type" value="1" id="selfRadio">自定义
                                        <input type="text" readonly name="date" onfocus="WdatePicker({readOnly:true,dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:false, minDate:'%y-%M-%d %H:%m:%s'});$('[type=radio][name=type]').get(1).checked=true" value="${newDate}" >
                                    </div>
                                </div>
                            </div>
                            <div class="modal-footer">
                                <button type="submit" class="btn btn-primary">确定</button>
                                <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
                            </div>
                    </div><!-- /.modal-content -->
                    </form>
                </div><!-- /.modal-dialog -->
            </div><!-- /.modal -->

                <div class="row">
                    <div class="col-sm-6">
##                        <a href="$url_save" class="btn btn-success btn-sm ">添加</a>
                    </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 language="javascript" type="text/javascript" src="$!{webUtils.getCommonAssetsPath("common/date/WdatePicker.js")}"></script>



<script type="text/javascript">
    jQuery(function($) {

        $('table th input:checkbox').on('click' , function(){
            var that = this;
            $(this).closest('table').find('tr > td:first-child input:checkbox')
                    .each(function(){
                        this.checked = that.checked;
                        $(this).closest('tr').toggleClass('selected');
                    });

        });
    })


</script>
<script type="text/javascript">

    function cleanForm(form) {
        form.find("input[type=text]").each(function () {
            var obj = $(this);
            console.log(obj.val());
            obj.attr("value", "");
        });
        form.find("input[type=radio],input[type=checkbox]").each(function () {
            $(this).get(0).checked = false;
            $(this).removeAttr("checked")
            var di = $(this).attr("defaultItem");
            if (di) {
                $(this).attr("checked", "checked");
            }
        })

    }

    $(".cleanForm").click(function () {
        cleanForm($("#form"));
    })

    function serviceUp(id){
        $('#modelTxt').html('上架日期: ');
        $('#modelStatus').attr("value", 0);
        $('#updateStaticId').attr("value", id);
        $("#now").html("立即上架");
        $('#downModal').modal()
    }
    function serviceDown(id){
//        var id = $(this).data("id");
        $('#modelTxt').html('下架日期: ');
        $('#modelStatus').attr("value", 1);
        $('#updateStaticId').attr("value", id);
        $("#now").html("立即下架");
        $('#downModal').modal()
    }

</script>
<script src="$!{webUtils.getAssetsPath("/js/diligrp.form.js")}"></script>