基础设置页面 验证

#set(pageTitle="广告管理") #@layout() #define main()
<!-- END PAGE BAR -->
<!-- BEGIN PAGE TITLE-->

<!-- END PAGE TITLE-->
<!-- END PAGE HEADER-->
<!-- BEGIN DASHBOARD STATS 1-->
#define css()
<link
    href="#(context)/assets/global/plugins/bootstrap-timepicker/css/bootstrap-timepicker.min.css"
    rel="stylesheet" type="text/css" />

#end
<div class="row">

    <div class="col-md-12">
        <!-- BEGIN SAMPLE TABLE PORTLET-->
        <div class="portlet light portlet-fit bordered">
            <div class="portlet-body">
                <ul class="nav nav-tabs">
                    #authorized(support_paramConfig_list)
                    <li class="active"><a
                        href="#(context)/pc/admin/support/paramConfig/list?submit=save">交易规则</a></li>
                    #end #authorized(support_paramConfig_costList)
                    <li><a href="#(context)/pc/admin/support/paramConfig/costList">费用设置</a></li>#end
                </ul>
                <div class="portlet-body" style="display: block;">

                    <div class="table-scrollable" style="border: none">

                        #for( paramConfig : pConfig) #if(for.index < 4)

                        <div class="col-md-12 jc-base-supp-info">
                            <div class="form-group">

                                <label class="col-md-2 control-label "><p
                                        class="form-control-static">#(paramConfig.remark??)</p></label>
                                #if(paramConfig.updateValue == "")
                                    
                                    <div class="col-md-4 input-medium">

                                    <input type="text" name='paramConfig.name'
                                        style="font-size: 19px;" id='name#(paramConfig.id??)'
                                        value="#(paramConfig.name??)"
                                        class="form-control time-picker timepicker-24" required>

                                </div>
                                #else
                                <div class="col-md-4 input-medium">

                                    <input type="text" name='paramConfig.updateValue'
                                        style="font-size: 19px;" id='name#(paramConfig.id??)'
                                        value="#(paramConfig.updateValue??)"
                                        class="form-control time-picker timepicker-24" required>

                                </div>
                                #end
                                <button type="button" id="update#(paramConfig.id??)"
                                    onclick="getparamConfigId('#(paramConfig.id??)');"
                                    class="btn blue">修改</button>

                                <button type="button" id="save#(paramConfig.id??)"
                                    onclick="saveparamConfig('#(paramConfig.id??)');"
                                    class="btn blue">保存</button>

                            </div>
                        </div>



                        #elseif(for.index == 4)
                        <div class="col-md-12 jc-base-supp-info">
                            <div class="form-group">
                                <label class="col-md-3 control-label "><p
                                        class="form-control-static">#(paramConfig.remark??)</p></label>
                                #if(paramConfig.updateValue == "") <input type="text"
                                    id="name#(paramConfig.id??)" class="form-control input-medium"
                                    style="font-size: 19px;" name="paramConfig.name"
                                    value="#(paramConfig.name??)" readonly="readonly" /> #else <input
                                    type="text" id="name#(paramConfig.id??)"
                                    class="form-control input-medium" style="font-size: 19px;"
                                    name="paramConfig.updateValue"
                                    value="#(paramConfig.updateValue??)" decimal2="true"
                                    readonly="readonly" /> #end&nbsp;&nbsp;&nbsp;天后系统自动确认收货
                                <button type="submit" id="update#(paramConfig.id??)"
                                    onclick="getparamConfigId('#(paramConfig.id??)');"
                                    class="btn blue">修改</button>
                                <button type="button" id="save#(paramConfig.id??)"
                                    onclick="saveparamConfig('#(paramConfig.id??)');"
                                    class="btn blue">保存</button>
                            </div>
                        </div>
                        #elseif(for.index == 5)
                        <div class="col-md-12 jc-base-supp-info">
                            <div class="form-group">
                                <label class="col-md-3 control-label "><p
                                        class="form-control-static">#(paramConfig.remark??)</p></label>
                                #if(paramConfig.updateValue == "") <input type="text"
                                    id="name#(paramConfig.id??)" class="form-control input-medium"
                                    style="font-size: 19px;" name="paramConfig.name"
                                    value="#(paramConfig.name??)" readonly="readonly" /> #else <input
                                    type="text" id="name#(paramConfig.id??)"
                                    class="form-control input-medium" style="font-size: 19px;"
                                    name="paramConfig.updateValue"
                                    value="#(paramConfig.updateValue??)" readonly="readonly" />
                                #end&nbsp;&nbsp;&nbsp;件
                                <button type="submit" id="update#(paramConfig.id??)"
                                    onclick="getparamConfigId('#(paramConfig.id??)');"
                                    class="btn blue">修改</button>
                                <button type="button" id="save#(paramConfig.id??)"
                                    onclick="saveparamConfig('#(paramConfig.id??)');"
                                    class="btn blue nameSubmit">保存</button>

                            </div>
                        </div>

                        #elseif(for.index == 14)
                        <div class="col-md-12 jc-base-supp-info">
                            <div class="form-group">
                                <label class="col-md-2 control-label "><p
                                        class="form-control-static">#(paramConfig.remark??)</p></label>
                                #if(paramConfig.updateValue == "") <input type="text"
                                    id="name#(paramConfig.id??)" class="form-control input-medium"
                                    style="font-size: 19px;" name="paramConfig.name"
                                    value="#(paramConfig.name??)" readonly="readonly" /> #else <input
                                    type="text" id="name#(paramConfig.id??)"
                                    class="form-control input-medium" style="font-size: 19px;"
                                    name="paramConfig.updateValue"
                                    value="#(paramConfig.updateValue??)" readonly="readonly" />
                                #end&nbsp;&nbsp;&nbsp;件
                                <button type="submit" id="update#(paramConfig.id??)"
                                    onclick="getparamConfigId('#(paramConfig.id??)');"
                                    class="btn blue">修改</button>
                                <button type="button" id="save#(paramConfig.id??)"
                                    onclick="saveparamConfig('#(paramConfig.id??)');"
                                    class="btn blue nameSubmit">保存</button>

                            </div>
                        </div>
                        #end #end



                    </div>



                </div>
            </div>
            <!-- END SAMPLE TABLE PORTLET-->
        </div>
    </div>
</div>

<style>
.input-medium {
     110px !important;
    display: inline-block;
}

.col-md-2 {
     141px;
}

.col-md-3 {
     170px;
}
</style>
#end #define js()
<script
    src="#(context)/assets/global/plugins/bootstrap-timepicker/js/bootstrap-timepicker.min.js"
    type="text/javascript"></script>

<script>
    $('.time-picker').timepicker({
        autoclose : true,
        showSeconds : false,
        minuteStep : 1,
        showMeridian : false,
        defaultTime : false,
        format : 'HH:MM',
        clearBtn : true
    });

    $(document).ready(function() {
        $('#save1').hide();
        $('#save2').hide();
        $('#save3').hide();
        $('#save4').hide();
        $('#save5').hide();
        $('#save6').hide();
        $('#save15').hide();
        $("input").css("border-color", "#ffffff");
        $("input").css("background-color", "#ffffff");

    });
    function getparamConfigId(id) {
        $('#update' + id).parent().find("input").css("border-color", "#c2cad8");
        $('#name' + id).removeAttr("readonly");
        $('#update' + id).hide();
        $('#save' + id).show();

    }

    function saveparamConfig(id) {

        var name = $('#name' + id).val();
        var name1 = $('#name1').val();
        var name2 = $('#name2').val();
        var name3 = $('#name3').val();
        var name4 = $('#name4').val();
        if (id == 1) {
            if (name > name2 || name == name2) {
                bootbox.alert({
                    message : "聚单时间必须小于截标时间",
                    buttons : {
                        ok : {
                            label : '确定',
                            className : 'btn-success'
                        }
                    }
                });
                return;
            }

        }
        debugger
        if (id == 2) {
            if (name1 > name || name > name3 || name1 == name || name == name3) {
                bootbox.alert({
                    message : "截标时间必须小于定标时间且大于聚单时间",
                    buttons : {
                        ok : {
                            label : '确定',
                            className : 'btn-success'
                        }
                    }
                });
                return;
            }

        }
        if (id == 3) {
            if (name2 > name || name > name4 || name2 == name || name == name4) {
                bootbox.alert({
                    message : "定标时间必须小于支付时间且大于截标时间",
                    buttons : {
                        ok : {
                            label : '确定',
                            className : 'btn-success'
                        }
                    }
                });
                return;
            }

        }
        if (id == 4) {
            if (name < name3 || name == name3) {
                bootbox.alert({
                    message : "支付时间必须大于定标时间",
                    buttons : {
                        ok : {
                            label : '确定',
                            className : 'btn-success'
                        }
                    }
                });
                return;
            }

        }

        if (id == 5 || id == 6 || id == 15) {

            var i = /^(0|[1-9][0-9]*)$/;
            if (!i.test(name)) {
                bootbox.alert({
                    message : "必须输入正整数!",
                    buttons : {
                        ok : {
                            label : '确定',
                            className : 'btn-success'
                        }
                    }
                });
                return;
            }

        }

        $("input").css("border-color", "#ffffff");
        $("input").css("background-color", "#ffffff");
        $('#update' + id).show();
        $('#save' + id).hide();
        $('#name' + id).attr("readonly", "readonly");
        var url = "#(context)/pc/admin/support/paramConfig/edit";
        var data = {
            "updateValue" : $('#name' + id).val(),
            "tid" : id
        };
        common.commonAjax(url, data);

    }
</script>
#end
原文地址:https://www.cnblogs.com/wuaili/p/8690579.html