订单数据

This commit is contained in:
hant 2025-04-01 23:03:44 +08:00
parent 0a333ab742
commit cee37cad21
6 changed files with 1068 additions and 240 deletions

View File

@ -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)
}
});
}

View File

@ -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, '旗');

View File

@ -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

File diff suppressed because it is too large Load Diff

View File

@ -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 +

View File

@ -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]"));
}
}