|
- /**
- * Created by luo on 2017/1/18.
- */
- var div_use = ''
- window.onload = function () {
- // $(".date-picker").datepicker('setDate', getDateTime(0));
-
-
- };
-
-
- function searchBusList() {
- // var bus_no = $('#bus_no').val() == '' ? '-1' : $('#bus_no').val();
- // var bus_company = $('#bus_company').val() == '' ? '-1' : $('#bus_company').val();
- // var bus_supply = $('#bus_supply').val() == '' ? '-1' : $('#bus_supply').val();
- // var brand = $('#brand').val() == '' ? '-1' : $('#brand').val();
- // var params = {
- // bus_no: bus_no,
- // bus_company: bus_company,
- // bus_supply: bus_supply,
- // brand: brand
- // };
- // $.pjax.reload({container: '#bus_list', data: params})
- $.pjax.reload({container: '#bus_list-ajax', timeout: false})
- }
- function toBusDetail(bus_id) {
- // window.location.href = "/motorcade/base-bus/check-bus?bus_id=" + bus_id;
- zNewWin("motorcade", "/motorcade/base-bus/check-bus?bus_id=" + bus_id)
- }
- function toBusModify(bus_id) {
- // window.location.href = "/motorcade/base-bus/check-bus?bus_id=" + bus_id + "&op=modify";
- zNewWin("motorcade", "/motorcade/base-bus/check-bus?bus_id=" + bus_id + "&op=modify")
- }
- function commitBusDetail() {
- var bus_company_type = $("input[name='company']:checked").val() ? $("input[name='company']:checked").val() : ''; //1为自有,2为外部
- var bus_id = $('#bus_no').attr('bus_id');
- var bus_img_path_old = $('.bus_img_path_old').attr('path_old');
- var bus_img_type_old = $('.bus_img_path_old').attr('type_old');
- var bus_no = $('#bus_no').val();
- var bus_company = $('#bus_company').val();
- var brand_id = $('#brand_id').val();
- var bus_license = $('#bus_license').val();
- var buy_date = $('#buy_date').val();
- var seat_type = $('#seat_type').val();
- var seat_count = $('#seat_count').val();
- var driver_count = $('#driver_count').val();
- var tour_count = $('#tour_count').val();
- var extra_count = $('#extra_count').val();
- var fuel_id = $('#fuel_id').val();
- var mpg = $('#mpg').val();
- var register_time = $('#register_time').val();
- var bus_color = $('#bus_color').val();
- var seat_desc = $("#seat_type option:selected").text() + $("#seat_count option:selected").text();
- var seat_count_num = $("#seat_count option:selected").text();
- var form = document.querySelector('form');
- var params = new FormData(form);
- params.append('seat_count_num', seat_count_num);
- params.append('bus_company_type', bus_company_type);
- params.append('bus_no', bus_no);
- params.append('bus_img_path_old', bus_img_path_old);
- params.append('bus_img_type_old', bus_img_type_old);
- params.append('bus_id', bus_id);
- params.append('bus_company', bus_company);
- params.append('brand_id', brand_id);
- params.append('bus_license', bus_license);
- params.append('buy_date', buy_date);
- params.append('seat_type', seat_type);
- params.append('seat_count', seat_count);
- params.append('driver_count', driver_count);
- params.append('tour_count', tour_count);
- params.append('extra_count', extra_count);
- params.append('fuel_id', fuel_id);
- params.append('mpg', mpg);
- params.append('register_time', register_time);
- params.append('bus_color', bus_color);
- params.append('seat_desc', seat_desc);
- console.log(params);
- $.ajax({
- url: '/motorcade/resource/modify',
- type: 'post',
- dataType: 'json',
- data: params,
- processData: false,
- contentType: false,
- success: function (res_data) {
- console.log(res_data)
- if (res_data['code'] == '0') {
- var dialog = parent.bootbox.dialog({
- title: '修改车辆',
- message: '修改成功',
- buttons: {
- cancel: {
- label: "确认",
- callback: function () {
- history.go(-1);
- }
- },
- }
- })
- } else {
- var dialog = parent.bootbox.dialog({
- title: '修改车辆',
- message: res_data['info'],
- buttons: {
- cancel: {
- label: "确认",
- callback: function () {
- }
- },
- }
- })
- }
- },
- error: function (e) {
- console.log(e)
- }
- })
- }
- function sureConfirm(title, message) {
- var dialog = parent.bootbox.dialog({
- title: title,
- message: message,
- buttons: {
- cancel: {
- label: "确认",
- callback: function () {
- }
- },
- }
- })
- }
- function getSeatCount() {
- var seat_type = $('#seat_type').val();
- $.pjax.reload({container: '#_seat_count', data: {seat_type: seat_type}})
- }
- function toBusCancel(bus_id) {
- yii.confirm('warning||删除车辆||确认删除该车吗?删除前请确认该车不再使用。', function () {
- $.ajax({
- url: '/motorcade/resource/cancel-bus',
- type: 'post',
- dataType: 'json',
- data: {bus_id: bus_id},
- success: function (res_data) {
- var data = JSON.parse(res_data)
- // console.log(data);
- // if (data['code'] == '0') {
- // sureConfirm('删除车辆', '删除成功')
- // } else {
- // sureConfirm('删除车辆', '删除失败')
- // }
- searchBusList()
- },
- error: function (e) {
- console.log(e)
- }
- })
- });
- }
- function addBus() {
- window.location.href = "/motorcade/base-bus/add-bus";
- }
- function commitAddBus() {
- var bus_company_type = $("input[name='company']:checked").val() ? $("input[name='company']:checked").val() : ''; //1为自有,2为外部
- var bus_no = $('#bus_no').val();
- var bus_company = $('#bus_company').val();
- var brand_id = $('#brand_id').val();
- var bus_license = $('#bus_license').val();
- var buy_date = $('#buy_date').val();
- var seat_type = $('#seat_type').val();
- var seat_count = $('#seat_count').val();
- var driver_count = $('#driver_count').val();
- var tour_count = $('#tour_count').val();
- var extra_count = $('#extra_count').val();
- var seat_desc = $("#seat_type option:selected").text() + $("#seat_count option:selected").text();
- var seat_count_num = $("#seat_count option:selected").text();
- var fuel_id = $('#fuel_id').val();
- var mpg = $('#mpg').val();
- var register_time = $('#register_time').val();
- var bus_color = $('#bus_color').val();
- var form = document.querySelector('form');
- var params = new FormData(form);
- params.append('seat_count_num', seat_count_num);
- params.append('bus_company_type', bus_company_type);
- params.append('bus_no', bus_no);
- params.append('bus_company', bus_company);
- params.append('brand_id', brand_id);
- params.append('bus_license', bus_license);
- params.append('buy_date', buy_date);
- params.append('seat_type', seat_type);
- params.append('seat_count', seat_count);
- params.append('driver_count', driver_count);
- params.append('tour_count', tour_count);
- params.append('extra_count', extra_count);
- params.append('fuel_id', fuel_id);
- params.append('mpg', mpg);
- params.append('register_time', register_time);
- params.append('bus_color', bus_color);
- params.append('seat_desc', seat_desc);
- $.ajax({
- url: '/motorcade/resource/commit-add',
- type: 'post',
- dataType: 'json',
- data: params,
- processData: false,
- contentType: false,
- success: function (res_data) {
- console.log(res_data)
- if (res_data['code'] == '0') {
- var dialog = parent.bootbox.dialog({
- title: '添加车辆',
- message: '添加成功',
- buttons: {
- cancel: {
- label: "确认",
- callback: function () {
- history.go(-1);
- }
- },
- }
- })
- } else {
- var dialog = parent.bootbox.dialog({
- title: '添加车辆',
- message: res_data['info'],
- buttons: {
- cancel: {
- label: "确认",
- callback: function () {
-
- }
- },
- }
- })
- }
- },
- error: function (e) {
- console.log(e)
- }
- })
- }
-
-
- $("div.bus_img_group").on('change', '.bus_img_path', function (e) {
- //图片如果太大,提示
- // 取消按钮也会触发
- var img = $(this).closest('.bus_img_div').find('.bus_image');
- if (this.files.length > 0) {
- if (this.files[0]['size'] > 20000000) {
- this.value = '';
- layer.alert('图片大小必须在2M以下');
- return true;
- }
- //复制前一个div,设置值为空
- if ($(".bus_img_group .bus_image[class='bus_image']").length == 1) {
- var newImg = $(this).closest('.bus_img_div').clone();
- $(newImg).find('input').val('');
- $(".bus_img_group").append(newImg);
-
- }
-
- readURL(e, this);
- img.html('-');
- img.addClass('bus_img_remove');
- $(img).closest('.bus_img_div').find('.bus_img_path_old').val('');
- } else {
- removeImg(img);
- }
-
- })
-
- $(".bus_img_group").on('click', '.bus_image', function () {
- if ($(this).hasClass('bus_img_remove'))
- removeImg($(this).closest('.bus_img_div').find('.bus_image'));
- else
- $(this).closest('.bus_img_div').find('.bus_img_path').click();
- })
- function readURL(event, o) {
- var getImagePath = URL.createObjectURL(event.target.files[0]);
- $(o).closest('.bus_img_div').find('.bus_image').css('background-image', 'url(' + getImagePath + ')');
- }
-
- function removeImg(img) {
- $(img).css('background-image', '');
- $(img).html('+');
- $(img).removeClass('bus_img_remove');
- $(img).closest('.bus_img_div').find('input').val('');
- }
- function searchDriverList() {
- var bus_company = $('#bus_company').val() == '' ? '-1' : $('#bus_company').val();
- var sex = $('#sex').val() == '' ? '-1' : $('#sex').val();
- var name = $('#name').val() == '' ? '-1' : $('#name').val();
- var driver_number = $('#driver_number').val() == '' ? '-1' : $('#driver_number').val();
- var phone_no = $('#phone_no').val() == '' ? '-1' : $('#phone_no').val();
- var license_no = $('#license_no').val() == '' ? '-1' : $('#license_no').val();
- var bus_supply = $('#bus_supply').val() == '' ? '-1' : $('#bus_supply').val();
- var params = {
- bus_company: bus_company,
- sex: sex,
- name: name,
- driver_number: driver_number,
- phone_no: phone_no,
- license_no: license_no,
- bus_supply: bus_supply
- };
- $.pjax.reload({container: '#driver_list', data: params})
- }
- function addDriver() {
- window.location.href = "add-driver";
- }
- function getArea1() {
- var area1 = $('#get_area1').val();
- $.pjax.reload({container: '#area2', data: {area1: area1}});
- }
- function getArea2() {
- var area2 = $('#get_area2').val();
- $.pjax.reload({container: '#area3', data: {area2: area2}})
- }
- function commitAddDriver() {
- var bus_company_type = $("input[name='company']:checked").val() ? $("input[name='company']:checked").val() : ''; //1为自有,2为外部
- var name = $('#name').val();
- var bus_company = $('#bus_company').val();
- var status = $('#status').val();
- var driver_number = $('#driver_number').val();
- var license_no = $('#license_no').val();
- var phone_no = $('#phone_no').val();
- var sex = $('#sex').val();
- var birth = $('#birth').val();
- var first_date = $('#first_date').val();
- var get_area1 = $('#get_area1').val();
- var get_area2 = $('#get_area2').val();
- var get_area3 = $('#get_area3').val();
- var address = $('#address').val();
- var license_start_date = $('#license_start_date').val();
- var valid_years = $('#valid_years').val();
- var area = '';
- if (get_area1 == '-1') {
- area = '0'
- } else if (get_area1 != '-1' && get_area2 == '-1') {
- area = get_area1
- } else if (get_area1 != '-1' && get_area2 != '-1' && get_area3 == '-1') {
- area = get_area2
- } else {
- area = get_area3
- }
- var params = {
- bus_company_type: bus_company_type,
- name: name,
- bus_company: bus_company,
- status: status,
- driver_number: driver_number,
- license_no: license_no,
- phone_no: phone_no,
- sex: sex,
- birth: birth,
- first_date: first_date,
- address: address,
- license_start_date: license_start_date,
- valid_years: valid_years,
- area: area
- }
- $.ajax({
- url: '/motorcade/resource/commit-driver',
- type: 'post',
- dataType: 'json',
- data: params,
- success: function (res_data) {
- console.log(res_data)
- if (res_data['code'] == '0') {
- var dialog = parent.bootbox.dialog({
- title: '添加司机',
- message: '添加成功',
- buttons: {
- cancel: {
- label: "确认",
- callback: function () {
- history.go(-1);
- }
- },
- }
- })
- } else {
- var dialog = parent.bootbox.dialog({
- title: '添加司机',
- message: '添加失败',
- buttons: {
- cancel: {
- label: "确认",
- callback: function () {
-
- }
- },
- }
- })
- }
- },
- error: function (e) {
- console.log(e)
- }
- })
- }
- function toDriverDetail(driver_id) {
- window.location.href = "driver-detail?driver_id=" + driver_id;
- }
- function toDriverModify(driver_id) {
- window.location.href = "driver-modify?driver_id=" + driver_id;
- }
- function commitModifyDriver() {
- var bus_company_type = $("input[name='company']:checked").val() ? $("input[name='company']:checked").val() : ''; //1为自有,2为外部
- var driver_id = $('#driver_id').attr('driver_id');
- var name = $('#name').val();
- var bus_company = $('#bus_company').val();
- var status = $('#status').val();
- var driver_number = $('#driver_number').val();
- var license_no = $('#license_no').val();
- var phone_no = $('#phone_no').val();
- var sex = $('#sex').val();
- var birth = $('#birth').val();
- var first_date = $('#first_date').val();
- var get_area1 = $('#get_area1').val();
- var get_area2 = $('#get_area2').val();
- var get_area3 = $('#get_area3').val();
- var address = $('#address').val();
- var license_start_date = $('#license_start_date').val();
- var valid_years = $('#valid_years').val();
- var area = '';
- if (get_area1 == '-1') {
- area = '0'
- } else if (get_area1 != '-1' && get_area2 == '-1') {
- area = get_area1
- } else if (get_area1 != '-1' && get_area2 != '-1' && get_area3 == '-1') {
- area = get_area2
- } else {
- area = get_area3
- }
- var params = {
- bus_company_type: bus_company_type,
- driver_id: driver_id,
- name: name,
- bus_company: bus_company,
- status: status,
- driver_number: driver_number,
- license_no: license_no,
- phone_no: phone_no,
- sex: sex,
- birth: birth,
- first_date: first_date,
- address: address,
- license_start_date: license_start_date,
- valid_years: valid_years,
- area: area
- }
- $.ajax({
- url: '/motorcade/resource/commit-modify-driver',
- type: 'post',
- dataType: 'json',
- data: params,
- success: function (res_data) {
- console.log(res_data)
- if (res_data['code'] == '0') {
- var dialog = parent.bootbox.dialog({
- title: '修改司机',
- message: '修改成功',
- buttons: {
- cancel: {
- label: "确认",
- callback: function () {
- history.go(-1);
- }
- },
- }
- })
- } else {
- var dialog = parent.bootbox.dialog({
- title: '修改司机',
- message: '修改失败',
- buttons: {
- cancel: {
- label: "确认",
- callback: function () {
- }
- },
- }
- })
- }
- },
- error: function (e) {
- console.log(e)
- }
- })
- }
-
- function toDriverCancel(driver_id) {
- var dialog = parent.bootbox.dialog({
- title: '删除司机',
- message: '确认删除该司机吗?删除前请确认该司机不再使用!',
- buttons: {
- cancel: {
- label: "取消",
- callback: function () {
- }
- },
- sure: {
- label: "确认",
- callback: function () {
- $.ajax({
- url: '/motorcade/resource/cancel-driver',
- type: 'post',
- dataType: 'json',
- data: {driver_id: driver_id},
- success: function (res_data) {
- var data = JSON.parse(res_data);
- console.log(data);
- if (data['code'] == '0') {
- sureConfirm('删除司机', '删除成功')
- } else {
- sureConfirm('删除司机', '删除失败')
- }
- searchDriverList()
- },
- error: function (e) {
- console.log(e)
- }
- })
- }
- },
- },
- })
- }
- //添加所属公司隐藏
- function showBusCompany(Model) {
- if ($('input[name="'+ Model + '[BUS_BELONG]"]:checked').val() == 525)
- $('#bus_company').attr('style', 'display: inline-block;vertical-align: top');
- else
- $('#bus_company').attr('style', 'display: none;vertical-align: top');
-
- //添加和修改的model不是同一个对象。。。
- if ($('input[name="'+ Model + '[BUS_BELONG]"]:checked').val() == 524)
- $('#bus_attached').removeClass('hidden');
- else
- $('#bus_attached').addClass('hidden');
- }
-
- function changeSeatCount() {
- //延迟下拉删除,临时方案
- $('.select2-container--open').attr('class', 'select2-container select2-container--bootstrap select2-container--close has-success');
- var seat_type = $('#seat_type').val();
- $('#seat_type2').val($("#seat_type option:selected").text() + $("#seat_count option:selected").text());
- $('#seat_count2').val(($("#seat_count option:selected").text() + '座').substring(0, ($("#seat_count option:selected").text() + '座').length - 2));
- var param = {
- seat_type: seat_type
- };
- $.pjax.reload({
- container: '#seat_count1',
- data: param,
- timeout: false,
- replace: false
- });
- }
-
- function changeSeatCount1() {
- $('#seat_type2').val($("#seat_type option:selected").text() + $("#seat_count option:selected").text());
- $('#seat_count2').val($("#seat_count option:selected").text().substring(0, $("#seat_count option:selected").text().length - 1));
- }
- //删除保险
- function toCancelBX(url) {
- yii.confirm('warning||删除车辆保险||确认删除对应的保险记录吗?', function () {
- $.ajax({
- url: url,
- type: 'post',
- dataType: 'json',
- success: function (res_data) {
-
- },
- error: function (e) {
- console.log(e)
- }
- })
- });
- }
-
- //删除保养
- function toCancelBY(url) {
- yii.confirm('warning||删除车辆保养||确认删除对应的保养记录吗?', function () {
- $.ajax({
- url: url,
- type: 'post',
- dataType: 'json',
- success: function (res_data) {
-
- },
- error: function (e) {
- console.log(e)
- }
- })
- });
- }
-
|