<?php
use yii\helpers\Url;
?>
<table id="car-mycars-grid" ></table>
<script>
    function carMycarsEdit(id,title) {
        $('<div></div>').dialog({
            id:'car-mycars-dlg',
            title: title,
            width: 800,
            height: 320,
            closed: false,
            cache: false,
            href: '/car/edit?id=' + id + '&user_id=<?=$user_id?>',
            modal: true,
            onClose : function() {
                $(this).dialog('destroy');
            },
            buttons:[{
                text:'保存',
                handler:function(){
                    var params = $('#carFrm').serialize();
                    $.post('/car/save',params,function(obj){
                        if(obj.success) {
                            $.messager.alert('成功',obj.msg,'info',function(){
                                $("#car-mycars-dlg").dialog('destroy');
                                $('#car-mycars-grid').treegrid('reload');
                            });
                        } else {
                            $.messager.alert('警告',obj.msg,'warning');
                        }
                    },'json');
                }
            },{
                text:'取消',
                handler:function(){
                    $("#car-mycars-dlg").dialog('destroy');
                }
            }]
        });
    }

    function carMycarsAppointment(id) {
        $('<div></div>').dialog({
            id:'car-mycars-appointment-dlg',
            title: '预约记录',
            width: 700,
            height: 500,
            closed: false,
            cache: false,
            href: '/appointment/index?car_id=' + id,
            modal: true,
            onClose : function() {
                $(this).dialog('destroy');
            }
        });
    }

    function carInsurer(id) {
        $('<div></div>').dialog({
            id:'car-insurer-dlg',
            title: '保险记录',
            width: 800,
            height: 320,
            closed: false,
            cache: false,
            href: '/car/insurer?car_id=' + id,
            modal: true,
            onClose : function() {
                $(this).dialog('destroy');
            }
        });
    }

    function carMycarsDelete(id) {
        $.messager.confirm('确认', '是否删除选择项?', function(r){
            if (r){
                var csrf = '<?=Yii::$app->request->csrfToken ?>';
                $.post('/car/delete',{id:id,_csrf:csrf},function(obj){
                    if(obj.success) {
                        $.messager.alert('成功',obj.msg,'info',function(){
                            $("#car-dlg").dialog('destroy');
                            $('#car-grid').treegrid('reload');
                        });
                    } else {
                        $.messager.alert('警告',obj.msg,'warning');
                    }
                },'json');
            }
        });
    }

    $(function(){
        //表格列表
        $('#car-mycars-grid').datagrid({
            url: '/car/json-data?user_id=<?=$user_id?>',
            method:'GET',
            idField: 'id',
            pagination: true,
            singleSelect: true,
            rownumbers: true,
            pageSize: 20,
            pageList: [20,30,50],
            fitColumns: true,
            striped: true,
            toolbar: [{
                iconCls: 'icon-reload',
                text:'刷新',
                handler: function() {
                    $('#car-mycars-grid').datagrid('reload');
                }
            }],
            columns: [[
                { field: 'car_no', title: '车牌号',width:110 },
                { field: 'car_man', title: '车主',width:120 },
                { field: 'phone', title: '联系电话',width:110 },
                { field: 'engine_no', title: '发动机号',width:150 },
                { field: 'car_frame_no', title: '车架号',width:200 },
                { field: 'seats', title: '座位数',align:'center',width:50 },
                { field: 'user', title: '业务员',align:'center',width:120 },
                { field: 'created_at', title: '操作', formatter: function(value,row,index){
                    return '[<a href="#" onclick="carMycarsEdit('+row.id+',\'修改车辆信息\');">编辑</a>] '+
                        '[<a href="#" onclick="carMycarsAppointment('+row.id+');">预约记录</a>]' +
                        '[<a href="#" onclick="carInsurer('+row.id+');">保险记录</a>]';
                }}
            ]]
        });
    });
</script>