shengshiqu();
//省市区的三级联动
var str = '', cur_data = '';
// 省市县
function shengshiqu(){
admin.req({
url: layui.setter.baseUrl + 'admin/user/getRegionTree',
data: {},
type: 'get',
success: function (res) {
if (res.code == 1) {
str = res.data;
//-------------省
var list = "";
var list = "";
for (var i in res.data) {
list += "";
}
$("#province").html(list);
if(params.id){ // 编辑
form.val('ants_add',{ 'province_code': params.province_code });
//市
var f_index='';
var cate_data='';
for(var i in res.data){
if(params.province_code==res.data[i].value){
f_index=i;
cate_data=res.data[i].children;
}
}
var lists="";
for (var j in cate_data) {
lists += " ";
}
$("#city").html(lists);
form.val('ants_add',{ 'city_code': params.city_code });
//县/区
var city_data=res.data[f_index].children;
var lists2="";
for (var j in city_data) {
lists2 += " ";
}
$("#area").html(lists2);
form.val('ants_add',{ 'district_code': params.district_code });
form.render();
}
form.render('select');
} else {
layer.msg(res.msg);
}
}
});
}
// 选择省
form.on('select(province)', function (e) {
if(e.value == ''){
$("#city").html('');
$("#area").html('');
}else{
get_tree(e.value, 0, 0);
$("#area").html('');
}
form.render();
});
//选择市
form.on('select(city)', function (e) {
if(e.value == ''){
$("#area").html('');
}else{
get_tree($('#province').val(), e.value, 0);
}
form.render();
});
//选择区县
form.on('select(area)', function (e) {});
function get_tree(p, c, a) {
for (var i in str) {
if (str[i].value == p) {
var city = "";
var city_data = str[i].children;
for (var j in city_data) {
city += " ";
if (city_data[j].value == c) {
var area = "";
var area_data = city_data[j].children;
if (area_data) {
for (var k in area_data) {
area += " ";
}
$("#area").html(area);
form.render();
} else {
area_data = city_data;
for (var k in area_data) {
area += " ";
}
$("#area").html(area);
form.render();
}
}
}
$("#city").html(city);
if (c != 0) { $("#city").val(c); }
form.render();
}
}
}