订单数据
This commit is contained in:
parent
0a333ab742
commit
cee37cad21
|
|
@ -121,13 +121,15 @@
|
|||
radius: 1000, //范围,默认:500,
|
||||
});
|
||||
if (city_code){
|
||||
// console.log(111,city_code);
|
||||
geocoder.getLocation(city_code, function(status, result) {
|
||||
if (status === 'complete' && result.info === 'OK') {
|
||||
lat = result.geocodes[0].location.lat;
|
||||
lng = result.geocodes[0].location.lng;
|
||||
map.setCenter(result.geocodes[0].location)
|
||||
map.setCenter(result.geocodes[0].location);
|
||||
console.log(result.geocodes[0],2222);
|
||||
} else {
|
||||
// alert('无法获取该城市的经纬度信息');
|
||||
console.log(result)
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
<?php
|
||||
namespace app\admin\addresmart;
|
||||
use app\admin\model\Item;
|
||||
use function fast\e;
|
||||
|
||||
class Address
|
||||
{
|
||||
|
|
@ -68,7 +69,11 @@ class Address
|
|||
$finalScores[$bestMatch.'__'.$word] = $similarities[$bestMatch];
|
||||
}
|
||||
arsort($finalScores); // 计算整体匹配度,选择最高的
|
||||
return array_key_first($finalScores); // 返回最终匹配结果
|
||||
if ($finalScores[array_key_first($finalScores)] > 51){
|
||||
return array_key_first($finalScores); // 返回最终匹配结果
|
||||
}else{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -142,7 +147,9 @@ class Address
|
|||
$a3 = '';
|
||||
$street = '';
|
||||
|
||||
if (mb_strpos($addr, '县') !== false && mb_strpos($addr, '县') < floor((mb_strlen($addr) / 3) * 2) || (mb_strpos($addr, '区') !== false && mb_strpos($addr, '区') < floor((mb_strlen($addr) / 3) * 2)) || mb_strpos($addr, '旗') !== false && mb_strpos($addr, '旗') < floor((mb_strlen($addr) / 3) * 2)) {
|
||||
if (mb_strpos($addr, '县') !== false && mb_strpos($addr, '县') <= floor((mb_strlen($addr) / 3) * 2)
|
||||
|| (mb_strpos($addr, '区') !== false && mb_strpos($addr, '区') <= floor((mb_strlen($addr) / 3) * 2))
|
||||
|| mb_strpos($addr, '旗') !== false && mb_strpos($addr, '旗') <= floor((mb_strlen($addr) / 3) * 2)) {
|
||||
|
||||
if (mb_strstr($addr, '旗')) {
|
||||
$deep3_keyword_pos = mb_strpos($addr, '旗');
|
||||
|
|
|
|||
|
|
@ -31,8 +31,7 @@
|
|||
"ext-bcmath": "*",
|
||||
"txthinking/mailer": "^2.0",
|
||||
"symfony/var-dumper": "^6.4",
|
||||
"alibabacloud/dyvmsapi-20170525": "^3.2"
|
||||
"symfony/var-dumper": "^6.4",
|
||||
"alibabacloud/dyvmsapi-20170525": "^3.2",
|
||||
"nesbot/carbon": "^3.8"
|
||||
},
|
||||
"config": {
|
||||
|
|
|
|||
1212
composer.lock
generated
1212
composer.lock
generated
File diff suppressed because it is too large
Load Diff
|
|
@ -10,7 +10,7 @@ define([], function () {
|
|||
var zoom_id = $(that).data("zoom-id") ? $(that).data("zoom-id") : "";
|
||||
var lat = lat_id ? $("#" + lat_id).val() : '';
|
||||
var lng = lng_id ? $("#" + lng_id).val() : '';
|
||||
var city_code = $("#area_id").val();
|
||||
var city_code = $("#area_name").val();
|
||||
var zoom = zoom_id ? $("#" + zoom_id).val() : '';
|
||||
var url = "/addons/address/index/select?abc=1";
|
||||
url += (lat && lng) ? 'lat=' + lat + '&lng=' + lng +
|
||||
|
|
|
|||
|
|
@ -189,7 +189,27 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','cascader'], function
|
|||
Toastr.success('操作成功');
|
||||
return false;
|
||||
},);
|
||||
$("#c-city").on("cp:updated", function() {
|
||||
var citypicker = $(this).data("citypicker");
|
||||
var code = citypicker.getCode("district") || citypicker.getCode("city") || citypicker.getCode("province");
|
||||
|
||||
$("#area_id").val(code);
|
||||
$("#area_name").val(citypicker.getVal());
|
||||
});
|
||||
$("[data-toggle='addresspicker']").data("callback", function(res){
|
||||
Form.api.target($('#c-address'));
|
||||
});
|
||||
|
||||
var _data = items;
|
||||
|
||||
$('#item_id').zdCascader({
|
||||
data:_data,
|
||||
onChange: function ($this,data,allPathData) {
|
||||
// console.log(data,allPathData);
|
||||
$('#item_id_value').val(data.value);
|
||||
}
|
||||
});
|
||||
$('#item_id').val($('#item_id').data('value')).focus();
|
||||
$("#smart").on("click", function() {
|
||||
$.ajax({
|
||||
url: "order/smart", // 你的 API 地址
|
||||
|
|
@ -199,8 +219,35 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','cascader'], function
|
|||
str:$('#smart_text').val()
|
||||
},
|
||||
success: function (data) {
|
||||
console.log(data);
|
||||
// Controller.api.rendertree(data);
|
||||
if (data.code === 1){
|
||||
data = data.data;
|
||||
if (data.mobile !== ''){
|
||||
$('#c-tel').val(data.mobile);
|
||||
}
|
||||
if (data.name !== ''){
|
||||
$('#c-customer').val(data.name);
|
||||
}
|
||||
if (data.item.id !== 0){
|
||||
$('#item_id_value').val(data.item.id);
|
||||
$('#item_id').val(data.item.item);
|
||||
}
|
||||
if (data.idn){
|
||||
$('#c-source-id').val(data.idn);
|
||||
}
|
||||
let citypicker = $('#c-city');
|
||||
// $city.citypicker({
|
||||
// province: data.province,
|
||||
// city: data.city,
|
||||
// district: data.region
|
||||
// });
|
||||
citypicker.val(data.province + '/' + data.city + '/'+ data.region);
|
||||
citypicker = citypicker.data("citypicker");
|
||||
citypicker.refresh();
|
||||
var code = citypicker.getCode("district") || citypicker.getCode("city") || citypicker.getCode("province");
|
||||
$("#area_id").val(code);
|
||||
$("#area_name").val(citypicker.getVal());
|
||||
}
|
||||
|
||||
},
|
||||
error: function () {
|
||||
console.error("请求失败");
|
||||
|
|
@ -216,29 +263,6 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','cascader'], function
|
|||
},
|
||||
api: {
|
||||
bindevent: function () {
|
||||
$("#c-city").on("cp:updated", function() {
|
||||
var citypicker = $(this).data("citypicker");
|
||||
var code = citypicker.getCode("district") || citypicker.getCode("city") || citypicker.getCode("province");
|
||||
|
||||
$("#area_id").val(code);
|
||||
$("#area_name").val(citypicker.getVal());
|
||||
});
|
||||
$("[data-toggle='addresspicker']").data("callback", function(res){
|
||||
Form.api.target($('#c-address'));
|
||||
});
|
||||
|
||||
var _data = items;
|
||||
|
||||
$('#item_id').zdCascader({
|
||||
data:_data,
|
||||
onChange: function ($this,data,allPathData) {
|
||||
// console.log(data,allPathData);
|
||||
$('#item_id_value').val(data.value);
|
||||
}
|
||||
});
|
||||
$('#item_id').val($('#item_id').data('value')).focus();
|
||||
|
||||
|
||||
Form.api.bindevent($("form[role=form]"));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user