mui.init({
beforeback: function() { //获得父页面的webview
var list = plus.webview.currentWebview().opener(); //触发父页面的自定义事件(refresh),从而进行刷新
mui.fire(list, 'reload');
//返回true,继续页面关闭逻辑
return true;
}
});
mui.plusReady(function() {
var self = plus.webview.currentWebview();
var addressId = self.data_addressId ? self.data_addressId : 0;
var isParentId = 1;
var isProvince;
var isCity;
var userName = $('#userName');
var userPhone = $('#userPhone');
var province = $('#province');
var city = $('#city');
var Area = $('#area');
var Textarea = $('textarea');
var areaVal;
if (addressId != 0) {
$('.address_info').css('display', 'none');
$('.add_info').css('display', 'block');
mui.ajax(qlgUrl('app/useraddress/getById'), {
data: {
addressId: addressId
},
dataType: 'json', //服务器返回json格式数据
type: 'post', //HTTP请求类型
timeout: 10000, //超时时间设置为10秒;
success: function(data) {
//console.log(data);//服务器返回响应,根据响应结果,分析是否登录成功;
data = toJson(data);
if (data.status == 1) {
data = data.data;
//console.log(data);
userName.val(data.userName)
userPhone.val(data.userPhone)
$('.add_info').html(data.areaName)
Textarea.val(data.userAddress)
areaVal = data.areaId
} else {
// mui.alert('发生错误请刷新后重试!');
mui.alert(data.msg)
// location.reload();
}
},
error: function(xhr, type, errorThrown) { //异常处理;
// mui.alert(type);
}
});
}
mui.ajax(qlgUrl('app/areas/listQuery'), {
data: {
parentId: 0
},
dataType: 'json', //服务器返回json格式数据
type: 'post', //HTTP请求类型
timeout: 10000, //超时时间设置为10秒;
success: function(data) { //服务器返回响应,根据响应结果,分析是否登录成功;
data = toJson(data);
if (data.status == 1) {
data = data.data;
var html = '';
$.each(data, function() {
html += ''
});
$('#province').html(html);
} else {
// mui.alert('发生错误请刷新后重试!');
mui.alert(data.msg)
// location.reload();
}
},
error: function(xhr, type, errorThrown) { //异常处理;
// mui.alert(type);
}
});
$('.scroll_out_t').on('tap', '#province', function() {
if (isParentId == 1) {
isParentId = 0;
mui.ajax(qlgUrl('app/areas/listQuery'), {
data: {
parentId: 0
},
dataType: 'json', //服务器返回json格式数据
type: 'post', //HTTP请求类型
timeout: 10000, //超时时间设置为10秒;
success: function(data) { //服务器返回响应,根据响应结果,分析是否登录成功;
data = toJson(data);
if (data.status == 1) {
data = data.data;
var html = '';
$.each(data, function() {
html += ''
});
$('#province').html(html);
var province = data[0].areaId;
mui.ajax(hyhUrl('app/areas/listQuery'), {
data: {
parentId: province
},
dataType: 'json', //服务器返回json格式数据
type: 'post', //HTTP请求类型
timeout: 10000, //超时时间设置为10秒;
success: function(data) { //服务器返回响应,根据响应结果,分析是否登录成功;
data = toJson(data);
if (data.status == 1) {
data = data.data;
var html = '';
$.each(data, function() {
html += ''
});
$('#city').html(html);
var city = data[0].areaId;
mui.ajax(hyhUrl('app/areas/listQuery'), {
data: {
parentId: city
},
dataType: 'json', //服务器返回json格式数据
type: 'post', //HTTP请求类型
timeout: 10000, //超时时间设置为10秒;
success: function(data) { //服务器返回响应,根据响应结果,分析是否登录成功;
data = toJson(data);
if (data.status == 1) {
data = data.data;
var html = '';
$.each(data, function() {
html += ''
});
$('#area').html(html);
isCity = city;
} else {
mui.alert('发生错误请刷新后重试!');
// location.reload();
}
},
error: function(xhr, type, errorThrown) { //异常处理;
// mui.alert(type);
}
});
isProvince = province;
} else {
mui.alert('发生错误请刷新后重试!');
// location.reload();
}
},
error: function(xhr, type, errorThrown) { //异常处理;
// mui.alert(type);
}
});
} else {
// mui.alert('发生错误请刷新后重试!');
mui.alert(data.msg)
// location.reload();
}
},
error: function(xhr, type, errorThrown) { //异常处理;
// mui.alert(type);
}
});
}
})
$('.scroll_out_t').on('change', '#province', function() {
var province = $(this).val()
//console.log(province)
if (isProvince != province) {
mui.ajax(qlgUrl('app/areas/listQuery'), {
data: {
parentId: province
},
dataType: 'json', //服务器返回json格式数据
type: 'post', //HTTP请求类型
timeout: 10000, //超时时间设置为10秒;
success: function(data) { //服务器返回响应,根据响应结果,分析是否登录成功;
data = toJson(data);
if (data.status == 1) {
data = data.data;
var html = '';
$.each(data, function() {
html += ''
});
$('#city').html(html);
// var city = data[0].areaId;
// mui.ajax(hyhUrl('app/areas/listQuery'), {
// data: {
// parentId: city
// },
// dataType: 'json', //服务器返回json格式数据
// type: 'post', //HTTP请求类型
// timeout: 10000, //超时时间设置为10秒;
// success: function(data) { //服务器返回响应,根据响应结果,分析是否登录成功;
// data = toJson(data);
// if(data.status == 1) {
// data = data.data;
var html = '';
// $.each(data, function() {
// html += ''
// });
$('#area').html(html);
// isCity = city;
// } else {
// mui.alert('发生错误请刷新后重试!');
// // location.reload();
// }
// },
// error: function(xhr, type, errorThrown) { //异常处理;
// // mui.alert(type);
// }
// });
isProvince = province;
} else {
// mui.alert('发生错误请刷新后重试!');
mui.alert(data.msg)
// location.reload();
}
},
error: function(xhr, type, errorThrown) { //异常处理;
// mui.alert(type);
}
});
}
})
$('.scroll_out_t').on('change', '#city', function() {
var city = $(this).val()
if (isCity != city) {
mui.ajax(qlgUrl('app/areas/listQuery'), {
data: {
parentId: city,
level: 2
},
dataType: 'json', //服务器返回json格式数据
type: 'post', //HTTP请求类型
timeout: 10000, //超时时间设置为10秒;
success: function(data) { //服务器返回响应,根据响应结果,分析是否登录成功;
data = toJson(data);
if (data.status == 1) {
data = data.data;
var html = '';
$.each(data, function() {
html += ''
});
$('#area').html(html);
isCity = city;
} else {
mui.alert(data.msg)
// mui.alert('发生错误请刷新后重试!');
// location.reload();
}
},
error: function(xhr, type, errorThrown) { //异常处理;
// mui.alert(type);
}
});
}
})
$('.bc_btn').on('tap', function() {
var isDefault = $('input:radio[name="isDefault"]:checked').val() ? $('input:radio[name="isDefault"]:checked').val() :
0;
areaVal = $('#area').val() ? $('#area').val() : areaVal;
var data = {
isDefault: isDefault,
addressId: addressId,
userName: $('#userName').val(),
areaId: areaVal,
userPhone: $('#userPhone').val(),
userAddress: $('textarea').val(),
}
mui.ajax(hyhUrl('app/useraddress/edits'), {
data: data,
dataType: 'json', //服务器返回json格式数据
type: 'post', //HTTP请求类型
timeout: 10000, //超时时间设置为10秒;
success: function(data) { //服务器返回响应,根据响应结果,分析是否登录成功;
var data = toJson(data);
if (data.status == 1) {
mui.back();
} else {
mui.alert(data.msg)
// mui.alert('发生错误请刷新后重试!');
// location.reload();
}
},
error: function(xhr, type, errorThrown) { //异常处理;
// mui.alert(type);
}
});
})
$('.add_info').on('tap', function() {
$('.address_info').css('display', 'block');
$('.add_info').css('display', 'none');
})
})