gift_info.html 8.43 KB
<include file="public/layout"/>
<script src="__PUBLIC__/static/js/layer/laydate/laydate.js"></script>
<body style="background-color: #FFF; overflow: auto;">
<div class="page">
    <div class="fixed-bar">
        <div class="item-title">
            <a class="back" href="javascript:history.back();" title="返回列表">
                <i class="fa fa-arrow-circle-o-left"></i>
            </a>
            <div class="subject">
                <h3>赠品管理-新增或查看赠品信息</h3>
            </div>
        </div>
    </div>
    <form id="giftlist" method="post">
        <input type="hidden" id="goods_id" name="goods_id" value="{$info.goods_id}">
        <input type="hidden" name="id" value="{$info.id}">
        <input type="hidden" id="real" name="num" value="">
        <div class="ncap-form-default">
            <dl class="row">
                <dt class="tit">
                    <label><em>*</em>赠品标题</label>
                </dt>
                <dd class="opt">
                    <input type="text" name="title" id="title" maxlength="200" value="{$info.title}" class="input-txt">
                    <span class="err cr"></span>
                    <p class="notic">请填写赠品标题,最大200字</p>
                </dd>
            </dl>

            <dl class="row">
                <dt class="tit">
                    <label><em>*</em>开始时间</label>
                </dt>
                <dd class="opt">
                    <input type="text" id="start_time" name="start_time" value="{$info.start_time}" class="input-txt">
                    <span class="err cr"></span>
                    <p class="notic">赠品开始时间</p>
                </dd>
            </dl>

            <dl class="row">
                <dt class="tit">
                    <label><em>*</em>结束时间</label>
                </dt>
                <dd class="opt">
                    <input type="text" id="end_time" name="end_time" value="{$info.end_time}" class="input-txt">
                    <span class="err cr"></span>
                    <p class="notic">赠品结束时间</p>
                </dd>
            </dl>

            <dl class="row">
                <dt class="tit">
                    <label><em>*</em>选择赠品商品</label>
                </dt>
                <dd class="opt">
                    <input type="text" readonly id="goods_name"
                           name="goods_name" value="{$info.goods_name}" class="input-txt">
                    <span class="err cr"></span>
                    <empty name="tpl">
                        <p class="notic">
                            <a onclick="selectGoods()" class="ncap-btn"><i class="fa fa-search"></i>选择商品</a>
                        </p>
                    </empty>
                </dd>
            </dl>

            <dl class="row">
                <dt class="tit">
                    <label><em>*</em>赠品数量</label>
                </dt>
                <dd class="opt">
                    <if condition="!$is_start">
                       <input type="text" name="show_num" id="show_num" value="{$info.show_num}" class="input-txt"
                           onkeyup="this.value=this.value.replace(/[^\d]/g,'')" onchange="real_num(this)"
                           autocomplete="off">
                    <else/>
                        {$info.show_num}
                    </if>
                    <span class="err cr"></span>
                    <p class="notic">赠品总数,商品总库存为<span id="goods_count">{$select_goods_num}</span></p>
                </dd>
            </dl>

            <dl class="row">
                <dt class="tit">
                    <label><em>*</em>限赠次数</label>
                </dt>
                <dd class="opt">
                    <input type="text" id="limit_num" name="limit_num" value="{$info.limit_num}" class="input-txt"
                           onkeyup="this.value=this.value.replace(/[^\d]/g,'')" autocomplete="off">
                    <span class="err cr"></span>
                    <p class="notic">每个ID可获得赠品的次数</p>
                </dd>
            </dl>

            <neq name="tpl" value="show">
                <div class="bot"><a id="sumbitbtn" onclick="submit()" class="ncap-btn-big ncap-btn-green">确认提交</a></div>
            </neq>
        </div>
    </form>
    <input type="hidden" id="select_goods_num" value="{$select_goods_num}">
</div>
<script type="text/javascript">

    //    时间限制
    var start = {
        elem: '#start_time',
        format: 'YYYY-MM-DD hh:mm:ss',
        min: laydate.now(), //设定最小日期为当前日期
        max: '2099-12-31 23:59:59', //最大日期
        istoday: false,
        istime: true,
        choose: function (datas) {
            end.min = datas; //开始日选好后,重置结束日的最小日期
            end.start = datas //将结束日的初始值设定为开始日
        }
    };

    var end = {
        elem: '#end_time',
        format: 'YYYY-MM-DD hh:mm:ss',
        min: $('#start_time').val(),
        max: '2099-12-31 23:59:59',
        istoday: true,
        istime: true,
        choose: function (datas) {
            start.max = datas; //结束日选好后,重置开始日的最大日期
        }
    };

    laydate.skin('molv'); //选择肤色
    laydate(start);
    laydate(end);

    var select_goods = 0;
    var real = 0;
    var id = "{$info.id}";
    var orig = "{$info.goods_num}";

    function submit() {
        layer.msg('加载中...', {icon: 16, shade: [0.5, '#f5f5f5'], scrollbar: false, offset: '10px', time: 100000});
        if ($('#title').val() == '') {
            $('#title').parent().find("span").text("赠品标题不能为空");
            layer.msg('赠品标题不能为空', {icon: 2, time: 1000});
            $('#title').focus();
            return;
        }

        if ($('#goods_name').val() == '') {
            $('#goods_name').parent().find("span").text("赠品商品不能为空");
            $('#goods_name').focus();
            layer.msg('赠品商品不能为空', {icon: 2, time: 1000});
            return;
        }

        if ($('#show_num').val() == '') {
            $('#show_num').parent().find("span").text("赠品库存不能为空");
            $('#show_num').focus();
            layer.msg('赠品库存不能为空', {icon: 2, time: 1000});
            return;
        }

        if (parseFloat($('#show_num').val()) <= 0) {
            $('#show_num').parent().find("span").text("赠品库存必须大于0");
            $('#show_num').focus();
            layer.msg('赠品库存必须大于0', {icon: 2, time: 1000});
            return;
        }

        if (parseFloat($('#show_num').val()) > parseFloat($('#select_goods_num').val())) {
            $('#show_num').parent().find("span :first").text("赠品库存大于商品库存数量");
            $('#show_num').focus();
            layer.msg('赠品库存大于商品库存数量', {icon: 2, time: 1000});
            return;
        }

        if ($('#limit_num').val() == '') {
            $('#limit_num').parent().find("span").text("限赠次数不能为空");
            $('#limit_num').focus();
            layer.msg('限赠次数不能为空', {icon: 2, time: 1000});
            return;
        }

        if (parseFloat($('#limit_num').val()) <= 0) {
            $('#limit_num').parent().find("span").text("限赠次数必须大于0");
            $('#limit_num').focus();
            layer.msg('限赠次数必须大于0', {icon: 2, time: 1000});
            return;
        }
        $('#giftlist').submit();
    }

    function real_num(obj) {
        var num = $(obj).val();
        if (parseInt(id)>0){
            real = parseInt(orig) - parseInt(num);
        }else {
            real = num;
        }
        $('#real').val(real);
    }

    function selectGoods() {
        var url = "{:U('Promotion/search_goods',array('tpl'=>'select_goods','type'=>'gift'))}";
        layer.open({
            type: 2,
            title: '选择商品',
            shadeClose: true,
            shade: 0.2,
            area: ['96%', '80%'],
            content: url
        });
    }

    function call_back(goods_id, goods_name, store_count, price) {
        $('#goods_id').val(goods_id);
        $('#goods_name').val(goods_name);
        select_goods = store_count;
        $('#select_goods_num').val(store_count);
        $("#goods_num").focus();
        $('#goods_count').text(store_count);
        layer.closeAll('iframe');
    }
</script>
</body>
</html>