<div class="wrapper">
    @include('layouts.header')
    
    <div class="page-content order-details">
        <?php 
            $route = \Route::current()->getActionName();
            $action_name = explode('@', $route)[1];
            $currency = $order_info['currency'] == 2 ? '$' : '¥';
            $tags = Request::input('tags', '');
        ?>
        <input type="hidden" class="action_type" value="{{$action_name}}">
        <input type="hidden" id="order_id" name="order_id" value="{{$order_info['order_id']}}">
        <input type="hidden" id="user_id" name="user_id" value="{{$order_info['user_id']}}">
        <input type="hidden" id="new_client_price" name="new_client_price" value="{{$order_price_info['new_client_price']}}">
        <input type="hidden" id="order_type_extend" name="order_type_extend" value="{{$order_info['order_type_extend']}}">
        <input type="hidden" id="order_goods_type" name="order_goods_type" value="{{$order_info['order_goods_type']}}">
        
        <!-- 基本资料 -->
        <div class="tabs-box table-responsive">
            @include('detail.detail_base_info')
        </div>
        
        <div>
            <div class="tabs-box table-responsive" style="float:left; width: 50%;">
                @include('detail.detail_address_info')
            </div>

            <div class="tabs-box table-responsive" style="float:right; width: 50%;">
                @include('detail.detail_invoice_address_info')
            </div>
        </div>
        

        <?php 
            if ($order_temp_info['contract_com_name']) {
                $contract_com_name  = $order_temp_info['contract_com_name'];
                $contract_com_addr  = $order_temp_info['contract_com_addr'];
                $contract_link_name = $order_temp_info['contract_link_name'];
                $contract_link_tel  = $order_temp_info['contract_link_tel'];
            } else { // 若未填写乙方信息,则拉取相关数据
                // 公司名称
                if (isset($order_invoice_info['tax_title']) && $order_invoice_info['tax_title'])
                    $contract_com_name = $order_invoice_info['tax_title'];
                else if (isset($company_info['com_name']) && $company_info['com_name'])
                    $contract_com_name = $company_info['com_name'];
                else
                    if (isset($user_info)) 
                        $contract_com_name = isset($user_info['mobile']) ? $user_info['mobile'] : $user_info['email'];
                    else
                        $contract_com_name = '';

                // 公司地址
                if (isset($order_invoice_info['company_address']) && $order_invoice_info['company_address'])
                    $contract_com_addr = $order_invoice_info['company_address'];
                else if (isset($company_info['com_address']) && $company_info['com_address'])
                    $contract_com_addr = $company_info['com_address'];
                else 
                    $contract_com_addr = $order_address_info['province_val'].$order_address_info['city_val'].$order_address_info['district_val'].$order_address_info['address'];

                // 联系人
                $contract_link_name = $order_address_info['consignee'];

                // 联系电话
                if (isset($user_info['mobile']))
                    $contract_link_tel = $user_info['mobile'];
                else
                    $contract_link_tel = $order_address_info['mobile'];
            }
        ?>
        
        <!-- 收货、发票等信息 -->
        <div class="tabs-box table-responsive" style="width: 100%;">
            @include('detail.detail_multi_info')         
        </div>

        <div class="tabs-box goods-price table-responsive list-item-table">
            @include('detail.detail_items_info')
        </div>
        
        <?php $client_source = App\Http\Controllers\clientSource($order_info['user_id']); ?>
        @if (!empty($client_source))
            <div class="tabs-box table-responsive">
                <table  class="table table-bordered table-hover">
                    @if (!empty($client_source))
                    <tr>
                        <td width="10%">用户来源:</td>
                        <td colspan="3">{{ $client_source }}</td>
                    </tr>
                    @endif
                </table> 
            </div>
        @endif
   
    @if (!$isPage)    
        @if ($action_name == 'sendSales')
            <!--推送业务员-->
            @include('detail.sendSales')
        @endif

        @if ($action_name == 'checkPay')
            <!--对账-->
            @include('detail.checkPay')
        @endif

        @if ($action_name == 'send')
            <!--发货-->
            @include('detail.send')
        @endif

        @if ($action_name == 'invShipping')
            <!--寄送发票-->
            @include('detail.invShipping')
        @endif

        @if ($action_name == 'cancelPay')
            <!--取消订单 (支付前)-->
            @include('detail.cancelPay')
        @endif
   
        @if ($action_name == 'changeOrder')
            <!--改价-->
            @include('detail.changeOrder')
        @endif

        @if ($action_name == 'check')
            <!--审核-->
            @include('detail.check')
        @endif

        @if ($action_name == 'selfCheckPay')
            <!--自营对账-->
            @include('detail.selfCheckPay')
        @endif

        @if ($action_name == 'refund')
            <!--退货申请-->
            @include('detail.refund')
        @endif

        @if ($action_name == 'orderReturn')
            <!--退货申请-->
            @include('detail.return')
        @endif

        @if ($action_name == 'orderReturnEdit')
            <!--编辑退货申请-->
            @include('detail.return_edit')
        @endif
        
        <!-- 人工审单时去掉操作按钮 -->
        @if (!isset($_REQUEST['tags']) && $action_name != 'changeOrder' && $action_name != 'sendSales')
            <p style="padding-left: 5px;">操作</p>
            <div class="tabs-box">
                @if (in_array($order_info['status'], [1, 2, 3, 4]) && in_array('cancel_order', $userPerms))
                    <!-- <a href="{{URL('cancelPay', ['order_id'=>$order_info['order_id']])}}" class="btn btn-danger">取消订单</a> -->
                    <a class="btn btn-danger input-cancel-reason" href="javascript:;" data-oid="{{$order_info['order_id']}}" data-type="2">取消订单</a> 
                @endif

                @if (in_array('check_order', $userPerms) && $order_info['sale_id'])
                    @if ($order_info['status'] == 1) 
                        <a class="btn btn-success" href="{{URL('change', ['order_id'=>$order_info['order_id']])}}" target="_blank">人工审单</a>
                    @elseif ($order_info['status'] == 2 && in_array($role, [1, 2]))
                       <a class="btn btn-success re-audit" data-id="{{$order_info['order_id']}}">反审</a>
                    @endif
                @endif

                 <!-- 主管审核 -->
                @if ($order_temp_info['is_manager_audit'] && in_array($role, [1, 2]) && $order_info['status'] == 1)
                    <a class="btn btn-danger manager-audit" data-id="{{$order_info['order_id']}}">主管审核</a>
                @endif

                <!-- 判断邮件发送时机 -->  
                @if (!empty($order_temp_info['erp_sn']) )
                    <a class="btn btn-primary send_mail" data-id="{{ $order_info['order_id'] }}">发送邮件</a>        
                @endif
                <!-- 预付款 管理员完成首款对账后改变'对账'按钮 -->
                @if (in_array($order_info['status'], [2, 3]) && in_array('check_account', $userPerms))
                    @if ($order_info['status'] == 3 && (!empty($order_pay_log) && $order_pay_log[0]['pay_type'] != ''))
                        <!-- <a href="javascript:;" data-id="{{$order_info['order_id']}}" class="btn btn-success last-check">对账</a> -->
                    @else
                        <!-- <a href="{{URL('checkPay', ['order_id'=>$order_info['order_id']])}}" class="btn btn-success">对账</a> -->
                    @endif
                @endif
                
                <!-- 线下转账 -->
                @if (in_array($order_info['status'], [2, 3]) && in_array('offline_paid', $userPerms))
                    <!-- <a href="javascript:;" data-id="{{$order_info['order_id']}}" data-sn="{{$order_info['order_sn']}}" class="btn btn-success offline-paid">线下转账</a> -->
                @endif

                <!-- 回传合同 -->
                @if ($order_info['status'] == 2)
                    <!-- <a class="btn btn-warning" id="upload-contract" data-id="{{$order_info['order_id']}}">回传合同</a> -->
                @endif

                @if (in_array($order_info['status'], array(4, 7, 8, 10)) && in_array('order_send', $userPerms)) 
                    <!-- <a href="{{URL('send', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">订单发货</a> -->
                @endif

                @if (in_array($order_info['status'], array(3, 4, 7))  && in_array('order_refund', $userPerms))
                    <a href="{{URL('refund', ['order_id'=>$order_info['order_id']])}}" class="btn btn-info order_refund">退货退款</a>
                @endif
                
                <!-- 已发货之后的状态 -->
                @if ($order_info['status'] == 10)
                    <a href="{{URL('invShipping', ['order_id'=>$order_info['order_id']])}}" class="btn btn-default">寄送发票</a>
                @endif
               
            </div>
        @elseif (isset($_REQUEST['tags']) && $_REQUEST['tags'] == 'self' && $action_name != 'changeOrder') 
            <p style="padding-left: 5px;">操作</p>
            <div class="tabs-box">
                @if (in_array($order_info['status'], [1, 2, 3, 4]) && in_array('self_order_cancel', $userPerms))
                    <!-- <a class="btn btn-danger self_cancel" href="javascript:;" data-id="{{$order_info['order_id']}}">取消订单</a>  -->
                    <a class="btn btn-danger input-cancel-reason" href="javascript:;" data-oid="{{$order_info['order_id']}}" data-type="2">取消订单</a> 
                @endif

                <!-- 判断状态和权限 $extend-自营线下订单 -->
                @if ($order_info['status'] == 1 && in_array('add_offline_audit', $userPerms) && isset($extend) && !$extend) 
                    <!-- <a class="btn btn-success self-check" data-id="{{$order_info['order_id']}}">内部订单审核</a> -->
                @endif
                
                <!-- 订单审单 -->
                @if (in_array($order_info['status'], [1, 2]) && in_array('self_check_order', $userPerms) && $order_info['sale_id'])
                    <a class="btn btn-info" href="/change/{{$order_info['order_id']}}?tags=self" target="_blank">人工审单</a>
                @endif

                @if ($order_info['status'] == 2 && in_array('self_check_pay', $userPerms)) 
                    <!-- <a href="/self_check_pay/{{$order_info['order_id']}}?tags=self" class="btn btn-success">对账</a> -->
                    <a href="javascript:;" class="btn btn-success selfcheckpay">申请收款</a>
                @endif

                @if ($order_info['status'] == 4 && in_array('self_order_express', $userPerms))
                <!-- <a class="btn btn-default self_express" href="javascript:;" data-id="{{$order_info['order_id']}}">填写快递单</a> -->
                @endif

                @if (in_array($order_info['status'], [7, 8, 10]) && in_array('self_order_refund', $userPerms))
                    <a href="/return/{{$order_info['order_id']}}?tags=self" class="btn btn-info order_refund">退货申请</a>
                @endif
                
                <!-- 订单状态大于4,且处于开票状态,且存在权限 -->
                @if ($order_info['status'] >= 4 && $order_invoice_info['inv_type'] > 1 && in_array('self_order_invoice_express', $userPerms))
                <a class="btn btn-default self_invoice_express" data-id="{{$order_info['order_id']}}" href="javascript:;">填写发票快递</a>
                @endif           
            </div>

            <!-- 快递公司 -->
            @if (isset($shippings)) 
                <script>
                    var shippings = '{!! json_encode($shippings) !!}';

                    var shippings_info = eval('('+shippings+')');
                </script>
            @endif
        @endif
        
        @if (!empty($order_shipping_info['info']) || !empty($order_shipping_inside))
            @include('detail.detail_shipping_info')
        @endif
        
        @if (!empty($actionLog))
            @include('detail.detail_action_log')
        @endif

        @if (!empty($erpPayLog))
            @include('detail.detail_erp_paid_log')
        @endif
    @endif

    </div>
</div>

<style>
    .contract_info{ display: none; }
    .contractForm input{ width: 240px; height: 34px; }
    .contractForm textarea{ width: 240px; padding: 6px 5px; border: 1px solid #ccc; border-radius: 4px; resize: none; }
</style>
<div class="contract_info">
    <form class="form-horizontal contractForm">
        <div class="form-group">
            <label class="col-sm-4 control-label"><i class="text-danger">*</i> 公司名称:</label>
            <div class="col-sm-8">
                <input type="text" name="contract_com_name" class="form-control contract_com_name" value="{{ $contract_com_name }}">
            </div>
        </div>
        <div class="form-group">
            <label class="col-sm-4 control-label"><i class="text-danger">*</i> 公司地址:</label>
            <div class="col-sm-8">
                <textarea name="contract_com_addr" class="form-control contract_com_addr" cols="30" rows="3">{{ $contract_com_addr }}</textarea>
            </div>
        </div>
        <div class="form-group">
            <label class="col-sm-4 control-label"><i class="text-danger">*</i> 联系人:</label>
            <div class="col-sm-8">
                <input type="text" name="contract_link_name" class="form-control contract_link_name" value="{{ $contract_link_name }}">
            </div>
        </div>
        <div class="form-group">
            <label class="col-sm-4 control-label"><i class="text-danger">*</i> 联系电话:</label>
            <div class="col-sm-8">
                <input type="text" name="contract_link_tel" class="form-control contract_link_tel" value="{{ $contract_link_tel }}">
            </div>
        </div>
    </form>
</div>

<!-- 申请收款 -->
@if ($order_info['order_goods_type'] == 2 && in_array($order_info['status'], [2, 3]))
<style>
    .apply-paid{ display: none; }
    .img-area{ float: left; width: 98px; height: 98px; border: 1px solid #d9d9d9; }
    #preview{ float: left; margin-top: 62px; margin-left: 10px; }
</style>
<div class="apply-paid">
    <form class="form-horizontal applyPaidForm">
        <input type="hidden" name="pay_id" value="{{ $pay_extend_info ? $pay_extend_info['id'] : '' }}">

        <div class="form-group">
            <label class="col-sm-3 control-label"><i class="error">*</i> 付款方式</label>
            <div class="col-sm-9 chekck-pay-type">
                <label class="radio-inline">
                    <input type="radio" name="pay_type" value="1" >线下微信
                </label>
                <label class="radio-inline">
                    <input type="radio" name="pay_type" value="2" >线下支付宝
                </label>
                <label class="radio-inline">
                    <input type="radio" name="pay_type" value="3" >交通银行
                </label>
            </div>
        </div>
        <div class="form-group chekck-img-url">
            <label class="col-sm-3 control-label"><i class="error">*</i> 转账凭证</label>
            <div class="col-sm-9">
                <input type="hidden" name="file_name" id="imgUrl" value="{{ $pay_extend_info ? $pay_extend_info['file_name'] : '' }}">
                <div class="img-area">
                    <img alt="未加载成功" id="imghead"  src="{{ $pay_extend_info && $pay_extend_info['file_name'] ? $pay_extend_info['file_name'] : '/img/up_img.jpg' }}" class="firm-img" width="90" height="90">
                </div>
                <a class="btn btn-info" id="preview">点击上传</a>
            </div>
        </div>
        <div class="form-group">
            <label class="col-sm-3 control-label">备注</label>
            <div class="col-sm-9">
                <textarea class="form-control" name="remarks" placeholder="请填写备注" style="width:280px;">{{ $pay_extend_info ? $pay_extend_info['remark'] : '' }}</textarea>
            </div>
        </div>
    </form>
</div>
<script>
    var pay_type = '{{ $pay_extend_info ? $pay_extend_info["type"] : "" }}';

    if (pay_type) {
        $('input:radio[value='+pay_type+']').attr('checked', true);
    }
</script>
@endif

<script>
    // 退款申请已处理或已拒绝,则隐藏退款按钮
    var refund = "{{!empty($order_refund_info) && ($order_refund_info['status'] == -1 || $order_refund_info['status'] == 10) ? false : true}}";
    if (refund) {
        $('.order_refund').show();
    } else {
        $('.order_refund').hide();
    }

    var buyers   = eval('{!! isset($buyers) ? json_encode($buyers) : '' !!}'); // 采购员集合
    var cc_sales = eval('{!! isset($cc_sales) ? json_encode($cc_sales) : '' !!}'); // 抄送人集合
    var URL_api  = '{{ Config("website.api_domain") }}';

    $.lie.order.details();
    $.lie.track.orderTrack();
    $.lie.audit.index();
    $.lie.send_mail.index();
    $.lie.cancel.cancelorder();
    
</script>