addindex.html 9.71 KB
<include file="public/layout" />
<style>
    .btn {
        color: #999;
        cursor: pointer !important;
    }

    .prom_table {
        width: 90%;
        margin: 30px 0;
        float: right;
    }

    .w10 {
        line-height: 20px;
        width: 10%;
        text-align: center;
    }

    .w15 {
        line-height: 20px;
        width: 15%;
        text-align: center;
    }

    .w30 {
        line-height: 20px;
        width: 30%;
        text-align: center;
    }

</style>

<body style="background-color: #FFF; overflow: auto;">
<div id="append_parent"></div>
<div id="ajaxwaitid"></div>
<div class="page">
    <div class="fixed-bar">
        <div class="item-title">

            <div class="fixed-bar">
                <div class="item-title">
                    <a class="back" href="javascript:window.history.back()" title="返回列表">
                        <i class="fa fa-arrow-circle-o-left"></i>
                    </a>
                    <div class="subject">
                        <h3>添加会员等级</h3>

                    </div>

                </div>

            </div>


        </div>
    </div>

    <form method="post" id="addlbform" action="{:U('Admin/Userqy/addindex_save')}">
        <input type="hidden" name="Id" value="{$info.Id}"/>
        <input type="hidden" id="oldurl" name="oldurl" value="{$oldurl}" class="input-txt">
        <!--通用信息-->
        <if class="ncap-form-default tab_div_1">

            <dl class="row">
                <dt class="tit">
                    <label for="GradeName">卡类名称<font color="red">*</font> </label>
                </dt>
                <dd class="opt">
                    <input id="GradeName" type="text" value="{$info.GradeName}"
                           onkeydown="strkeydown(event, this, 'sumbbtn')"
                           name="GradeName" class="input-txt"/>
                    <span class="err cr" id="err_goods_name" ></span>
                </dd>
            </dl>
            <dl class="row">
                <dt class="tit">
                    <label for="BuyGradeSum">成长值<font color="red">*</font> </label>
                </dt>
                <dd class="opt">
                    <input type="text" id="BuyGradeSum" name="BuyGradeSum" value="{$info.BuyGradeSum}" style="width: 100px">
                </dd>
            </dl>
            <dl class="row">
                <dt class="tit">
                    <label for="ImageUrl">等级图片<font color="red">*</font> </label>
                </dt>
                <dd class="opt">
                    <img src="{$info.ImageUrl|default=''}" id="showimg" width="200"><br>
                    <input type="hidden" id="ImageUrl" name="ImageUrl" value="{$info.ImageUrl}" class="input-txt">
                    <p class="hint">请上传图片格式文件,<Font color="red">大小建议为:700x360像素。</Font> </p>
                    <div class="handle">
                        <div class="ncsc-upload-btn">
                            <a  onClick="GetUploadify_new(1,'showimg','userqy','{$erpid}','','id','ImageUrl','0','img_call_back')">
                                <p><i class="icon-upload-alt"></i>图片上传</p>
                            </a>
                        </div>
                    </div>
                </dd>
            </dl>

            <dl class="row xiang_mu">
                <dt class="tit">
                    <label for="BuyGradeSum">权益项目</label>
                </dt>
                <dd class="opt">
                    <foreach name="typeinfo" item="v" key="k">

                        <!--如果由等级,才显示下一级-->
                        <if condition="$v.list">
                        <label  ><input class="checkbox"   id="allqx_{$v.Id}" value="{$v.Id}" ck="mod-system" type="checkbox" onclick="getcheck('qx_{$v.Id}',this);" <if condition="in_array($v.Id, $getPrivilegeForm)">checked</if>><b>{$v.PrivilegeName}</b></label>

                        <div style="padding-left: 20px;" id="qx_{$v.Id}">
                        <foreach name="v.list" item="v1" key="k1"
                             <label>
                                 <if condition="$v.PrivilegeType neq '10'">
                                      <input class="checkbox"  onclick="box_click(this)"  name="PrivilegeType[]"  id="allqx_{$v.Id}_{$v1.Id}" value="{$v1.Id},{$v1.PrivilegeName}"
                                          type="checkbox"    <if condition="strpos($info.PrivilegeIds,$v1.Id) !==false">checked</if>>{$v1.PrivilegeName}

                                 <else/>
                                     <input onclick="box_click(this)" class="checkbox" name="PrivilegeType[{$v.Id}]"  id="allqx_{$v.Id}_{$v1.Id}" value="{$v1.Id},{$v1.PrivilegeName}"
                                            type="radio"   <if condition="strpos($info.PrivilegeIds,$v1.Id) !==false">checked</if>>{$v1.PrivilegeName}

                                 </if>
                             </label>
                        </foreach>
                        </div>
                        </if>

                    </foreach>
                    <a href="javascript:void(null);" onClick="allcheck();"><input class="btn2" type="button" value="全选"></a>&nbsp;&nbsp;
                    <a href="javascript:void(null);" onClick="frcheck();"><input class="btn2" type="button" value="反选"></a>
                </dd>
            </dl>
            <dl class="row">
                <dt class="tit">
                    <label for="Remark">备注</label>
                </dt>
                <dd class="opt">
                    <textarea id="Remark" name="Remark" style="width: 400px; height: 100px">{$info.Remark}</textarea><font color="red">最大<span id="maxlen"></span>个字符,还能输入<span id="count"></span>个字符</font>
                </dd>
            </dl>



            <if condition="$islook eq 0">
                <div class="bot">
                    <a onclick="submit()" class="ncap-btn-big ncap-btn-green">确认提交</a>
                </div>
            </if>


     </form>
    <!--表单数据-->
    <input type="hidden" id="qclurl" value="{$qclurl}">

</div>
<script type="text/javascript">
    var maxCount = 500; // 最高字数,这个值可以自己配置
    $("#count").html(maxCount);
    $("#maxlen").html(maxCount);
    $("#Remark").on('keyup', function() {
        var len = getStrLength(this.value,maxCount,"count");
        $(this).val(len);
    })

    //字符串截取
    function getStrLength(val, max,span_count) {
        var returnValue = '';
        var byteValLen = 0;
        for (var i = 0; i < val.length; i++) {
            if (val[i].match(/[^\x00-\xff]/ig) != null)
                byteValLen += 2;
            else
                byteValLen += 1;
            if (byteValLen > max)
                break;
            returnValue += val[i];
            $("#"+span_count).html(max-byteValLen);
        }
        return returnValue;
    }


    var gr_sun="{$info.BuyGradeSum}";
    function frcheck() {
        /*---
        var a = document.getElementsByTagName("input");
        for (var i = 0; i < a.length; i++)
            //if (a[i].type != "1") {
                if (a[i].checked) {
                    a[i].checked = false;
                } else a[i].checked = true;
            }--*/

        $(".xiang_mu").find("input").each(function () {
            $(this).attr("checked",false);
        })

    }
    function allcheck() {
        var a = document.getElementsByTagName("input");
        for (var i = 0; i < a.length; i++)
            if (a[i].type != "1") {
                a[i].checked = true;
            }
    }
    function getcheck(obj, obj1) {

        var a = document.getElementById(obj).getElementsByTagName("input");

        for (var i = 0; i < a.length; i++)
            if (a[i].type != "1") {
                if (obj1.checked) {
                    a[i].checked = true;
                } else {
                    a[i].checked = false;
                }
            }
    }


    //    上传图片回调
    function img_call_back(fileurl_tmp) {
        var getqclurl = $("#qclurl").val();
        $("#ImageUrl").val(getqclurl+fileurl_tmp);
        $("#showimg").attr('src', getqclurl + fileurl_tmp);
    }

    //确认保存
    function submit() {
        if ($('#GradeName').val() == '') {
            $('#GradeName').focus();
            layer.msg('请输入卡类名称', {icon: 2, time: 2000});
            return false;
        }
        if ($('#BuyGradeSum').val() == '') {
            $('#BuyGradeSum').focus();
            layer.msg('请输入成长值', {icon: 2, time: 2000});
            return false;
        }

        if(gr_sun=="0" && $('#BuyGradeSum').val()!= 0 ){
            layer.msg('为0的成长值不能修改', {icon: 2, time: 2000});
            return false;
        }

        if ($('#ImageUrl').val() == '') {
            layer.msg('请上传等级图片', {icon: 2, time: 2000});
            return false;
        }

        layer.msg('加载中...', {icon: 16, shade: [0.5, '#f5f5f5'], scrollbar: false, offset: '10px', time: 100000});
        $('#addlbform').submit();
    }


    //--选择按钮的事件---
    function box_click(ob) {
        //如果选中,要让上级选中
        if($(ob).prop('checked')){
            if(!$(ob).parent().prev().find("input").prop('checked')){
                $(ob).parent().prev().find("input").attr("checked",true);
            }
        }else{
            var  if_all_cancle=0;
            $(ob).parent().find("input").each(function () {
                 if($(this).prop('checked')){
                     if_all_cancle=1; return;
                 }
            })
            if(!if_all_cancle){
                $(ob).parent().prev().find("input").attr("checked",false);
            }

        }
    }


</script>
</body>
</html>