/**
* 初始化车辆管理详情对话框
*/
var language=1;
var TCarInfoDlg = {
tCarInfoData : {},
goodsPicArray1:[],
validateFields: {
carBrandId: {
validators: {
notEmpty: {
message: language==1?'请选择车辆品牌':(language==2?"Please select the vehicle brand":"Silakan pilih tanda kendaraan")
}
}
},
carModelId: {
validators: {
notEmpty: {
message: language==1?'请选择车辆类型':(language==2?"Please select the vehicle type":"Silakan pilih tipe kendaraan")
}
}
},
zcModel: {
validators: {
notEmpty: {
message: language==1?'请选择摩托车车型':(language==2?"Please select a motorcycle model":"Silakan pilih model motor")
}
}
},
carColor: {
validators: {
notEmpty: {
message: language==1?'车辆颜色不能为空':(language==2?"The vehicle color cannot be empty.":"Warna kendaraan tidak bisa kosong.")
}
}
},
drivingLicenseNumber: {
validators: {
notEmpty: {
message: language==1?'行驶证编号不能为空':(language==2?"The driving license number cannot be empty":"Nomor SIM Tidak Bisa Kosong")
}
}
},
annualInspectionTime: {
validators: {
notEmpty: {
message: language==1?'年检到期时间不能为空':(language==2?"The annual inspection expiration time cannot be empty":"Waktu kedaluwarsa inspeksi tahunan tidak bisa kosong")
}
}
},
commercialInsuranceTime: {
validators: {
notEmpty: {
message: language==1?'商业保险到期时间不能为空':(language==2?"The commercial insurance expiration time cannot be empty":"Waktu kedaluwarsa asuransi komersial tidak bisa kosong")
}
}
}
}
};
/**
* 验证数据是否为空
*/
TCarInfoDlg.validate = function () {
$('#carInfoForm').data("bootstrapValidator").resetForm();
$('#carInfoForm').bootstrapValidator('validate');
return $("#carInfoForm").data('bootstrapValidator').isValid();
};
/**
* 清除数据
*/
TCarInfoDlg.clearData = function() {
this.tCarInfoData = {};
}
/**
* 设置对话框中的数据
*
* @param key 数据的名称
* @param val 数据的具体值
*/
TCarInfoDlg.set = function(key, val) {
this.tCarInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
return this;
}
/**
* 设置对话框中的数据
*
* @param key 数据的名称
* @param val 数据的具体值
*/
TCarInfoDlg.get = function(key) {
return $("#" + key).val();
}
/**
* 关闭此对话框
*/
TCarInfoDlg.close = function() {
parent.layer.close(window.parent.TCompetition.layerIndex);
}
TCarInfoDlg.oneChange9 = function (e) {
var oneId=$(e).val();
var elementById = document.getElementById("radio1");
var operatorId;
if (elementById !== null) {
operatorId = $("#account").val()
if (elementById.checked){
operatorId = $("#account").val()
}else{
operatorId = 0
}
}
var ajax = new $ax(Feng.ctxPath + "/tShop/getCityYys", function(data){
if(data!=null){
if(language==1){
var content='';
}else if(language==2){
var content='';
}else {
var content='';
}
$.each(data, function(k,v) {
content += "";
});
$("#cCode1").empty().append(content);
$("#cCode").empty().append(content);
}
});
ajax.set("province",oneId);
ajax.set("operatorId",operatorId);
ajax.start();
};
TCarInfoDlg.oneChangeNext9 = function (e) {
console.log(111)
var oneId=$(e).val();
var ajax = new $ax(Feng.ctxPath + "/tShop/getStoresYys", function(data){
if(data!=null){
if(language==1){
}else if(language==2){
var content='';
}else {
var content='';
}
$.each(data, function(k,v) {
content += "";
});
$("#shopId").empty().append(content);
}
});
ajax.set("cityCode",oneId);
ajax.start();
}
/**
* 收集数据
*/
TCarInfoDlg.collectData = function() {
this
.set('id')
.set('isPlatCar')
.set('companyId')
.set('franchiseeId')
.set('carColor')
.set('carModelId')
.set('carBrandId')
.set('carLicensePlate')
.set('carPhoto')
.set('drivingLicenseNumber')
.set('drivingLicensePhoto')
.set('annualInspectionTime')
.set('commercialInsuranceTime')
.set('createTime')
.set('state')
.set('addType')
.set('addObjectId')
.set('plateColor')
.set('vehicleType')
.set('ownerName')
.set('engineId')
.set('VIN')
.set('certifyDateA')
.set('fuelType')
.set('engineDisplace')
.set('certificate')
.set('transAgency')
.set('transArea')
.set('transDateStart')
.set('transDateStop')
.set('certifyDateB')
.set('fixState')
.set('nextFixDate')
.set('checkState')
.set('feePrintId')
.set('GPSBrand')
.set('GPSModel')
.set('GPSIMEI')
.set('GPSInstallDate')
.set('registerDate')
.set('commercialType');
}
/**
* 提交添加
*/
TCarInfoDlg.addSubmit = function() {
this.clearData();
this.collectData();
if(!this.validate()){
return ;
}
var pCode;
var cCode;
var elementById = document.getElementById("radio1");
console.log("看看标签")
console.log(elementById)
if (elementById!=null){
if (!elementById.checked){
console.log("选中平台")
console.log($("#pCode1").val())
console.log($("#cCode1").val())
// 选中平台赛事
pCode = $("#pCode1").val();
if($("#pCode1").val()==""){
Feng.info("请选择省");
return;
}
cCode = $("#cCode1").val();
if($("#cCode1").val()==""){
Feng.info("请选择市");
return;
}
}else{
console.log("选中运营商")
console.log($("#pCode").val())
console.log($("#cCode").val())
// 选中运营商赛事
pCode = $("#pCode").val();
if(pCode==""){
Feng.info("请选择省");
return;
}
cCode = $("#cCode").val();
if(cCode==""){
Feng.info("请选择市");
return;
}
}
}
var shopId = $("#shopId").val();
if(shopId==""){
Feng.info("请选择门店");
return;
}
var shopIdString = shopId.join(",");
var name = $("#name").val();
if(name==""){
Feng.info("请输入赛事名称");
return;
}
var startTime = $("#startTime").val();
console.log(startTime)
if(startTime==""){
Feng.info("请选择开始时间");
return;
}
var endTime = $("#endTime").val();
if(endTime==""){
Feng.info("请选择结束时间");
return;
}
var registerEndTime = $("#registerEndTime").val();
let registerCondition = document.querySelector('input[name="registerCondition"]:checked').value;
var startAge = $("#startAge").val();
var endAge = $("#endAge").val();
var cashPrice = $("#cashPrice").val();
var playPaiCoin = $("#playPaiCoin").val();
var classPrice = $("#classPrice").val();
var address = $("#address").val();
if(address==""){
Feng.info("请输入参加地点");
return;
}
var applicantsNumber = $("#applicantsNumber").val();
if(applicantsNumber==""){
Feng.info("请输入报名人数");
return;
}
var baseNumber = $("#baseNumber").val();
let realName = document.querySelector('input[name="realName"]:checked').value;
var introduction = $("#introduction").val();
if(introduction==""){
Feng.info("请输入赛事简介");
return;
}
var goodImgs = TCarInfoDlg.goodsPicArray1;
if(goodImgs.length==0){
Feng.info("请上传赛事活动图片")
return;
}
var imgOne ="";
for (let i = 0; i "+v.name+"";
// });
// $("#twoId").empty().append(content);
// }
// });
// ajax.set("oneId",oneId);
// ajax.start();
// }
TCarInfoDlg.oneChange2 = function (e) {
console.log(111)
var oneId=$(e).val();
var ajax = new $ax(Feng.ctxPath + "/tShop/onChange2", function(data){
if(data!=null){
if(language==1){
var content='';
}else if(language==2){
var content='';
}else {
var content='';
}
$.each(data, function(k,v) {
content += "";
});
$("#cCode").empty().append(content);
}
});
ajax.set("oneId",oneId);
ajax.start();
}
TCarInfoDlg.oneChange = function (e) {
var oneId=$(e).val();
var ajax = new $ax(Feng.ctxPath + "/tCompetition/onChange", function(data){
if(data!=null){
if(language==1){
var content='';
}else if(language==2){
var content='';
}else {
var content='';
}
$.each(data, function(k,v) {
content += "";
});
$("#cCode").empty().append(content);
}
});
if (typeof(oneId) == "undefined" || oneId == "undefined") {
ajax.set("oneId",0);
}else{
ajax.set("oneId",oneId);}
ajax.start();
}
TCarInfoDlg.oneChangeYys = function(e){
var oneId= $(e).val()
var SelectValue="";
if(oneId=='0' ){
oneId=0
console.log("隐藏")
$("#yys1").hide();
$("#t1").hide();
$("#account").hide();
}else{
console.log("展示")
$("#yys1").show();
$("#t1").show();
$("#account").show();
}
// var ajax = new $ax(Feng.ctxPath + "/tSite/getChangeOne", function(data){
// if(data!=null){
// // var content1 = '';
//
//
// var content='';
// $.each(data, function(k,v) {
// content += "";
// });
// $("#shopId").empty().append(content);
// }
// });
var ajax = new $ax(Feng.ctxPath + "/tShop/onChange1", function(data){
if(data!=null){
if (typeof(oneId) != "undefined") {
$("#account").prop('disabled', true);
}
if(language==1){
var content='';
}else if(language==2){
var content='';
}else {
var content='';
}
$.each(data, function(k,v) {
content += "";
});
$("#pCode").empty().append(content);
}
});
ajax.set("oneId",0);
ajax.start();
if (oneId == "1"){
console.log("===============")
var button = document.getElementById("account");
button.removeAttribute("disabled");
}
ajax.set("oneId",oneId);
ajax.start();
};
TCarInfoDlg.oneChange3 = function (e) {
var operatorId=$(e).val();
var ajax = new $ax(Feng.ctxPath + "/tShop/getProvinceYys", function(data){
if(data!=null){
var content='';
$.each(data, function(k,v) {
content += "";
});
$("#pCode").empty().append(content);
}
});
ajax.set("operatorId",operatorId);
ajax.start();
};
TCarInfoDlg.oneChange1 = function (e) {
console.log(111)
var oneId=$(e).val();
var ajax = new $ax(Feng.ctxPath + "/tShop/onChange1", function(data){
if(data!=null){
if(language==1){
var content='';
}else if(language==2){
var content='';
}else {
var content='';
}
$.each(data, function(k,v) {
content += "";
});
$("#pCode").empty().append(content);
}
});
ajax.set("oneId",oneId);
ajax.start();
}
TCarInfoDlg.oneChangeNext = function (e) {
var oneId=$(e).val();
var ajax = new $ax(Feng.ctxPath + "/tCompetition/oneChangeNext", function(data){
if(data!=null){
if(language==1){
var content='';
}else if(language==2){
var content='';
}else {
var content='';
}
$.each(data, function(k,v) {
content += "";
});
$("#shopId").empty().append(content);
}
});
ajax.set("oneId",oneId);
ajax.start();
}
/**
* 类型改变执行
* @param e
*/
TCarInfoDlg.companyTypeClick = function (e) {
if (1 == e){
$(".companyDiv").hide();
} else if (2 == e){
$(".companyDiv").show();
}
}
/**
* 车辆品牌改变时执行
*/
TCarInfoDlg.brandChange = function (e) {
var carBrandId=$(e).val();
var ajax = new $ax(Feng.ctxPath + "/tCompetition/brandChange", function(data){
if(data!=null){
if(language==1){
var content='';
}else if(language==2){
var content='';
}else {
var content='';
}
$.each(data, function(k,v) {
content += "";
});
$("#carModelId").empty().append(content);
}
});
ajax.set("carBrandId",carBrandId);
ajax.start();
}
/**
* 专车服务被点击
*/
TCarInfoDlg.zcServerClick = function () {
var serverBox1 = $('#serverBox1').prop('checked');
if (serverBox1){
$("#zcModelDiv").show();
} else {
$("#zcModelDiv").hide();
}
}
/**
* 跨城服务被点击
*/
TCarInfoDlg.kcServerClick = function () {
var serverBox3 = $('#serverBox3').prop('checked');
if (serverBox3){
$("#kcModelDiv").show();
} else {
$("#kcModelDiv").hide();
}
}
var map = new AMap.Map('container', {
resizeEnable: true, // 允许缩放
zoom: 15 // 设置地图的缩放级别,0 - 20
});
var marker;
//搜索地图
TCarInfoDlg.searchByStationName = function(e,type){
var keyword="";
if(type==2){
keyword = $(e).parent().prev().find("input").val();
}else {
if($("#address").val()!=null && $("#address").val()!=''){
keyword = $("#address").val();
}
}
type=1;
AMap.plugin('AMap.Geocoder', function() {
var geocoder = new AMap.Geocoder();
console.log(geocoder)
console.log(keyword)
geocoder.getLocation(keyword, function(status, result) {
console.log(status,result)
if (status === 'complete' && result.info === 'OK') {
// 经纬度
var lng = result.geocodes[0].location.lng;
var lat = result.geocodes[0].location.lat;
$("#longitude").val(lng)
$("#latitude").val(lat)
// 地图实例
map = new AMap.Map('container', {
resizeEnable: true, // 允许缩放
center: [lng, lat], // 设置地图的中心点
zoom: 15 // 设置地图的缩放级别,0 - 20
});
//地图画点
//addMarker(lng,lat);
if(type==1 || type==2){
showInfoClick();
if(lng == null){
}else{
addMarker(lng,lat);
}
}else{
addMarker(lng,lat);
}
} else {
console.log('定位失败!');
}
});
});
}
//地图点击事件
function showInfoClick(){
map.on('click', function (e) {
addMarker(e.lnglat.getLng(),e.lnglat.getLat());
});
}
//删除点
function removeMarkers(){
if(marker!=null){
map.remove(marker);
}
}
// 实例化点标记
function addMarker(lon,lat) {
removeMarkers();
marker = new AMap.Marker({
map: map,
position: new AMap.LngLat(lon, lat), // 经纬度
});
//加经纬度
$("#lon").val(lon);
$("#lat").val(lat);
var lnglatXY = [lon, lat];//地图上所标点的坐标
AMap.service('AMap.Geocoder',function() {//回调函数
geocoder = new AMap.Geocoder({
});
geocoder.getAddress(lnglatXY, function (status, result) {
if (status === 'complete' && result.info === 'OK') {
//获得了有效的地址信息:
//即,result.regeocode.formattedAddress
// alert(result.regeocode.formattedAddress)
//document.getElementById("address").value=result.regeocode.formattedAddress;//将获取到的地址信息赋值给文本框,保存进数据库
var address = result.regeocode.formattedAddress;
var city = result.regeocode.addressComponent.city;
var province = result.regeocode.addressComponent.province;
var district = result.regeocode.addressComponent.district;
$("#address").val(address);
} else {
//获取地址失败
}
});
})
}