{include file="public/layout" /}
<body class="bodystyle">
<div id="toolTipLayer" style="position: absolute; z-index: 9999; display: none; visibility: visible; left: 95px; top: 573px;"></div>
<div id="append_parent"></div>
<div id="ajaxwaitid"></div>
<div class="page">
    <form class="form-horizontal" id="post_form" action="{:url('Sharp/edit')}" method="post">
        <div class="ncap-form-default">
            <dl class="row">
                <dt class="tit"><em>*</em>商品信息</dt>
                <dd class="opt">
                    <img src="{$info.litpic|get_default_pic=###}" alt="" style="max-width: 70px;">
                    {$info.title}<br>
                    商品ID:{$info.aid}
                    <p class="notic"></p>
                </dd>
            </dl>
            {if condition="1 == $shopConfig['shop_open'] "}
            {if condition="!isset($shopConfig['shop_open_spec']) || 0 == $shopConfig['shop_open_spec']"}
            <dl class="row">
                <dt class="tit">
                    <label for="limit"><em>*</em>商品售价</label>
                </dt>
                <dd class="opt">
                    {$info.users_price}
                </dd>
            </dl>
            <dl class="row">
                <dt class="tit">
                    <label for="seckill_price"><em>*</em>秒杀价格</label>
                </dt>
                <dd class="opt">
                    <input type="text" name="seckill_price" value="{$info.seckill_price}" id="seckill_price" class="input-txt" onkeyup='this.value=this.value.replace(/[^\d.]/g,"");' onpaste='this.value=this.value.replace(/[^\d.]/g,"")'>
                    <span class="err"></span>
                    <p class="notic"></p>
                </dd>
            </dl>
            <dl class="row">
                <dt class="tit">
                    <label for="total_stock"><em>*</em>秒杀库存</label>
                </dt>
                <dd class="opt">
                    <input type="text" name="seckill_stock" value="{$info.seckill_stock}" id="seckill_stock" class="input-txt" onkeyup='this.value=this.value.replace(/[^\d.]/g,"");' onpaste='this.value=this.value.replace(/[^\d.]/g,"")'>
                    <span class="err"></span>
                    <p class="notic">注:秒杀库存为独立库存,与主商品库存不同步</p>
                </dd>
            </dl>
            {else/}
            {empty name="$HtmlTable"}
            <dl class="row">
                <dt class="tit">
                    <label for="limit"><em>*</em>商品售价</label>
                </dt>
                <dd class="opt">
                    {$info.users_price}
                </dd>
            </dl>
            <dl class="row">
                <dt class="tit">
                    <label for="seckill_price"><em>*</em>秒杀价格</label>
                </dt>
                <dd class="opt">
                    <input type="text" name="seckill_price" value="{$info.seckill_price}" id="seckill_price" class="input-txt" onkeyup='this.value=this.value.replace(/[^\d.]/g,"");' onpaste='this.value=this.value.replace(/[^\d.]/g,"")'>
                    <span class="err"></span>
                    <p class="notic"></p>
                </dd>
            </dl>
            <dl class="row">
                <dt class="tit">
                    <label for="total_stock"><em>*</em>秒杀库存</label>
                </dt>
                <dd class="opt">
                    <input type="text" name="seckill_stock" value="{$info.seckill_stock}" id="seckill_stock" class="input-txt" onkeyup='this.value=this.value.replace(/[^\d.]/g,"");' onpaste='this.value=this.value.replace(/[^\d.]/g,"")'>
                    <span class="err"></span>
                    <p class="notic">注:秒杀库存为独立库存,与主商品库存不同步</p>
                </dd>
            </dl>
            {else /}
            <dl class="row">
                <dt class="tit">
                    <label for="users_price">商品规格 </label>
                </dt>
                <dd class="opt">
                    <div id='SpecTempLateDiv'>
                        {$HtmlTable}
                    </div>
                    <span class="err"></span>
                    <p class="notic"></p>
                </dd>
            </dl>
            <script>
                $(function () {
                    // 合并单元格
                    MergeCells();
                });
                // 合并单元格
                function MergeCells() {
                    var tab = document.getElementById("spec_input_tab");
                    var maxCol = 2, val, count, start;
                    if (tab != null) {
                        for (var col = maxCol - 1; col >= 0; col--) {
                            count = 1;
                            val = "";
                            for (var i = 0; i < tab.rows.length; i++) {
                                if (val == tab.rows[i].cells[col].innerHTML) {
                                    count++;
                                } else {
                                    if (count > 1) { //合并
                                        start = i - count;
                                        tab.rows[start].cells[col].rowSpan = count;
                                        for (var j = start + 1; j < i; j++) {
                                            tab.rows[j].cells[col].style.display = "none";
                                        }
                                        count = 1;
                                    }
                                    val = tab.rows[i].cells[col].innerHTML;
                                }
                            }
                            if (count > 1) { //合并,最后几行相同的情况下
                                start = i - count;
                                tab.rows[start].cells[col].rowSpan = count;
                                for (var j = start + 1; j < i; j++) {
                                    tab.rows[j].cells[col].style.display = "none";
                                }
                            }
                        }
                    }
                }
                // 批量设置价格
                function BulkSetPrice(obj) {
                    layer.prompt({
                        formType: 3,
                        shade: layer_shade,
                        move: false,
                        title: '提示',
                        id: 'BulkSetPrice',
                        btnAlign:'r',
                        closeBtn: 3,
                        btn: ['确定', '关闭'],
                        success: function(layero, index){
                            $("#BulkSetPrice").find('input').attr('placeholder', '批量设置秒杀价格');
                            $("#BulkSetPrice").find('input').attr('onkeyup', "this.value=this.value.replace(/[^\\d.]/g,'')");
                            $("#BulkSetPrice").find('input').attr('onpaste', "this.value=this.value.replace(/[^\\d.]/g,'')");
                        }
                    }, function(price, index){
                        layer.close(index);
                        // 规格中的价格
                        $('.spec_seckill_price').val(price);
                    });
                }
                // 批量设置库存
                function BulkSetStock(obj) {
                    layer.prompt({
                        formType: 3,
                        shade: layer_shade,
                        move: false,
                        title: '提示',
                        id: 'BulkSetStock',
                        btnAlign:'r',
                        closeBtn: 3,
                        btn: ['确定', '关闭'],
                        success: function(layero, index){
                            $("#BulkSetStock").find('input').attr('placeholder', '批量设置秒杀库存');
                            $("#BulkSetStock").find('input').attr('onkeyup', "this.value=this.value.replace(/[^\\d.]/g,'')");
                            $("#BulkSetStock").find('input').attr('onpaste', "this.value=this.value.replace(/[^\\d.]/g,'')");
                        }
                    }, function(stock, index){
                        layer.close(index);
                        // 单个库存
                        $('.spec_seckill_stock').val(stock);
                        $('.spec_seckill_stock').attr('data-old_stock',stock);
                    });
                }
            </script>
            {/empty}
            {/if}
            {/if}
            <dl class="row">
                <dt class="tit">
                    <label for="sales"><em>*</em>虚拟销量</label>
                </dt>
                <dd class="opt">
                    <input type="text" name="virtual_sales" value="{$info.virtual_sales}" id="sales" class="input-txt" onkeyup='this.value=this.value.replace(/[^\d.]/g,"");' onpaste='this.value=this.value.replace(/[^\d.]/g,"")'>
                    <span class="err"></span>
                    <p class="notic"></p>
                </dd>
            </dl>
            <dl class="row">
                <dt class="tit">
                    <label for="limit"><em>*</em>限购数量</label>
                </dt>
                <dd class="opt">
                    <input type="text" name="limit" value="{$info.limit}" id="limit" class="input-txt" onkeyup='this.value=this.value.replace(/[^\d.]/g,"");' onpaste='this.value=this.value.replace(/[^\d.]/g,"")'>
                    <span class="err"></span>
                    <p class="notic">注:每人限制购买的数量,如果填写0则不限购</p>
                </dd>
            </dl>

            <div class="bot">
                <input type="hidden" name="aid" value="{$info.aid}" />
                <input type="hidden" name="sharp_goods_id" value="{$info.sharp_goods_id}" />
                <a href="JavaScript:void(0);" onclick="checkForm();" class="ncap-btn-big ncap-btn-green" id="submitBtn">确认提交</a>
            </div>
        </div>
    </form>
</div>
<script type="text/javascript">
    // 判断输入框是否为空
    function checkForm(){
        {empty name="$HtmlTable"}
            if($('input[name=seckill_price]').val() == ''){
                showErrorMsg('秒杀价格不能为空!');
                $('input[name=seckill_price]').focus();
                return false;
            }
            if($('input[name=seckill_stock]').val() == ''){
                showErrorMsg('秒杀库存不能为空!');
                $('input[name=seckill_stock]').focus();
                return false;
            }
        {else /}
            var ret = 0;
            $(".spec_seckill_price").each(function(){
                if ($(this).val() == '') {
                    showErrorMsg('秒杀价格不能为空!');
                    $(this).focus();
                    ret = 1;
                    return false;
                }
            });
            if (1 == ret){
                return false;
            }
            $(".spec_seckill_stock").each(function(){
                if ($(this).val() == '') {
                    showErrorMsg('秒杀库存不能为空!');
                    $(this).focus();
                    ret = 1;
                    return false;
                }
            });
            if (1 == ret){
                return false;
            }
        {/empty}

        if($('input[name=limit]').val() == ''){
            showErrorMsg('限购数量!');
            $('input[name=limit]').focus();
            return false;
        }

        layer_loading('正在处理');
        $.ajax({
            type : 'post',
            url : "{:url('Sharp/edit', ['_ajax'=>1])}",
            data : $('#post_form').serialize(),
            dataType : 'json',
            success : function(res){
                layer.closeAll();
                if(res.code == 1){
                    layer.msg(res.msg, {icon: 1, shade: 0.1, time: 1000}, function(){
                        window.location.reload();
                    });
                }else{
                    showErrorMsg(res.msg);
                }
            },
            error: function(e){
                layer.closeAll();
                showErrorAlert(e.responseText);
            }
        });
    }
</script>
{include file="public/footer" /}