addqyquan.html 8.75 KB
<include file="public/layout" />


<body style="background-color: #FFF; overflow: auto;">
<div id="append_parent"></div>
<div id="ajaxwaitid"></div>



    <form method="post" id="addlbform">
        <input type="hidden" name="Id" value="{$info.Id}"/>
        <input type="hidden" name="FormId" value="{$info.FormId}"/>
        <input type="hidden" name="PrivilegeType" value="01"/>
        <!--通用信息-->
        <if class="ncap-form-default tab_div_1">

            <dl class="row">
                <dt class="tit">
                    <label for="Remark">券名称<em>*</em></label>
                </dt>
                <dd class="opt">
                    <input type="text" id="PrivilegeName" name="PrivilegeName" value="{$info.PrivilegeName}" class="input-txt"/>
                </dd>
            </dl>
            <dl class="row">
                <dt class="tit">
                    <label for="Remark">面值金额<em>*</em></label>
                </dt>
                <dd class="opt">
                    <input type="text" id="CashSum" name="CashSum" value="{$info.CashSum}"/>
                </dd>
            </dl>
            <dl class="row">
                <dt class="tit">
                    <label for="Remark">需购满额<em>*</em></label>
                </dt>
                <dd class="opt">
                    <input type="text" id="BuySum" name="BuySum" value="{$info.BuySum}"/>
                </dd>
            </dl>
            <dl class="row">
                <dt class="tit">
                    <label for="Remark">可领取次数<em>*</em></label>
                </dt>
                <dd class="opt">
                    <input type="text" id="SecondNo" name="SecondNo" value="{$info.SecondNo|default=1}"/>
                </dd>
            </dl>
            <dl class="row">
                <dt class="tit">
                    <label for="Remark">有效期天数<em>*</em></label>
                </dt>
                <dd class="opt">
                    <input type="text" id="Cycle" name="Cycle" value="{$info.Cycle}"/><em  style="color:red;">(0代表当月有效)</em>
                </dd>
            </dl>

            <dl class="row">
                <dt class="tit">
                    <label for="Remark">使用对象<em>*</em></label>
                </dt>
                <dd class="opt">
                    <select name="UseObjectType" id="UseObjectType"  class="class-select valid">
                        <option value="0"  <if condition="$info['UseObjectType'] eq 0">selected</if>>全场</option>
                        <option value="1"  <if condition="$info['UseObjectType'] eq 1">selected</if>>品牌</option>
                        <option value="2"  <if condition="$info['UseObjectType'] eq 2">selected</if>>品类</option>
                        <option value="11"  <if condition="$info['UseObjectType'] eq 11">selected</if>>用途</option>
                        <option value="12"  <if condition="$info['UseObjectType'] eq 12">selected</if>>分类一</option>
                    </select>
                    <input type="text" name="UseObjectName" id="UseObjectName" value="{$info['UseObjectName']}" readonly>
                    <input type="hidden" name="UseObjectID" id="UseObjectID" value="{$info['UseObjectID']}">
                    <input type="hidden" name="UseObjectNo" id="UseObjectNo" value="{$info['UseObjectNo']}">    <a onclick="selectjectype()" class="ncap-btn" id="btnsel"><i class="fa fa-search"></i>选择</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}">

<script type="text/javascript">

    $(function () {
        <if condition="$info['UseObjectType'] eq 0">
        $("#btnsel").hide();
        $("#UseObjectName").hide();
        </if>
    })
    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;
    }

    function  set_err_msg(text,elem)
    {
        layer.msg(text,{icon:2,time:1000});
        $("#"+elem).focus();
        $("#"+elem).parent().find("span").text(text);
    }
    //确认保存
    function submit() {

        if ($('#PrivilegeName').val() == '') {
            set_err_msg('名称不能为空', 'PrivilegeName');
            return;
        }
        if ($('#CashSum').val() == '') {
            set_err_msg('面额不能为空', 'CashSum');
            return;
        }
        if ($('#BuySum').val() == '') {
            set_err_msg('消费金额不能为空', 'BuySum');
            return;
        }

        if (parseFloat($('#CashSum').val())<=0) {
            set_err_msg('优惠券面额必须大于0', 'CashSum');
            return;
        }

        if (parseFloat($('#BuySum').val())<=0) {
            set_err_msg('消费金额必须大于0', 'BuySum');
            return;
        }

        if( parseFloat($('#BuySum').val())<parseFloat($('#CashSum').val()) ){
            set_err_msg('消费金额不能小于优惠券面额', 'BuySum');
            return;
        }
        if ($('#SecondNo').val()=="") {
            set_err_msg('可领取次数不能为空', 'SecondNo');
            return;
        }
        if (parseFloat($('#SecondNo').val())<=0) {
            set_err_msg('次数必须大于0', 'SecondNo');
            return;
        }


        if ($("#UseObjectType").val()!="" && parseInt($("#UseObjectType").val())>0 && $("#UseObjectID").val()=="")
        {

            layer.msg('请选择所要使用的'+$("#UseObjectType").find("option:selected").text(),{icon:2,time:1000});
            return;
        }


        var ai=layer.msg('提交中...', {icon: 16,shade: [0.5, '#f5f5f5'],scrollbar: false,offset: '200px', time:100000}) ;
        $.ajax({
            type : "POST",
            url  : "{:U('Admin/Userqy/qycontent_save')}",
            data : $('#addlbform').serialize(),// 你的formid
            dataType:'json',
            error: function(request) {
                layer.close(ai);
                alert("服务器繁忙, 请联系管理员!");
            },
            success: function(v) {
                layer.close(ai);
                if(v.code==0){
                    layer.msg('保存成功', {icon: 1, time:1000}) ;
                    setTimeout(function () {
                        window.parent.add_refresh();
                    },1000);
                }else{
                    layer.msg('保存失败,'+v.msg, {icon: 1, time:1000}) ;
                }
            }
        });

    }

    function call_back(classid,classno,classname) {

        layer.closeAll('iframe');
        $("#UseObjectID").val(classid);
        $("#UseObjectNo").val(classno);
        $("#UseObjectName").val(classname);
    }

    $("#UseObjectType").change(function () {
        var typeid=$(this).val();
        $("#UseObjectName").val("");
        $("#UseObjectNo").val("");
        $("#UseObjectID").val("");
        if (typeid==0)
        {

            $("#btnsel").hide();
            $("#UseObjectName").hide();

        }
        else {
            $("#btnsel").show();
            $("#UseObjectName").show();
        }
    })


    //选择导入
    function  selectjectype() {
        var url = '/index.php?m=Admin&c=Coupon&a=useobjecttype&type='+$("#UseObjectType").val();
        layer.open({
            type: 2,
            title: '选择使用'+$("#UseObjectType").find("option:selected").text(),
            shadeClose: true,
//            closeBtn:0,
            shade: 0.3,
            area: ['96%', '80%'],
            content: url
        });

    }


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