commit
c1ed07b736
@ -0,0 +1,673 @@ |
|||||||
|
<?php |
||||||
|
use \common\libs\MyLib; |
||||||
|
?> |
||||||
|
<?php $this->beginBlock('header_css'); ?> |
||||||
|
<link href="/assets/css/plugins/bootstrap-table/bootstrap-table.min.css" rel="stylesheet"> |
||||||
|
<style> |
||||||
|
label.control-label { |
||||||
|
width: 70px; |
||||||
|
} |
||||||
|
|
||||||
|
.form-inline .form-control { |
||||||
|
width: 180px; |
||||||
|
} |
||||||
|
</style> |
||||||
|
<?php $this->endBlock(); ?> |
||||||
|
|
||||||
|
<div class="wrapper wrapper-content animated fadeInRight"> |
||||||
|
<div class="ibox float-e-margins"> |
||||||
|
<div class="ibox-title fixed"> |
||||||
|
<h5>车辆信息</h5> |
||||||
|
<div class="ibox-tools"> |
||||||
|
<a class="btn btn-primary btn-xs edit-btn" data-id="0" href="javascript:void(0);" onclick="nextInfo()"> |
||||||
|
<i class="fa fa-backward"></i> 下一个 |
||||||
|
</a> |
||||||
|
<a class="btn btn-primary btn-xs edit-btn" data-id="0" href="javascript:void(0);" |
||||||
|
onclick="goBack()"> |
||||||
|
<i class="fa fa-backward"></i> 返回 |
||||||
|
</a> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="ibox-content"> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-md-12"> |
||||||
|
<form role="form" class="form-inline" id="carFrm"> |
||||||
|
<input type="hidden" name="id" value="" class="form-control"> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">车牌号</label> |
||||||
|
<span class="car-info" data-name="car_no"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">厂牌型号</label> |
||||||
|
<span class="car-info" data-name="factory_model"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">品牌</label> |
||||||
|
<span class="car-info" data-name="brand_txt"></span> |
||||||
|
</select> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">车系</label> |
||||||
|
<span class="car-info" data-name="series_txt"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">发动机号</label> |
||||||
|
<span class="car-info" data-name="engine_no"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">车架号</label> |
||||||
|
<span class="car-info" data-name="car_frame_no"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">初登日期</label> |
||||||
|
<span class="car-info" data-name="register_date"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">排量</label> |
||||||
|
<span class="car-info" data-name="displacement_txt"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">车辆类型</label> |
||||||
|
<span class="car-info" data-name="car_type_txt"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">运营性质</label> |
||||||
|
<span class="car-info" data-name="car_use_txt"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">座位数</label> |
||||||
|
<span class="car-info" data-name="seats"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">年份</label> |
||||||
|
<span class="car-info" data-name="car_year"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">车主</label> |
||||||
|
<span class="car-info" data-name="car_man"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">联系电话</label> |
||||||
|
<span class="car-info" data-name="phone"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">证件号码</label> |
||||||
|
<span class="car-info" data-name="car_man_number"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">商业止保日期</label> |
||||||
|
<span class="car-info" data-name="insurer1_date"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">交强止保日期</label> |
||||||
|
<span class="car-info" data-name="insurer2_date"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">保险公司</label> |
||||||
|
<span class="car-info" data-name="company"></span> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-12" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">备注</label> |
||||||
|
<span class="car-info" data-name="remark"></span> |
||||||
|
</div> |
||||||
|
</form> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="ibox float-e-margins"> |
||||||
|
<div class="ibox-title fixed"> |
||||||
|
<h5>预约信息</h5> |
||||||
|
</div> |
||||||
|
<div class="ibox-content"> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-sm-4"> |
||||||
|
<dl class="dl-horizontal"> |
||||||
|
<dt>车牌号:</dt> |
||||||
|
<dd class="car-info" data-name="car_no"></dd> |
||||||
|
<dt>厂牌型号:</dt> |
||||||
|
<dd class="car-info" data-name="factory_model"></dd> |
||||||
|
<dt>品牌:</dt> |
||||||
|
<dd class="car-info" data-name="brand_txt"></dd> |
||||||
|
</dl> |
||||||
|
</div> |
||||||
|
<div class="col-sm-4"> |
||||||
|
<dl class="dl-horizontal"> |
||||||
|
<dt>发动机号:</dt> |
||||||
|
<dd class="car-info" data-name="engine_no"></dd> |
||||||
|
<dt>车架号:</dt> |
||||||
|
<dd class="car-info" data-name="car_frame_no"></dd> |
||||||
|
<dt>初登日期:</dt> |
||||||
|
<dd class="car-info" data-name="register_date"></dd> |
||||||
|
</dl> |
||||||
|
</div> |
||||||
|
<div class="col-sm-4"> |
||||||
|
<dl class="dl-horizontal"> |
||||||
|
<dt>车辆类型:</dt> |
||||||
|
<dd class="car-info" data-name="car_type_txt"></dd> |
||||||
|
<dt>运营性质:</dt> |
||||||
|
<dd class="car-info" data-name="car_use_txt"></dd> |
||||||
|
<dt>座位数:</dt> |
||||||
|
<dd class="car-info" data-name="seats"></dd> |
||||||
|
</dl> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-sm-4"> |
||||||
|
<dl class="dl-horizontal"> |
||||||
|
<dt>车系:</dt> |
||||||
|
<dd class="car-info" data-name="series_txt"></dd> |
||||||
|
<dt>排量:</dt> |
||||||
|
<dd class="car-info" data-name="displacement_txt"></dd> |
||||||
|
<dt>年份:</dt> |
||||||
|
<dd class="car-info" data-name="car_year"></dd> |
||||||
|
</dl> |
||||||
|
</div> |
||||||
|
<div class="col-sm-4"> |
||||||
|
<dl class="dl-horizontal"> |
||||||
|
<dt>新保座席:</dt> |
||||||
|
<dd class="car-info" data-name="op_user1"></dd> |
||||||
|
<dt>客服代表:</dt> |
||||||
|
<dd class="car-info" data-name="op_user2"></dd> |
||||||
|
<dt>续保座席:</dt> |
||||||
|
<dd class="car-info" data-name="op_user3"></dd> |
||||||
|
</dl> |
||||||
|
</div> |
||||||
|
<div class="col-sm-4"> |
||||||
|
<dl class="dl-horizontal"> |
||||||
|
<dt>区域:</dt> |
||||||
|
<dd class="car-info" data-name="location_txt"></dd> |
||||||
|
<dt>备注:</dt> |
||||||
|
<dd class="car-info" data-name="remark"> |
||||||
|
</dd> |
||||||
|
</dl> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-sm-4"> |
||||||
|
<dl class="dl-horizontal"> |
||||||
|
<dt>车主:</dt> |
||||||
|
<dd class="car-info" data-name="car_man"></dd> |
||||||
|
<dt>车主证件号码:</dt> |
||||||
|
<dd class="car-info" data-name="car_man_number"></dd> |
||||||
|
<dt>联系电话:</dt> |
||||||
|
<dd> |
||||||
|
<span class="car-info m-l" data-name="phone"></span> |
||||||
|
</dd> |
||||||
|
</dl> |
||||||
|
</div> |
||||||
|
<div class="col-sm-4"> |
||||||
|
<form id="insurerFm"> |
||||||
|
<input type="hidden" name="car_id" class="car_id" value=""/> |
||||||
|
<dl class="dl-horizontal"> |
||||||
|
<dt>商业止保日期:</dt> |
||||||
|
<dd><input type="text" class="input-date form-control" name="insurer1_date" |
||||||
|
autocomplete="off" |
||||||
|
value=""/></dd> |
||||||
|
<dt>交强止保日期:</dt> |
||||||
|
<dd><input type="text" class="input-date form-control" name="insurer2_date" |
||||||
|
autocomplete="off" |
||||||
|
value=""/></dd> |
||||||
|
<dt>保险公司:</dt> |
||||||
|
<dd><input type="text" name="company" value="" class="form-control"></dd> |
||||||
|
</dl> |
||||||
|
</form> |
||||||
|
</div> |
||||||
|
<div class="col-sm-4"> |
||||||
|
<input type="hidden" name="id" class="form-control" value=""/> |
||||||
|
<dl class="dl-horizontal"> |
||||||
|
<div class="car-info btn btn-default disabled" data-name="phone"></div> |
||||||
|
<button type="button" class="btn btn-primary" onclick="strCall()">拨号</button> |
||||||
|
<button type="button" class="btn btn-danger" onclick="strHook()">挂断</button> |
||||||
|
<br> |
||||||
|
<button type="button" class="btn btn-primary m-t" onclick="saveInsurerInfo()">保存</button> |
||||||
|
</dl> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="ibox-content"> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-md-12"> |
||||||
|
<form role="form" class="form-inline clearfix" id="appointmentFrm"> |
||||||
|
<input type="hidden" name="car_id" class="car_id" value=""/> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">预约日期</label> |
||||||
|
<input type="text" class="input-date form-control" id="pdate" name="pdate" autocomplete="off" |
||||||
|
value=""/> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">预约时间</label> |
||||||
|
<select name="ptime" class="form-control"> |
||||||
|
<option>08:00</option> |
||||||
|
<option>08:30</option> |
||||||
|
<option>09:00</option> |
||||||
|
<option>09:30</option> |
||||||
|
<option>10:00</option> |
||||||
|
<option>10:30</option> |
||||||
|
<option>11:00</option> |
||||||
|
<option>11:30</option> |
||||||
|
<option>12:00</option> |
||||||
|
<option>13:00</option> |
||||||
|
<option>13:30</option> |
||||||
|
<option>14:00</option> |
||||||
|
<option>14:30</option> |
||||||
|
<option>15:00</option> |
||||||
|
<option>15:30</option> |
||||||
|
<option>16:00</option> |
||||||
|
<option>16:30</option> |
||||||
|
<option>17:00</option> |
||||||
|
</select> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">预约类型</label> |
||||||
|
<select name="ptype" id="appointment_type_info" class="form-control"> |
||||||
|
</select> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">当天预约人数</label> |
||||||
|
<input type="text" id="day_count" value="0" disabled class="form-control"> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">业务分组</label> |
||||||
|
<select name="business_group_id" id="business_group_info" class="form-control"></select> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">预约备注</label> |
||||||
|
<textarea class="form-control" name="remark"></textarea> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-3" id="appointment_btn" style="margin-bottom: 8px;"> |
||||||
|
<button type="button" class="btn btn-primary" onclick="appointmentSave()">预约保存</button> |
||||||
|
<button type="button" class="btn btn-primary" onclick="nextInfo()">下一个</button> |
||||||
|
<button type="button" class="btn btn-primary" onclick="goBack()">返回</button> |
||||||
|
</div> |
||||||
|
<hr> |
||||||
|
<div class="form-group col-md-13" style="margin-bottom: 8px;"> |
||||||
|
<label class="control-label">无效数据</label> |
||||||
|
<select name="invalid_id" id="invalid_info" class="form-control"> |
||||||
|
</select> |
||||||
|
</div> |
||||||
|
<div class="form-group col-md-13" style="margin-bottom: 8px;"> |
||||||
|
<button type="button" class="btn btn-primary m-l" onclick="appointmentInvalid()">无效数据</button> |
||||||
|
</div> |
||||||
|
</form> |
||||||
|
<hr> |
||||||
|
<table id="appointment_table"> |
||||||
|
<thead> |
||||||
|
<tr> |
||||||
|
<th data-field="id">ID</th> |
||||||
|
<th data-field="pdate">预约日期</th> |
||||||
|
<th data-field="ptime">预约时间</th> |
||||||
|
<th data-field="ptype">预约类型</th> |
||||||
|
<th data-field="remark">预约备注</th> |
||||||
|
<th data-field="show_name">业务员</th> |
||||||
|
<th data-field="business_group_txt">业务分组</th> |
||||||
|
<th data-field="updated_at">操作时间</th> |
||||||
|
</tr> |
||||||
|
</thead> |
||||||
|
</table> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="ibox float-e-margins"> |
||||||
|
<div class="ibox-title fixed"> |
||||||
|
<h5>保单信息</h5> |
||||||
|
<div class="ibox-tools"> |
||||||
|
<a class="btn btn-primary btn-xs edit-btn" data-id="0" href="javascript:void(0);" |
||||||
|
onclick="goBack()"> |
||||||
|
<i class="fa fa-backward"></i> 返回 |
||||||
|
</a> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="ibox-content"> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-md-12"> |
||||||
|
<table id="insurer_order_table"> |
||||||
|
<thead> |
||||||
|
<tr> |
||||||
|
<th data-field="id">ID</th> |
||||||
|
<th data-field="id_man">被保险人</th> |
||||||
|
<th data-field="insurer1_begin_date">商业起保日期</th> |
||||||
|
<th data-field="insurer2_begin_date">交强起保日期</th> |
||||||
|
<th data-field="print_date">出单日期</th> |
||||||
|
<th data-field="total_all">共计签单</th> |
||||||
|
<th data-field="show_name">业务员</th> |
||||||
|
<th data-field="status_txt">状态</th> |
||||||
|
<th data-formatter="opFormatter">操作</th> |
||||||
|
</tr> |
||||||
|
</thead> |
||||||
|
</table> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="ibox float-e-margins"> |
||||||
|
<div class="ibox-title fixed"> |
||||||
|
<h5>礼品列表</h5> |
||||||
|
<div class="ibox-tools"> |
||||||
|
<a class="btn btn-primary btn-xs edit-btn" data-id="0" href="javascript:void(0);" |
||||||
|
onclick="goBack()"> |
||||||
|
<i class="fa fa-backward"></i> 返回 |
||||||
|
</a> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="ibox-content"> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-md-12"> |
||||||
|
<table id="new_gift_table"> |
||||||
|
<thead> |
||||||
|
<tr> |
||||||
|
<th data-field="code">礼品编号</th> |
||||||
|
<th data-field="type_txt">礼品名称</th> |
||||||
|
<th data-field="use_date">操作时间</th> |
||||||
|
<th data-field="show_name">操作员</th> |
||||||
|
<th data-field="status_txt">状态</th> |
||||||
|
</tr> |
||||||
|
</thead> |
||||||
|
</table> |
||||||
|
</div> |
||||||
|
<hr> |
||||||
|
<div class="col-md-12"> |
||||||
|
<table id="old_gift_table"> |
||||||
|
<thead> |
||||||
|
<tr> |
||||||
|
<th data-field="id">ID</th> |
||||||
|
<th data-field="name">礼品名称</th> |
||||||
|
<th data-field="type_txt">类型</th> |
||||||
|
<th data-field="remark">描述</th> |
||||||
|
<th data-field="strategy_txt">分类</th> |
||||||
|
<th data-field="show_name">添加者</th> |
||||||
|
<th data-field="submit_time_txt">操作时间</th> |
||||||
|
<th data-field="status_txt">状态</th> |
||||||
|
</tr> |
||||||
|
</thead> |
||||||
|
</table> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="ibox float-e-margins"> |
||||||
|
<div class="ibox-title fixed"> |
||||||
|
<h5>操作记录</h5> |
||||||
|
<div class="ibox-tools"> |
||||||
|
<a class="btn btn-primary btn-xs edit-btn" data-id="0" href="javascript:void(0);" |
||||||
|
onclick="goBack()"> |
||||||
|
<i class="fa fa-backward"></i> 返回 |
||||||
|
</a> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="ibox-content"> |
||||||
|
<div class="row"> |
||||||
|
<div class="col-md-12"> |
||||||
|
<table id="car_history_table"> |
||||||
|
<thead> |
||||||
|
<tr> |
||||||
|
<th data-field="id">ID</th> |
||||||
|
<th data-field="op_man">操作者</th> |
||||||
|
<th data-field="op_time_txt">操作时间</th> |
||||||
|
<th data-field="remark">操作内容</th> |
||||||
|
</th> |
||||||
|
</tr> |
||||||
|
</thead> |
||||||
|
</table> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
|
||||||
|
<?php $this->beginBlock('footer_js'); ?> |
||||||
|
<script src="/assets/js/plugins/bootstrap-table/bootstrap-table.min.js"></script> |
||||||
|
<script src="/assets/js/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script> |
||||||
|
<script src="/assets/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js"></script> |
||||||
|
<script type="text/javascript" language="javascript"> |
||||||
|
var params = {}; |
||||||
|
$(function () { |
||||||
|
$('.input-date').datepicker({ |
||||||
|
keyboardNavigation: false, |
||||||
|
forceParse: false, |
||||||
|
autoclose: true |
||||||
|
}); |
||||||
|
|
||||||
|
// 获取数据,初始化 |
||||||
|
$.get('info-track-json' + window.location.search, function (obj) { |
||||||
|
if (obj.code == 200) { |
||||||
|
params = obj.data; |
||||||
|
init(); |
||||||
|
} else { |
||||||
|
alert('数据加载错误'); |
||||||
|
window.history.go(-1); |
||||||
|
} |
||||||
|
}, 'json'); |
||||||
|
|
||||||
|
$('#pdate').blur(function () { |
||||||
|
var params = $("#appointmentFrm").serialize(); |
||||||
|
$.post('/appointment/count', params, function (obj) { |
||||||
|
if (obj.success) { |
||||||
|
$('#day_count').val(obj.count); |
||||||
|
} |
||||||
|
}, 'json'); |
||||||
|
}); |
||||||
|
$('#brand_info').change(function () { |
||||||
|
var brand_id = $(this).val(); |
||||||
|
$('#series_info').html('<option value="0">---请选择---</option>'); |
||||||
|
$('#displacement_info').html('<option value="0">---请选择---</option>'); |
||||||
|
if (brand_id > 0) { |
||||||
|
$.get('/car/series-fix', {brand_id: brand_id}, function (obj) { |
||||||
|
if (obj.success) { |
||||||
|
$('#series_info').html(obj.html); |
||||||
|
} |
||||||
|
}, 'json'); |
||||||
|
} |
||||||
|
}); |
||||||
|
$('#series_info').change(function () { |
||||||
|
var series_id = $(this).val(); |
||||||
|
$('#displacement_info').html('<option value="0">---请选择---</option>'); |
||||||
|
if (series_id > 0) { |
||||||
|
$.get('/car/displacements-fix', {series_id: series_id}, function (obj) { |
||||||
|
if (obj.success) { |
||||||
|
$('#displacement_info').html(obj.html); |
||||||
|
} |
||||||
|
}, 'json'); |
||||||
|
} |
||||||
|
}); |
||||||
|
}); |
||||||
|
|
||||||
|
function init(){ |
||||||
|
carInfoInit(params['car_info']); |
||||||
|
selectInfoInit(params); |
||||||
|
tableInfoInit(params); |
||||||
|
buttonInit(params['can_cancel']); |
||||||
|
} |
||||||
|
|
||||||
|
//拨号 |
||||||
|
function strCall(phone) { |
||||||
|
parent.drtCall(phone); |
||||||
|
} |
||||||
|
//挂断 |
||||||
|
function strHook() { |
||||||
|
parent.drtHook(); |
||||||
|
} |
||||||
|
// 保存车辆信息 |
||||||
|
function saveCarInfo() { |
||||||
|
var params = $('#carFrm').serialize(); |
||||||
|
$.post('/car/save',params,function(obj){ |
||||||
|
alert(obj.msg); |
||||||
|
window.location.reload(); |
||||||
|
},'json'); |
||||||
|
} |
||||||
|
|
||||||
|
// 下一条信息 |
||||||
|
function nextInfo(){ |
||||||
|
var param = 'index=' + params['next_index'] + '&type='+ params['type']; |
||||||
|
$.get('/track/ajax-next', param, function (obj) { |
||||||
|
if (obj.success) { |
||||||
|
if (obj.car_id > 0) { |
||||||
|
window.location.href = '/car/info-track?id=' + obj.car_id + '&type='+ params['type'] +'&next_index='+ params['next_index'] + '&back_params=' + encodeURIComponent(params['back_params']); |
||||||
|
} else { |
||||||
|
alert('没有记录'); |
||||||
|
} |
||||||
|
} |
||||||
|
}, 'json'); |
||||||
|
} |
||||||
|
// 返回 |
||||||
|
function goBack(){ |
||||||
|
var url = ''; |
||||||
|
switch (+type) { |
||||||
|
case 1: |
||||||
|
url = '/track/first?' + params['next_index'];break; |
||||||
|
case 2: |
||||||
|
url = '/track/today?' + params['next_index'];break; |
||||||
|
case 3: |
||||||
|
url = '/track/all?' + params['next_index'];break; |
||||||
|
} |
||||||
|
return window.location.href = url; |
||||||
|
} |
||||||
|
// 保险信息保存 |
||||||
|
function saveInsurerInfo(){ |
||||||
|
var params = $('#insurerFm').serialize(); |
||||||
|
$.post('/car/baocun', params, function (obj) { |
||||||
|
alert(obj.msg); |
||||||
|
}, 'json'); |
||||||
|
} |
||||||
|
// 取消预约 |
||||||
|
function cancelAppointment(){ |
||||||
|
//这里是后来需求改了,暂时注释 |
||||||
|
//if(location == 6){ |
||||||
|
// var url = '/track/car-cancel-e'; |
||||||
|
//}else if(location == 3 || ptype == 3){ |
||||||
|
// var url = '/track/car-cancel'; |
||||||
|
//} |
||||||
|
|
||||||
|
var location = params['car_info']['location']; |
||||||
|
var ptype = $('#appointment_list').children("table").children("tbody").children("tr").eq(1).children(".ptyp").attr('data'); |
||||||
|
|
||||||
|
if (location == 3) { |
||||||
|
//C库数据 |
||||||
|
//放d |
||||||
|
var url = '/track/car-cancel'; |
||||||
|
} else if (location == 6 && ptype == 5) { |
||||||
|
var url = '/track/car-cancel-e'; |
||||||
|
} else { |
||||||
|
//无效 |
||||||
|
alert('不是目标客户,请点击无效数据按钮!'); |
||||||
|
return false; |
||||||
|
} |
||||||
|
if (confirm('是否确认放弃?')) { |
||||||
|
$.post(url, {id:params['car_info']['id']}, function (obj) { |
||||||
|
alert(obj.msg); |
||||||
|
if (obj.success) { |
||||||
|
$('.back-btn').click(); |
||||||
|
} |
||||||
|
}, 'json'); |
||||||
|
} |
||||||
|
} |
||||||
|
// 预约保存 |
||||||
|
function appointmentSave(){ |
||||||
|
if (confirm('是否确认提交?')) { |
||||||
|
var params = $("#appointmentFrm").serialize(); |
||||||
|
$.post('/appointment/save', params, function (obj) { |
||||||
|
alert(obj.msg); |
||||||
|
if (obj.success) { |
||||||
|
$('#appointmentFrm')[0].reset(); |
||||||
|
$('#appointment_table').bootstrapTable('refresh'); |
||||||
|
} |
||||||
|
}, 'json'); |
||||||
|
} |
||||||
|
} |
||||||
|
// 无效保存 |
||||||
|
function appointmentInvalid(){ |
||||||
|
var car_id = params['car_info']['id']; |
||||||
|
var invalid_id = $('#invalid_id').val(); |
||||||
|
if (invalid_id == 0) { |
||||||
|
alert('必须选择无效理由!'); |
||||||
|
return; |
||||||
|
} |
||||||
|
if (confirm('是否无效这条数据?')) { |
||||||
|
$.post('/car/invalid', {car_id: car_id, invalid_id: invalid_id}, function (obj) { |
||||||
|
alert(obj.msg); |
||||||
|
if (obj.success) { |
||||||
|
$('#appointment-save-btn').attr('disabled', true); |
||||||
|
$('.save-btn').attr('disabled', true); |
||||||
|
$('.invalid-btn').attr('disabled', true); |
||||||
|
} |
||||||
|
}, 'json'); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
function tableInfoInit(data){ |
||||||
|
var tables = { |
||||||
|
'appointment': '/appointment/index-json', |
||||||
|
'insurer_order': '/car/info-track-table-json', |
||||||
|
'new_gift': '/car/info-track-table-json', |
||||||
|
'old_gift': '/car/info-track-table-json', |
||||||
|
'car_history': '/car/info-track-table-json', |
||||||
|
}; |
||||||
|
$.each(tables,function(name,url){ |
||||||
|
var $table = $('#'+ name +'_table'); |
||||||
|
$table.bootstrapTable('destroy'); |
||||||
|
$table.bootstrapTable({ |
||||||
|
url: url, |
||||||
|
pagination: true, |
||||||
|
sidePagination: 'server', |
||||||
|
queryParams: function (param) { |
||||||
|
if(name == 'new_gift'){ |
||||||
|
param['car_no'] = params['car_info']['car_no']; |
||||||
|
}else { |
||||||
|
param['car_id'] = params['car_info']['id']; |
||||||
|
} |
||||||
|
param['name'] = name; |
||||||
|
param['limit'] = param['limit']; |
||||||
|
param['offset'] = param['offset']; |
||||||
|
return param; |
||||||
|
}, |
||||||
|
responseHandler: function (res) { |
||||||
|
console.log(res); |
||||||
|
return res |
||||||
|
} |
||||||
|
}); |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
// 品牌选项初始化 |
||||||
|
function selectInfoInit(data){ |
||||||
|
var keys = [ |
||||||
|
'brand', |
||||||
|
'series', |
||||||
|
'displacement', |
||||||
|
'car_type', |
||||||
|
'car_use', |
||||||
|
'appointment_type', |
||||||
|
'business_group', |
||||||
|
'invalid', |
||||||
|
]; |
||||||
|
$.each(keys,function(index,key){ |
||||||
|
var html = '<option value="0">---请选择---</option>'; |
||||||
|
$.each(data[key + '_info'],function(i,item){ |
||||||
|
var val = item['code']?item['code']:item['id']; |
||||||
|
var selected = data['car_info'][key + '_id'] && data['car_info'][key + '_id'] == val? 'selected': ''; |
||||||
|
html += '<option value="'+ val +'" '+ selected +'>'+ item.name +'</option>' |
||||||
|
}); |
||||||
|
$('#'+ key + '_info').html(html); |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
// 页面车辆数据初始化 |
||||||
|
function carInfoInit(data){ |
||||||
|
// 页面车辆数据初始化 |
||||||
|
$('#carFrm').find('.form-control').each(function(key,item){ |
||||||
|
$(item).val(data[$(item).attr('name')]); |
||||||
|
}); |
||||||
|
$('.car-info:not(input)').each(function(key,item) { |
||||||
|
$(item).html(data[$(item).data('name')]); |
||||||
|
}); |
||||||
|
$('.car_id').val(data['id']); |
||||||
|
} |
||||||
|
|
||||||
|
function buttonInit(param) { |
||||||
|
if(param){ |
||||||
|
$('#appointment_btn').prepend('<button type="button" class="btn btn-primary" onclick="cancelAppointment()">放弃</button>'); |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
<?php $this->endBlock('footer_js'); ?> |
Loading…
Reference in new issue