141 lines
4.9 KiB
PHP
141 lines
4.9 KiB
PHP
$(".open-map").click(function() {
|
|
w = $(this).data('w');
|
|
h = $(this).data('h');
|
|
title = $(this).data('title');
|
|
url = $(this).data('url');
|
|
url_params=$("#detail_address").val()+$('[name="addr[address]"]').val();
|
|
console.log(url_params);
|
|
url_params='?address='+url_params || '';
|
|
config={
|
|
type:2,
|
|
title:title,
|
|
url:url+url_params,
|
|
h:h,
|
|
w:w
|
|
};
|
|
custorm.layer_open(config,function(layero,index){
|
|
zb=layero.find('iframe').contents().find('#txtCoordinate');
|
|
$("#coordinate").val(zb.val())
|
|
layer.close(index); //关闭弹层
|
|
});
|
|
});
|
|
@if($edit==1)
|
|
|
|
var address = function () {
|
|
var province_name = $("#province_id").find("option:selected").text();
|
|
var city_name = $("#city_id").find("option:selected").text();
|
|
var county_name = $("#county_id").find("option:selected").text();
|
|
var town_name = $("#town_id").find("option:selected").text();
|
|
$("#detail_address").val(province_name + city_name + county_name + town_name);
|
|
$(".open-map").attr('data-url_params', '?address=' + $("#detail_address").val())
|
|
|
|
$("#province_name").val(province_name)
|
|
$("#city_name").val(city_name)
|
|
$("#county_name").val(county_name)
|
|
$("#town_name").val(town_name)
|
|
};
|
|
|
|
|
|
//省份初始化
|
|
var province_id = "{{ $area_infos['province_id'] ?? '' }}";
|
|
var city_id = "{{ $area_infos['city_id'] ?? '' }}";
|
|
var county_id = "{{ $area_infos['county_id'] ?? '' }}";
|
|
var town_id = "{{ $area_infos['town_id'] ?? '' }}";
|
|
$("#province_name").val("{{ $area_infos['province_name'] ?? '' }}")
|
|
$("#city_name").val("{{ $area_infos['city_name'] ?? '' }}")
|
|
$("#county_name").val("{{ $area_infos['county_name'] ?? '' }}")
|
|
$("#town_name").val("{{ $area_infos['town_name'] ?? '' }}")
|
|
|
|
if (!province_id) {
|
|
$("#city_id,#town_id,#county_id").empty();
|
|
custorm.ajax_area(0, "#province_id", '');
|
|
form.render();
|
|
|
|
} else {
|
|
|
|
custorm.ajax_area(0, "#province_id", address, province_id);
|
|
custorm.ajax_area(province_id, "#city_id", address, city_id);
|
|
custorm.ajax_area(city_id, "#county_id", address, county_id);
|
|
custorm.ajax_area(county_id, "#town_id", address, town_id);
|
|
}
|
|
|
|
//监听省份选择
|
|
form.on('select(province_id)', function (data) {
|
|
|
|
|
|
custorm.ajax_area(data.value, "#city_id", function () {
|
|
//清空县和镇
|
|
$("#town_id,#county_id").empty();
|
|
$("#city_name,#county_name,#town_name").val()
|
|
form.render();
|
|
address()
|
|
});
|
|
|
|
});
|
|
//监听市选择
|
|
form.on('select(city_id)', function (data) {
|
|
|
|
custorm.ajax_area(data.value, "#county_id", function () {
|
|
$("#town_id").empty();
|
|
$("#county_name,#town_name").val()
|
|
form.render();
|
|
address()
|
|
});
|
|
});
|
|
//监听县选择
|
|
form.on('select(county_id)', function (data) {
|
|
|
|
$("#town_name").val()
|
|
custorm.ajax_area(data.value, "#town_id", address);
|
|
});
|
|
form.on('select(town_id)', address);
|
|
@else
|
|
|
|
var address = function () {
|
|
|
|
var province_name = $("#province_id").find("option:selected").text();
|
|
var city_name = $("#city_id").find("option:selected").text();
|
|
var county_name = $("#county_id").find("option:selected").text();
|
|
var town_name = $("#town_id").find("option:selected").text();
|
|
|
|
$("#province_name").val(province_name)
|
|
$("#city_name").val(city_name)
|
|
$("#county_name").val(county_name)
|
|
$("#town_name").val(town_name)
|
|
|
|
$("#detail_address").val(province_name + city_name + county_name + town_name);
|
|
$(".open-map").attr('data-url_params', '?address=' + $("#detail_address").val())
|
|
};
|
|
|
|
//省份初始化
|
|
custorm.ajax_area(0, "#province_id", function () {
|
|
$("#city_name,#county_name,#town_name").val()
|
|
});
|
|
|
|
//监听省份选择
|
|
form.on('select(province_id)', function (data) {
|
|
$("#city_name,#county_name,#town_name").val()
|
|
var city_name=$(data.elem).find("option:selected").text();
|
|
custorm.ajax_area(data.value, "#city_id", address);
|
|
});
|
|
//监听市选择
|
|
form.on('select(city_id)', function (data) {
|
|
$("#county_name,#town_name").val()
|
|
var city_name=$(data.elem).find("option:selected").text();
|
|
custorm.ajax_area(data.value, "#county_id", address);
|
|
|
|
});
|
|
//监听县选择
|
|
form.on('select(county_id)', function (data) {
|
|
$("#town_name").val()
|
|
var city_name=$(data.elem).find("option:selected").text();
|
|
custorm.ajax_area(data.value, "#town_id", address);
|
|
|
|
});
|
|
form.on('select(town_id)', function (data) {
|
|
var city_name=$(data.elem).find("option:selected").text();
|
|
address()
|
|
});
|
|
@endif
|
|
|