You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
130 lines
4.5 KiB
130 lines
4.5 KiB
5 years ago
|
<?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>
|