{include file="public/layout" /}
    <script type="text/javascript" src="__SKIN__/js/clipboard.min.js"></script>
    <body class="bodystyle" style="overflow-y: scroll; cursor: default; -moz-user-select: inherit;min-width:auto;">
    <style type="text/css">
        .system_table{ border:1px solid #dcdcdc; width:100%;}
        .system_table td{ height:40px; line-height:40px; font-size:12px; color:#454545; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; width:35%; padding-left:1%;}
        .system_table td.gray_bg{ background:#f7f7f7; width:15%;}
    </style>
    <div id="append_parent"></div>
    <div id="ajaxwaitid"></div>
{empty name='$iframe'}
    {include file="order/left" /}
    <div class="page" style="min-width:auto;margin-left:100px;padding-bottom: 15px;">
{else /}
    <div class="page" style="min-width:auto;">
{/empty}
        <div class="flexigrid">
            {empty name="$iframe"}
            <div class="fixed-bar">
                <div class="item-title">
                    <a class="back_xin" href="{empty name="$backurl"}javascript:history.back();{else /}{$backurl}{/empty}" title="返回"><i class="iconfont e-fanhui"></i></a>
                    <div class="subject"> <h3>订单详情</h3> <h5></h5> </div>
                </div>
            </div>
            {/empty}
            <div class="order-status pt5 pb5">
                <div class="status-item current">
                    <div class="pl5 pr5">
                    <div class="status-icon"> <i class="iconfont e-duihao"></i> </div>
                    </div>
                    <div class="status-title"> <span class="text">买家下单</span> <span class="time">{$OrderData.add_time}</span> </div>
                </div>
                {if condition="in_array($OrderData.order_status, [0, 1, 2, 3])"}
                    {empty name="$OrderData.pay_time"}
                    <div class="status-item disabled">
                        <div class="status-icon"> 2 </div>
                        <div class="status-title"> <span class="text">买家付款</span> <span class="time"></span> </div>
                    </div>
                    {else/}
                    <div class="status-item current">
                        <div class="status-icon"> <i class="iconfont e-duihao"></i> </div>
                        <div class="status-title"> <span class="text">买家付款</span> <span class="time">{$OrderData.pay_time}</span> </div>
                    </div>
                    {/empty}
                    {if condition="$OrderData.prom_type == 0"}
                        {if condition="$OrderData.logistics_type == 2"}
                            {empty name="$weappVerifyLog.verify_time"}
                            <div class="status-item disabled">
                                <div class="status-icon"> 3 </div>
                                <div class="status-title"> <span class="text">待核销</span> <span class="time"></span> </div>
                            </div>
                            {else/}
                            <div class="status-item current">
                                <div class="status-icon"> <i class="iconfont e-duihao"></i> </div>
                                <div class="status-title"> <span class="text">已核销</span> <span class="time">{$weappVerifyLog.verify_time}</span> </div>
                            </div>
                            {/empty}
                        {else/}
                            {empty name="$OrderData.express_time"}
                            <div class="status-item disabled">
                                <div class="status-icon"> 3 </div>
                                <div class="status-title"> <span class="text">商家发货</span> <span class="time"></span> </div>
                            </div>
                            {else/}
                            <div class="status-item current">
                                <div class="status-icon"> <i class="iconfont e-duihao"></i> </div>
                                <div class="status-title"> <span class="text">商家发货</span> <span class="time">{$OrderData.express_time}</span> </div>
                            </div>
                            {/empty}
                        {/if}
                    {elseif condition="$OrderData.prom_type == 1"}
                        {gt name="$OrderData.order_status" value="1"}
                        <div class="status-item current">
                            <div class="status-icon"> <i class="iconfont e-duihao"></i> </div>
                            <div class="status-title"> <span class="text">商家发货</span> <span class="time">{$OrderData.express_time|default=$OrderData.pay_time}</span> </div>
                        </div>
                        {else/}
                        <div class="status-item disabled">
                            <div class="status-icon"> 3 </div>
                            <div class="status-title"> <span class="text">商家发货</span> <span class="time"></span> </div>
                        </div>
                        {/gt}
                    {/if}
                    {empty name="$OrderData.confirm_time"}
                    <div class="status-item disabled">
                        <div class="status-icon"> 4 </div>
                        <div class="status-title"> <span class="text">订单完成</span> <span class="time"></span> </div>
                    </div>
                    {else/}
                    <div class="status-item current">
                        <div class="status-icon"> <i class="iconfont e-duihao"></i> </div>
                        <div class="status-title"> <span class="text">订单完成</span> <span class="time">{$OrderData.confirm_time}</span> </div>
                    </div>
                    {/empty}
                {/if}
                {if condition="in_array($OrderData.order_status, [-1])"}
                <div class="status-item cancel">
                    <div class="status-icon"> <i class="iconfont e-quxiao"></i> </div>
                    <div class="status-title"> <span class="text">订单关闭</span> <span class="time">{$OrderData.update_time}</span> </div>
                </div>
                {/if}
                {if condition="in_array($OrderData.order_status, [4])"}
                <div class="status-item cancel">
                    <div class="status-icon"> <i class="iconfont e-quxiao"></i> </div>
                    <div class="status-title"> <span class="text">订单过期</span> <span class="time">{$OrderData.update_time}</span> </div>
                </div>
                {/if}
            </div>
        </div>
    </div>
    {empty name='$iframe'}
    <div class="page pt0 mt10" style="min-width:auto;margin-left:100px;padding-bottom: 15px;">
    {else /}
    <div class="page pt0 mt10" style="min-width: auto; padding-bottom: 15px;">
    {/empty}
        <div class="flexigrid">
            <div class="mDiv"> <div class="ftitle"> <h3>订单状态</h3> </div> </div>
            <div class="order-information mb30">
                <div class="order-information-lumping" style="width: 100%;">
                    <div class="lumping-content">
                        <div class="lumping-content-title" style="line-height: 37px;">当前状态:</div>
                        <div class="lumping-content-text">
                            {eq name="$OrderData.order_status" value="0"}
                            <span class="f-28" style="color: #ff1f2c;">{$admin_order_status_arr[$OrderData.order_status]|default=''}</span>
                            {/eq}
                            {eq name="$OrderData.order_status" value="1"}
                            {if condition="$OrderData.logistics_type == 2"}
                            <span class="f-28" style="color: #2d8cf0;">待核销</span>
                            {else/}
                            <span class="f-28" style="color: #ff9900;">{$admin_order_status_arr[$OrderData.order_status]|default=''}</span>
                            {/if}
                            {/eq}

                            {eq name="$OrderData.order_status" value="2"}
                                {if condition="$OrderData.prom_type == 0"}
                                <span class="f-28" style="color: #2d8cf0;">{$admin_order_status_arr[$OrderData.order_status]|default=''}</span>
                                {elseif condition="$OrderData.prom_type == 1"}
                                <span class="f-28" style="color: #19be6b;">未完成</span>
                                {/if}
                            {/eq}

                            {eq name="$OrderData.order_status" value="3"}
                            {if condition="$OrderData.prom_type == 0"}
                            <span class="f-28" style="color: #19be6b;">{$admin_order_status_arr[$OrderData.order_status]|default=''}</span>
                            {elseif condition="$OrderData.prom_type == 1"}
                            <span class="f-28" style="color: #19be6b;">已完成</span>
                            {/if}

                            {/eq}

                            {eq name="$OrderData.order_status" value="4"}
                            <span class="f-28" style="color: #939799;">{$admin_order_status_arr[$OrderData.order_status]|default=''}</span>
                            {/eq}

                            {eq name="$OrderData.order_status" value="-1"}
                            <span class="f-28" style="color: #939799;">{$admin_order_status_arr[$OrderData.order_status]|default=''}</span>
                            {/eq}
                        </div>
                    </div>
                    <div class="lumping-content">
                        <div class="lumping-content-title"></div>
                        <div class="lumping-content-text">
                            {eq name="$OrderData.order_status" value="0"}
                            <a class="lumping-btn-big lumping-btn-green mr10" href="JavaScript:void(0);" onclick="orderMark('yfk', '{$OrderData.order_id}', '{$OrderData.users_id}');">确认付款</a>
                            {/eq}

                            {eq name="$OrderData.order_status" value="1"}
                            {if condition="2 == $OrderData.logistics_type"}
                            <a class="lumping-btn-big lumping-btn-green mr10" href="JavaScript:void(0);" onclick="OrderVerify('{$OrderData.order_id}','{$OrderData.users_id}');">确认核销</a>
                            {else/}
                            <a class="lumping-btn-big lumping-btn-green mr10" href="JavaScript:void(0);" data-url="{:url('Shop/order_send', ['order_id'=>$OrderData.order_id])}" onclick="orderConfirmSend(this);">确认发货</a>
                            {/if}
                            {/eq}

                            {if condition="0 == $OrderData.prom_type && 2 == $OrderData.order_status"}
                            <a class="lumping-btn-big lumping-btn-green mr10" href="JavaScript:void(0);" onclick="orderMark('ysh','{$OrderData.order_id}','{$OrderData.users_id}');">确认收货</a>
                            {/if}

                            {eq name="$OrderData.order_status" value="0"}
                            <a class="lumping-btn-big mr10" href="JavaScript:void(0);" onclick="promptChangePrice();">调整价格</a>
                            <a class="lumping-btn-big mr10" href="JavaScript:void(0);" onclick="orderMark('gbdd', '{$OrderData.order_id}', '{$OrderData.users_id}');">关闭订单</a>
                            {/eq}

                            {if condition="1 == $OrderData.order_status"}
                            <a class="lumping-btn-big mr10" href="JavaScript:void(0);" onclick="orderMark('sdtk', '{$OrderData.order_id}');">手动退款</a>
                            {/if}

                            {if condition="in_array($OrderData.order_status, [4, -1])"}
                            <a class="lumping-btn-big mr10" href="JavaScript:void(0);" onclick="orderMark('ddsc','{$OrderData.order_id}','{$OrderData.users_id}');">订单删除</a>
                            {/if}
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
            
    {empty name='$iframe'}
    <div class="page pt0 mt10" style="min-width:auto;margin-left:100px;">
    {else /}
    <div class="page pt0 mt10" style="min-width: auto;">
    {/empty}
        <div class="flexigrid">
            <div class="mDiv"> <div class="ftitle"> <h3>订单信息</h3> </div> </div>
            <div class="order-information mb30">
                <div class="order-information-lumping">
                    <!-- <div class="lumping-content">
                        <div class="lumping-content-title">订单序号:</div> <div class="lumping-content-text text-num">{$OrderData.order_id}</div>
                    </div> -->
                    <div class="lumping-content">
                        <div class="lumping-content-title">订单编号:</div> <div class="lumping-content-text text-num">{$OrderData.order_code} <a class="copy order_code curpoin" onclick="orderCopy();" data-clipboard-text="{$OrderData.order_code}"><i class="iconfont e-fuzhi basics-color" title="点击复制"></i></a></div>
                    </div>
                    <div class="lumping-content">
                        <div class="lumping-content-title">订单类型:</div> <div class="lumping-content-text">{$OrderData.prom_type_name}</div>
                    </div>
                    <div class="lumping-content">
                        <div class="lumping-content-title">订单来源:</div> <div class="lumping-content-text">{$OrderData.order_terminal_name}</div>
                    </div>
                    <div class="lumping-content">
                        <div class="lumping-content-title">付款方式:</div>
                        <div class="lumping-content-text">
                        {eq name="$vo.order_source" value="30"}积分兑换{else/}{$pay_method_arr[$OrderData.pay_name]|default='微信支付'}{/eq}
                        </div>
                    </div>
                </div>
                <div class="order-information-contentTwo">
                    <div class="lumping-content">
                        <div class="lumping-content-title">配送方式:</div>
                        <div class="lumping-content-text">{if condition="$OrderData.prom_type == 0"}{eq name="$OrderData.logistics_type" value="1"}物流配送{else/}到店自提{/eq}{elseif condition="$OrderData.prom_type == 1"}无需物流{/if}</div>
                    </div>
                    {if condition="!empty($OrderData.express_order)"}
                    <div class="lumping-content">
                        <div class="lumping-content-title">物流单号:</div>
                        <div class="lumping-content-text">
                        <span class="mr10">{$OrderData.express_name}</span>{$OrderData.express_order}
                            <a class="copy express_order curpoin" onclick="expressOrderCopy();" data-clipboard-text="{$OrderData.express_order}"><i class="iconfont e-fuzhi basics-color" title="点击复制"></i></a>
                            <!-- <a href="javascript:void(0);" data-url="{$pcExpressUrl}" onclick="logisticsInquiry(this);">[物流查询]</a> -->
                        </div>
                    </div>
                    <script type="text/javascript">
                        // 物流单号复制
                        function expressOrderCopy() {
                            var clipboard1 = new Clipboard(".express_order");
                            clipboard1.on("success", function(e) {
                                layer.msg("复制成功");
                            });
                            clipboard1.on("error", function(e) {
                                layer.msg("复制失败!请手动复制", {icon: 5});
                            }); 
                        }

                        // function logisticsInquiry(obj) {
                        //     var iframes = layer.open({
                        //         type: 2,
                        //         title: '物流查询',
                        //         shadeClose: false,
                        //         maxmin: false,
                        //         area: ['60%', '80%'],
                        //         content: $(obj).attr('data-url')
                        //     });
                        // }
                    </script>
                    {/if}
                    <div class="lumping-content">
                        <div class="lumping-content-title">收货人:</div> <div class="lumping-content-text">
                            {eq name="$OrderData.logistics_type" value="2"}{$weappVerifyLog.buyer}{else /}{$OrderData.consignee}{/eq}
                        </div>
                    </div>
                    <div class="lumping-content">
                        <div class="lumping-content-title">联系电话:</div> <div class="lumping-content-text">
                            {eq name="$OrderData.logistics_type" value="2"}{$weappVerifyLog.phone}{else /}{$OrderData.mobile}{/eq}
                        </div>
                    </div>
                    {eq name="$OrderData.logistics_type" value="2"}
                    <div class="lumping-content">
                        <div class="lumping-content-title">核销码:</div> <div class="lumping-content-text">{$weappVerifyLog.verify_code}</div>
                    </div>
                    {/eq}
                    {if condition="$OrderData.prom_type == 0 && 1 == $OrderData.logistics_type"}
                    <div class="lumping-content">
                        <div class="lumping-content-title">收货地址:</div>
                        <div class="lumping-content-text">
                            <div class="lumping-content-address" style="max-width: 100%; display: contents;">
                                {$OrderData.province} {$OrderData.city} {$OrderData.district} {$OrderData.address}
                            </div>
                            {if condition="in_array($OrderData.order_status, [0, 1])"}
                                <a class="ml10" href="JavaScript:void(0);" data-url="{:url('Shop/order_address', ['order_id'=>$OrderData.order_id])}" onclick="changeOrderAddress(this);">修改</a>
                            {/if}
                        </div>
                    </div>
                    {/if}
                </div>
                <div class="order-information-contentTwo">
                    <div class="lumping-content">
                        <div class="lumping-content-title">买家信息:</div>
                        <div class="lumping-content-text">
                            <img style="float: unset; border: 1px solid #e9edef; width: 24px; height: 24px; border-radius: 50%;" src="{$UsersData.head_pic}">
                            <a href="javascript:void(0);" data-href="{:url('Member/users_edit', ['id'=>$UsersData.users_id,'from'=>'money_index','iframe'=>1])}" {empty name='$iframe'}onclick="openFullframe(this, '会员资料','100%','100%');"{else /}onclick="parent_openFullframe(this, '会员资料','100%','100%');"{/empty}>{$UsersData.nickname}</a>
                        </div>
                    </div>
                    {notempty name="$OrderData.user_note"}
                    <div class="lumping-content">
                        <div class="lumping-content-title">买家留言:</div> <div class="lumping-content-text">{$OrderData.user_note}</div>
                    </div>
                    {/notempty}
                    <div class="lumping-content">
                        <div class="lumping-content-title">商家备注:</div>
                        <div class="lumping-content-text">
                            {notempty name="$OrderData.admin_note"}已有{$adminNoteCount}条备注{/notempty}
                            <a href="javascript:void(0);" data-href="{:url('shop/order_remarks', ['order_id'=>$OrderData.order_id])}" onclick="openFullframe(this, '商家备注', '600px', '55%');" id="adminNoteHtml">{empty name="$OrderData.admin_note"}添加{else/}查看{/empty}</a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    {empty name='$iframe'}
    <div class="page pt0 mt10" style="min-width:auto;margin-left:100px;">
    {else /}
    <div class="page pt0 mt10" style="min-width: auto;">
    {/empty}
        <div class="flexigrid" style=" padding-right: 1px; ">
            <div class="mDiv"> <div class="ftitle"> <h3>商品信息</h3> </div> </div>
        </div>
        <div class="flexigrid flexigrid-xin" style=" padding-right: 1px; ">
            <div class="tableDiv bubbleInfo mt5">
                <table cellspacing="0" cellpadding="0"  border="0" style="width: 100%;">
                    <thead>
                        <tr>
                            <th class=""> <div class="">商品名称</div> </th>
                            <th class="w240 tc"> <div class="">单价/数量</div> </th>
                            <th class="w160 tc"> <div class="">小计</div> </th>
                        </tr>
                    </thead>
                    <tbody>
                    {empty name="DetailsData"}
                        <tr>
                            <td class="no-data" align="center" axis="col0" colspan="50">
                                <div class="">
                                    <div class="no_pic"><img src="__SKIN__/images/null-data.png"></div>
                                </div>
                            </td>
                        </tr>
                    {else/}
                        {foreach name="DetailsData" item="vo" key="k" }
                        <tr class="order-empty"><td colspan="7"></td></tr>
                        <tr class="order-empty">
                            <td class="pl0">
                                <div class="goods-detail pl0">
                                    <div class="goods-image"><img src="{$vo.litpic}"> </div>
                                    <div class="goods-info"> <p class="goods-title">{$vo.product_name}</p> <p class="goods-spec">{$vo.product_spec}</p> </div>
                                </div>
                            </td>
                            <td class="tc"> <p>{empty name="$OrderData.points_shop_order"}¥{/empty}{$vo.product_price} x {$vo.num}</p> </td>
                            <td class="tc"> <p>{empty name="$OrderData.points_shop_order"}¥{/empty}{$vo.subtotal}</p> </td>
                        </tr>
                        {/foreach}
                    {/empty}
                    </tbody>
                </table>
            </div>
            <div class="order-total">
                <div class="order-total-box">
                    <div class="order-total-con">
                        <div class="total-name"> 商品小计:</div>
                        {empty name="$OrderData.points_shop_order"}
                        <div class="total-value">¥{$OrderData.totalAmount}</div>
                        {else/}
                        <div class="total-value">{$OrderData.order_total_amount}</div>
                        {/empty}
                    </div>
                    {notempty name="$OrderData.coupon_id"}
                    <div class="order-total-con">
                        <div class="total-name"> 优惠券: </div>
                        <div class="total-value"> -¥{$OrderData.coupon_price} </div>
                    </div>
                    {/notempty}
                    {eq name="$OrderData.order_source" value="10"}
                    <div class="order-total-con">
                        <div class="total-name"> 运费: </div>
                        <div class="total-value"> ¥{$OrderData.shipping_fee} </div>
                    </div>
                    <div class="order-total-con actual-payment mt10">
                        <div class="total-name"> 实付款: </div>
                        <div class="total-value"> {empty name="$OrderData.points_shop_order"}¥{/empty}{$OrderData.order_amount} </div>
                    </div>
                    {/eq}
                    {if condition="30 == $OrderData.order_source && $OrderData.pay_use_scores > 0"}
                    <div class="order-total-con">
                        <div class="total-name"> 积分兑换: </div>
                        <div class="total-value">{$OrderData.pay_use_scores_num}积分 </div>
                    </div>
                    {/if}
                </div>
            </div>
        </div>
    </div>

    {empty name='$iframe'}
    <div class="page pt0 mt10" style="min-width:auto;margin-left:100px;">
    {else /}
    <div class="page pt0 mt10" style="min-width: auto;">
    {/empty}
        <div class="flexigrid">
            <div class="mDiv"> <div class="ftitle"> <h3>订单日志</h3> </div> </div>
            <div class="hDiv" style="margin-top: 5px;">
                <div class="hDivBox">
                    <table cellspacing="0" cellpadding="0" style="width: 100%">
                        <thead>
                            <tr>
                                <th axis="col6"> <div class="tl text-l10">操作记录</div> </th>
                                <th axis="col6" class="sign w210"> <div class="tc">操作人</div> </th>
                                <th axis="col6" class="w210"> <div class="tc">操作时间</div> </th>
                            </tr>
                        </thead>
                    </table>
                </div>
            </div>
            <div class="bDiv" style="height: auto;">
                <div id="flexigrid" cellpadding="0" cellspacing="0" border="0">
                    <table style="width: 100%;">
                        <tbody>
                        {empty name="Action"}
                            <tr>
                                <td class="no-data" align="center" axis="col0" colspan="50">
                                    <div class="no_row"> <div class="no_pic"><img src="__SKIN__/images/null-data.png"></div> </div>
                                </td>
                            </tr>
                        {else/}
                            {foreach name="Action" item="vo" key="k" }
                            <tr>
                                <td class="sort" style="width: 100%;"> <div class="tl text-l10"> {$vo.action_note} </div> </td>
                                <td class="sort"> <div class="tc w210"> {$vo.action_users} </div> </td>
                                <td class="sort"> <div class="tc w210"> {$vo.add_time|MyDate='Y-m-d H:i:s',###} </div> </td>
                            </tr>
                            {/foreach}
                        {/empty}
                        </tbody>
                    </table>
                </div>
                <div class="iDiv" style="display: none;"></div>
            </div>
        </div>
    </div>

    <script type="text/javascript">
        $(document).ready(function(){
            // 表格行点击选中切换
            $('#flexigrid > table>tbody >tr').click(function(){
                $(this).toggleClass('trSelected');
            });
        });

        // 订单ID
        var order_id = {$OrderData.order_id};
        // 订单会员ID
        var users_id = {$OrderData.users_id};
        // 订单金额
        var order_amount = "{$OrderData.order_amount}";

        // 订单号复制
        function orderCopy() {
            var clipboard1 = new Clipboard(".order_code");
            clipboard1.on("success", function(e) {
                layer.msg("复制成功");
            });
            clipboard1.on("error", function(e) {
                layer.msg("复制失败!请手动复制", {icon: 5});
            }); 
        }

        // 弹出改价输入框
        function promptChangePrice() {
            layer.prompt({
                formType: 3,
                shade: layer_shade,
                move: false,
                title: '提示',
                id: 'orderChangePrice',
                btnAlign:'r',
                closeBtn: 3,
                btn: ['确定', '关闭'],
                success: function(layero, index) {
                    $("#orderChangePrice").find('input').attr('placeholder', '请输入应付金额');
                    $("#orderChangePrice").find('input').attr('value', order_amount);
                    $("#orderChangePrice").find('input').attr('onkeyup', "this.value=this.value.replace(/[^\\d.]/g,'')");
                    $("#orderChangePrice").find('input').attr('onpaste', "this.value=this.value.replace(/[^\\d.]/g,'')");
                    var msg = '<span style="color: red;">改价后让买家重新进入订单列表点击支付</span>';
                    $("#orderChangePrice").append(msg);
                    // 修改订单金额后为保证支付金额准确有效<br/>请让买家刷新订单列表页后重新点击支付
                }
            }, function(price, index) {
                if (0 < price) {
                    layer.close(index);
                    orderChangePrice(price);
                } else {
                    layer.msg('应付金额不允许为0', {time: 1500});
                }
            });
        }

        // 提交改价数据并追加一条订单操作记录
        function orderChangePrice(price) {
            if (0 >= price) layer.msg('应付金额不允许为0', {time: 1500});
            layer_loading('正在处理');
            $.ajax({
                type: 'post',
                url : "{:url('Shop/order_change_price')}",
                data: {order_id: order_id, order_amount: price, order_amount_old: order_amount, _ajax: 1},
                dataType: 'json',
                success: function(res) {
                    layer.closeAll();
                    if (1 == res.code) {
                        layer.msg(res.msg, {time: 1500}, function() {
                            window.location.reload();
                        });
                    } else {
                        layer.alert(res.msg, {title: false, closeBtn: 0}, function() {
                            window.location.reload();
                        });
                    }
                }
            });
        }

        // 订单发货
        function orderConfirmSend(obj) {
            var url = $(obj).attr('data-url');
            var iframes = layer.open({
                type: 2,
                title: '订单发货详情',
                fixed: true, //不固定
                shadeClose: false,
                shade: layer_shade,
                area: ['840px', '600px'],
                content: url
            });
        }

        // 订单操作
        function orderMark(status_name, order_id, users_id, admin_note, update_time) {
            if('yfk' == status_name) {
                var msg = '确认订单已付款?';
            } else if ('ysh' == status_name) {
                var msg = '确认订单已收货?';
            } else if ('gbdd' == status_name) {
                var msg = '确认关闭订单?';
            } else if ('ddbz' == status_name) {
                layer.prompt({
                    formType: 2,
                    shade: layer_shade,
                    value: admin_note,
                    title: '提示',
                    closeBtn: 3,
                    id: 'AdminNote',
                    area: ['300px', '100px'],
                    success: function(layero, index) {
                        if (admin_note) {
                            var msg = '<br/><span style="color: #999; font-size: 12px;">最后更新:'+update_time+'</span>';
                            $("#AdminNote").append(msg);
                            $(".layui-layer-content").css('text-align', 'left');
                        }
                    }
                }, function(value, index, elem) {
                    OrderNote(order_id, value);
                    layer.close(index);
                });
                return false;
            } else if ('sdtk' == status_name) {
                layer.prompt({
                    formType: 2,
                    shade: layer_shade,
                    value: ' ',
                    title: '提示',
                    closeBtn: 3,
                    id: 'manualRefund',
                    btnAlign:'r',
                    btn: ['关闭并退款', '取消'],
                    area: ['300px', '120px'],
                    success: function(layero, index) {
                        $("#manualRefund").find('textarea').attr('placeholder', '请填写关闭订单原因(非必填)');
                        var msg = '<span class="f-16 mb5" style="display: block;">是否关闭订单并自行手动退款</span><span class="red f-12">此操作系统不会自动退款,需手动线下退款</span><br/><br/>';
                        $("#manualRefund").prepend(msg);
                        $(".layui-layer-content").css('text-align', 'left');
                    }
                }, function(value, index, elem) {
                    // 手动关闭订单并退款
                    manualRefund(order_id, value);
                    layer.close(index);
                });
                return false;
            } else if ('ddsc' == status_name) {
                var msg = '确认删除订单?';
            }

            layer.confirm(msg, {
                shade: layer_shade,
                title: '提示',
                closeBtn: 3,
                btnAlign:'r',
                btn: ['确定','取消'],
                success: function () {
                    $(".layui-layer-content").css('text-align', 'left');
                }
            }, function() {
                $.ajax({
                    url:  "{:url('Shop/order_mark_status')}",
                    data: {order_id: order_id, status_name: status_name, users_id: users_id, _ajax: 1},
                    type: 'post',
                    dataType: 'json',
                    success:function(res) {
                        layer.closeAll();
                        if (1 == res.code) {
                            layer.msg(res.msg, {time: 1500}, function() {
                                if ('ddsc' == status_name) {
                                    window.location.href = res.url;
                                } else {
                                    window.location.reload();
                                }
                            });
                        } else {
                            layer.msg(res.msg, {time: 1500});
                        }
                    }
                });
            },function(index) {
                layer.closeAll(index);
            });
        }

        // 手动关闭订单并退款
        function manualRefund(order_id, refund_note) {
            $.ajax({
                url: "{:url('Shop/order_manual_refund')}",
                data: {order_id: order_id, refund_note: refund_note, _ajax: 1},
                type:'post',
                dataType:'json',
                success:function(res) {
                    layer.closeAll();
                    if (1 == res.code) {
                        layer.msg(res.msg, {time: 1500}, function() {
                            window.location.reload();
                        });
                    } else {
                        layer.msg(res.msg, {time: 1500});
                    }
                }
            });
        }

        // 订单更新收货地址
        function changeOrderAddress(obj) {
            var url = $(obj).attr('data-url');
            var iframes = layer.open({
                type: 2,
                title: '收货地址',
                fixed: true, //不固定
                shadeClose: false,
                shade: layer_shade,
                area: ['660px', '550px'],
                content: url
            });
        }
        function OrderVerify(order_id, users_id) {
            // 是否开启核销功能
            var openVerify = "{$weappInfo['data']['openVerify']|default=0}";
            if (0 === parseInt(openVerify)) {
                layer.alert('已关闭核销功能,核销订单将无法操作', {
                    shade: layer_shade,
                    area: ['480px', '190px'],
                    move: false,
                    title: '提示',
                    btnAlign:'r',
                    closeBtn: 3,
                    success: function () {
                        $(".layui-layer-content").css('text-align', 'left');
                    }
                });
                return false;
            }

            // 是否开启后台二次核销
            var openSecondVerify = "{$weappInfo['data']['openSecondVerify']|default=0}";
            layer.confirm('核销后用户的核销凭证将失效,确认核销此单?', {
                shade: layer_shade,
                title: '提示',
                closeBtn: 3,
                btnAlign:'r',
                btn: ['确定','取消'],
                success: function () {
                    $(".layui-layer-content").css('text-align', 'left');
                    if (1 === parseInt(openSecondVerify)) {
                        var html = '<div style="padding: 0  0 10px 20px; color: red;">请输入核销码二次验证:</div><input type="text" id="verify_code" style="margin-left: 20px; margin-bottom: 5px;" placeholder="请输入订单核销码"/></div>';
                        $(".layui-layer-content").after(html);
                    }
                }
            }, function() {
                var verify_code = 1 === parseInt(openSecondVerify) ? $("#verify_code").val() : '';
                if ('' == verify_code && 1 === parseInt(openSecondVerify)) {
                    $('#verify_code').focus();
                    return false;
                }
                layer_loading('正在处理');
                $.ajax({
                    url: "{:url('Shop/verify')}",
                    data: {order_id: order_id, verify_code: verify_code, users_id: users_id, _ajax: 1},
                    type:'post',
                    dataType:'json',
                    success:function(res) {
                        layer.closeAll();
                        if (1 == res.code) {
                            layer.msg(res.msg, {time: 1500},function(){
                                window.location.reload();
                            });
                        } else {
                            layer.msg(res.msg, {time: 1500});
                        }
                    }
                });
            }, function(index) {
                layer.closeAll(index);
            });
        }

    </script>
{include file="public/footer" /}