$(document).ready(function() {
//firfox会初始化图片历史路径到bus_img_path
$(".bus_img_div input").val('');
bus_team_baseinfo();
brand_list_baseinfo();
load_img_type();
bus_type_baseinfo();
seat_number_baseinfo();
// bus_status_baseinfo();
bus_color_baseinfo();
set_year();
set_month();
get_bus_detail_info();
});
//加载车队配置信息
function bus_team_baseinfo() {
$.ajax({
url: base_api + 'carManager/index.php', //请求地址
data: {
tp: "carControl_orgList"
},
type: "post", //请求方式
async: false,
dataType: "json",
success: function(data) {
console.log(data);
if(data.code == 0) {
get_bus_team_baseinfo(data.data);
} else {
ZZAlertInfo(data.info);
}
}
});
}
//替换车队加载配置信息
function get_bus_team_baseinfo(data) {
var temp = '';
for(var i = 0, j = data.length; i < j; i++) {
temp += '';
}
$("#car_team").html(temp);
}
//加载品牌配置信息
function brand_list_baseinfo() {
$.ajax({
url: base_api + 'carManager/index.php', //请求地址
data: {
tp: "carControl_brandList"
},
type: "post", //请求方式
async: false,
dataType: "json",
success: function(data) {
console.log(data);
if(data.code == 0) {
get_brand_list_baseinfo(data.data);
} else {
ZZAlertInfo(data.info);
}
}
});
}
//替换品牌加载配置信息
function get_brand_list_baseinfo(data) {
var temp = '';
for(var i = 0, j = data.length; i < j; i++) {
temp += '';
}
$("#brand_select").html(temp);
}
//加载车辆类型配置信息
function bus_type_baseinfo() {
$.ajax({
url: base_api + 'carManager/index.php', //请求地址
data: {
tp: "carControl_getSeatType"
},
async: false,
type: "post", //请求方式
dataType: "json",
success: function(data) {
console.log(data);
if(data.code == 0) {
get_bus_type_baseinfo(data.data);
} else {
ZZAlertInfo(data.info);
}
}
});
}
//替换车辆类型配置信息
function get_bus_type_baseinfo(data) {
var temp = '';
for(var i = 0, j = data.length; i < j; i++) {
temp += '';
}
$("#seat_type").html(temp);
}
//加载座位数量配置信息
function seat_number_baseinfo() {
$.ajax({
url: base_api + 'carManager/index.php', //请求地址
data: {
tp: "carControl_getSeatNumber"
},
type: "post", //请求方式
async: false,
dataType: "json",
success: function(data) {
console.log(data);
if(data.code == 0) {
get_seat_number_baseinfo(data.data);
} else {
ZZAlertInfo(data.info);
}
}
});
}
//替换座位数量配置信息
function get_seat_number_baseinfo(data) {
var temp = '';
for(var i = 0, j = data.length; i < j; i++) {
temp += '';
}
$("#seat_number").html(temp);
}
//加载车辆状态配置信息
//function bus_status_baseinfo() {
// $.ajax({
// url: base_api + 'carManager/index.php', //请求地址
// data: {
// tp: "carControl_getCarStatus"
// },
// async: false,
// type: "post", //请求方式
// dataType: "json",
// success: function(data) {
// console.log(data);
// if(data.code == 0) {
// get_bus_status_baseinfo(data.data);
// } else {
// ZZAlertInfo(data.info);
// }
//
// }
// });
//}
//替换车辆状态配置信息
//function get_bus_status_baseinfo(data) {
// var temp = '';
// for(var i = 0, j = data.length; i < j; i++) {
// temp += '';
// }
// $("#status_select").html(temp);
//}
//加载车辆颜色配置信息
function bus_color_baseinfo() {
$.ajax({
url: base_api + 'carManager/index.php', //请求地址
data: {
tp: "carControl_getColorList"
},
type: "post", //请求方式
async: false,
dataType: "json",
success: function(data) {
console.log(data);
if(data.code == 0) {
get_bus_color_baseinfo(data.data);
} else {
ZZAlertInfo(data.info);
}
}
});
}
//替换车辆颜色配置信息
function get_bus_color_baseinfo(data) {
var temp = '';
for(var i = 0, j = data.length; i < j; i++) {
temp += '';
}
$("#bus_color").html(temp);
}
function set_year() {
var myDate = new Date();
var year = myDate.getFullYear();
var temp = '';
for(var i = 20; i > 0; i--) {
temp += '';
year = year - 1;
}
$("#year_select").html(temp);
}
function set_month() {
var temp = '';
for(var i = 1; i < 13; i++) {
temp += '';
}
$("#month_select").html(temp);
}
function get_bus_detail_info() {
var bus_id = getPar("bus_id");
if(bus_id != 0) {
$.ajax({
url: base_api + 'carManager/index.php', //请求地址
data: {
tp: "carControl_getBusInfo",
bus_id: bus_id,
},
type: "post",
dataType: "json",
success: function(data) {
ZZLog(data);
if(data.code == "0") {
$('#car_number').val(data.data[0].bus_no);
$('#bus_color').val(data.data[0]["bus_color"]);
$('#car_team').val(data.data[0]["org_id"]);
$('#brand_select').val(data.data[0]["brand_id"]);
$('#bus_version').val(data.data[0]["bus_license"]);
$('#seat_type').val(data.data[0]["seat_type"]);
$('#seat_number').val(data.data[0]["bus_type_res_id"]);
$('#consumption').val(data.data[0]["mpg"]);
$('#day_cost').val(data.data[0]["cost"]);
$('#status_select').val(data.data[0]["bus_state"]);
$('#driver').val(data.data[0]["driver_count"]);
$('#guider').val(data.data[0]["tour_count"]);
$('#auxiliary_seat').val(data.data[0]["extra_count"]);
$('#year_select').val(data.data[0]["buy_year"]);
$('#month_select').val(data.data[0]["buy_month"]);
$('#bus_img_allpath_old').val(data.data[0]["bus_img_path"]);
//车辆图片信息,数据库原格式 "../upload/car/****.jpg,../upload/car/***.png"
var path = data.data[0]["bus_img_path"];
path = path.split(',');
var type = data.data[0]["bus_img_type"];
type = type.split(',');
if(path.length > 0){
$.each(path, function(k, e){
if(e != ''){
var img_div = $(".bus_img_div:last").clone();
$(img_div).find('.bus_image').html('-');
$(img_div).find('.bus_image').addClass('bus_img_remove');
$(".bus_img_group").prepend(img_div);
$(".bus_image:first").css('background-image', 'url(' + e + ')');
$(".bus_img_path_old:first").val(e);
$(".bus_img_type_old:first").val(type[k]);
$(".bus_img_type:first").val(type[k]);
}
})
}
} else {
ZZLog(data)
ZZAlertInfo(data.info);
}
}
});
} else {
ZZAlertInfo("传入参数错误");
}
}
function update_save() {
var bus_id = getPar("bus_id");
var bus_team = $("#car_team").val(); //所属车队
var bus_brand = $("#brand_select").val(); //所属品牌
var buy_year = $("#year_select").val(); //年
var buy_month = $("#month_select").val(); //月
var seat_type = $("#seat_type").val(); //客座
var seat_number = $("#seat_number").val(); //座位数
var bus_status = $("#status_select").val(); //状态
var bus_color = $("#bus_color").val(); //颜色
var car_number = $("#car_number").val(); //车牌号
var bus_version = $("#bus_version").val(); //型号
var driver = $("#driver").val(); //司机
var guider = $("#guider").val(); //导游
var auxiliary_seat = $("#auxiliary_seat").val(); //辅座
var consumption = $("#consumption").val(); //油耗
var day_cost = ""; //固定成本
var bus_img_allpath_old = $("#bus_img_allpath_old").val(); //原始图片全路径
var bus_img_alltype_old = $("#bus_img_alltype_old").val(); //原始图片全类型
var bus_desc = $("#seat_type").find("option:selected").text() + $("#seat_number").find("option:selected").text();
if(bus_team == 0 || bus_brand == 0 || buy_year == 0 || buy_month == 0 ||
seat_type == 0 || seat_number == 0 || bus_status == 0 || car_number.length == 0) {
if(car_number.length == 0) {
ZZAlertInfo("请输入车牌号!");
return;
}
if(bus_team == 0) {
ZZAlertInfo("请输入所属车队!");
return;
}
if(bus_brand == 0) {
ZZAlertInfo("请输入品牌名!");
return;
}
if(buy_year == 0) {
ZZAlertInfo("请输入购车年份!");
return;
}
if(buy_month == 0) {
ZZAlertInfo("请输入购车月份!");
return;
}
if(seat_type == 0) {
ZZAlertInfo("请输入客座类型!");
return;
}
if(seat_number == 0) {
ZZAlertInfo("请输入客座数量!");
return;
}
if(bus_status == 0) {
ZZAlertInfo("请输入汽车状态!");
return;
}
} else {
var form = document.querySelector('form');
var data = new FormData(form);
data.append('tp', 'carControl_reviseCar');
data.append('bus_id', bus_id);
data.append('bus_number', car_number);
data.append('bus_team', bus_team);
data.append('bus_brand', bus_brand);
data.append('bus_version', bus_version);
data.append('buy_date', (buy_year + "-" + buy_month));
data.append('seat_type', seat_type);
data.append('seat_number', seat_number);
data.append('driver', driver);
data.append('guider', guider);
data.append('auxiliary_seat', auxiliary_seat);
data.append('consumption', consumption);
data.append('day_cost', day_cost);
data.append('status_select', bus_status);
data.append('bus_color', bus_color);
data.append('bus_desc', bus_desc);
data.append('bus_img_allpath_old', bus_img_allpath_old);
data.append('bus_img_alltype_old', bus_img_alltype_old);
$.ajax({
url: base_api + 'carManager/index.php', //请求地址
data: data,
type: "post",
dataType: "json",
processData: false,
contentType: false,
success: function(data) {
if(data.code == "0") {
ZZAlertInfo("修改成功!",function(){
window.location.href = "carList.html";
});
} else {
ZZLog(data)
ZZAlertInfo(data.info);
}
},
error: function (msg) {
}
});
}
}
$("div.bus_img_group").on('change', 'select', function (e) {
var img = $(this).closest('.bus_img_div').find('.bus_image');
// $(img).closest('.bus_img_div').find('.bus_img_path_old').val('');
$(img).closest('.bus_img_div').find('.bus_img_type_old').val($(this).val());
})