modify.vm 5.63 KB
#set($link=${webUtils.getLocalPath("authLevel/list.do")})
#set($page_title="修改认证等级")
#set($crumbs="首页:/home,认证等级:"+$link+",修改认证等级")
#set($upPath=${webUtils.getLocalPath("authLevel/uploadLevelLogo.do")})
<div class="page-content">
    <div class="page-header">
        <span class="pull-right"><a href="${webUtils.getLocalPath("authLevel/list.do")}"
                                    class="btn btn-white btn-default">返回</a></span>

        <h1>
            <small>
                <i class="icon-double-angle-right"></i>
                修改认证等级
            </small>
        </h1>
    </div>
    <!-- /.page-header -->

    <div class="row">
        <div class="col-xs-12">
            <!-- PAGE CONTENT BEGINS -->

            <form class="form-horizontal" role="form" method="post"
                  action="${webUtils.getLocalPath("authLevel/modify.do")}" id="modifyForm">
                <input type="hidden" name="authLevel.id" value="$!{authLevel.id}" id="authLevelId">
                <div class="form-group">
                    <label class="col-sm-3 control-label no-padding-right" for="form-field-2"> 等级名称: </label>

                    <div class="col-xs-12 col-sm-4">
                            <span class="block input-icon input-icon-right">
                                <input type="text"
                                       placeholder="等级名称" name="authLevel.levelName" id="levelName"
                                       required
                                       data-bv-message="必须填写!"
                                       data-bv-stringlength-message="超出了最大范围!"
                                       data-bv-stringlength
                                       data-bv-stringlength-max="10"
                                       maxlength="10"
                                       class="width-100"
                                       value="$!{authLevel.levelName}"/>
                                        <i class="ace-icon fa  fa-asterisk orange"></i>
                            </span>
                    </div>
                </div>

                <div class="form-group">
                    <label class="col-sm-3 control-label no-padding-right" for="form-field-5"> 等级图标: </label>

                    <div class="col-xs-12 col-sm-4" id="authLevelLogo">
                                        <span class="block input-icon input-icon-right">
                                            <input id="uploadFile" class="uploadFile" name="image" type="file" required />
                                            <input type="hidden" name="authLevel.levelLogo" value="$!{authLevel.levelLogo}" id="levelLogo"/>
                                            <div class="file-img">
                                            <img id="imgLevelLogo" width="100" height="100" src="#if(${authLevel.levelLogo}) $!{authLevel.levelLogo}#end"/>
                                        </div>
                                        </span>

                        <p>图标支持jpg、jpeg、gif、png格式!</p>
                    </div>

                </div>

                <div class="clearfix form-actions">
                    <div class="col-md-offset-3 col-md-9">
                        <button id="sub" class="btn btn-info" type="button">
                            <i class="icon-ok bigger-110"></i>
                            提交
                        </button>
                        <a href="${webUtils.getLocalPath("authLevel/list.do")}" class="btn">
                            <i class="icon-undo bigger-110"></i>
                            返回
                        </a>
                    </div>
                </div>
            </form>
        </div>
    </div>
</div>

<script type="text/javascript" src="/assets/js/ajaxfileupload.js" )}"></script>
<script type="text/javascript" src="/assets/js/uploadImg.js" )}"></script>

<script type="text/javascript" >

$("#authLevelLogo").uploadImg({

    url: "$upPath",
    success: function (data) {
        //debugger;
        if (data && data.success) {
            $("#imgLevelLogo").attr("src", data.message);
            $("input[name='authLevel.levelLogo']").val(data.message);
        }
        else {
            alert(data.message);
        }

        $("input[name='authLevel.levelLogo']").focus();
    },
    error: function (data) {
        //debugger;
        alert("上传失败,请重试!");
    }
});

$("#sub").click(function () {
    var levelName = $.trim($("#levelName").val());
    var id = $.trim($("#authLevelId").val());
    if(levelName.length == 0){
        alert("请填写等级名称!");
        return;
    }
    var regHtml = new RegExp("^<(.*)>(.*)<\/(.*)>|<(.*)\/>$");
    if(regHtml.test(levelName)){
        alert("禁止输入html标签!");
        return;
    }
    var regName = new RegExp("^(([a-zA-Z0-9_-])|([\u4e00-\u9fa5]))+$");
    if(!regName.test(levelName)){
        alert("名称只允许输入中文、字母、数字、下划线与横线!");
        return;
    }
    $.ajax({
        url: "/authLevel/checkName.do?id="+id+"&levelName="+levelName,
        type : "post",
        success : function (data){
            if(data.code==1){
                var imgLevelLogo = $.trim($("#imgLevelLogo").attr('src'));
                if(imgLevelLogo.length == 0){
                    alert("请选择等级图标!");
                    return;
                }
                var form = $("#modifyForm");
                form.submit();
            }else{
                alert("等级名称已存在,请更换!");
                return;
            }
        }
    });
});
</script>