2020-05-13 00:09:40 +08:00
|
|
|
|
<!--
|
|
|
|
|
|
* @Author: wangzhichiao<https://github.com/wzc570738205>
|
|
|
|
|
|
* @Date: 2020-04-15 11:34:04
|
|
|
|
|
|
* @LastEditors: wangzhichiao<https://github.com/wzc570738205>
|
2020-05-15 10:24:05 +08:00
|
|
|
|
* @LastEditTime: 2020-05-15 10:23:51
|
2020-05-13 00:09:40 +08:00
|
|
|
|
-->
|
2019-09-12 13:44:29 +08:00
|
|
|
|
|
2019-10-14 16:45:06 +08:00
|
|
|
|
# 智能识别收货地址Pro(支持vue)/省市区街道四级联动(支持省市区县街道/姓名/电话/邮编/身份证号码识别)
|
2020-05-19 10:08:37 +08:00
|
|
|
|
### 文档地址:[语雀](https://www.yuque.com/books/share/72418abc-287d-4a67-ae3c-dad10928c631?#)
|
2019-10-14 16:09:56 +08:00
|
|
|
|
|
2020-05-19 10:06:37 +08:00
|
|
|
|
### 在线预览:[预览地址(请耐心等待加载)](http://wangzc.wang/smartParsePro/)
|
2019-09-26 11:36:25 +08:00
|
|
|
|
|
|
|
|
|
|
|
2020-05-19 10:06:37 +08:00
|
|
|
|
### 交流Q群:[749539640](https://jq.qq.com/?_wv=1027&k=55bQp1O)
|
2020-05-14 14:45:05 +08:00
|
|
|
|
|
|
|
|
|
|
> 地址识别问题请@群主
|
|
|
|
|
|
|
2020-01-02 10:21:45 +08:00
|
|
|
|

|
2019-09-12 13:44:29 +08:00
|
|
|
|
## 地址数据来源(数据不对请更新此json)
|
2019-09-12 15:43:01 +08:00
|
|
|
|
更新方法:将此json文件内容复制至同名js里的var pcassCode=xxxx;
|
2019-09-12 15:43:28 +08:00
|
|
|
|
|
2020-03-12 15:56:47 +08:00
|
|
|
|
[pcas-code.json(点击前往)](https://github.com/modood/Administrative-divisions-of-China/blob/master/dist/pcas-code.json)
|
2019-09-12 13:44:29 +08:00
|
|
|
|
|
2020-05-13 09:10:08 +08:00
|
|
|
|
## 支持以下数据格式
|
|
|
|
|
|
### 注意:地址、姓名、电话、邮编、身份证号码【字母大写】用空格或者特殊字符分开!!
|
|
|
|
|
|
|
2019-09-12 18:02:23 +08:00
|
|
|
|
特殊字符(可自行添加):
|
|
|
|
|
|
```
|
|
|
|
|
|
~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“’。,、?-
|
|
|
|
|
|
|
|
|
|
|
|
```
|
2019-09-12 18:05:05 +08:00
|
|
|
|
1. 广东省珠海市香洲区盘山路28号幸福茶庄,陈景勇,13593464918
|
|
|
|
|
|
2. 马云,陕西省西安市雁塔区丈八沟街道高新四路高新大都荟 13593464918
|
|
|
|
|
|
3. 陕西省西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918 211381198512096810
|
|
|
|
|
|
4. 西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918 211381198512096810
|
|
|
|
|
|
5. 雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918 211381198512096810
|
|
|
|
|
|
6. 北京市朝阳区姚家园3楼 13593464918 马云
|
2019-09-12 18:13:46 +08:00
|
|
|
|
7. 河北省石家庄市新华区中华北大街68号鹿城商务中心6号楼1413室 150-3569-6956 马云
|
2019-09-12 13:44:29 +08:00
|
|
|
|
## 不支持的数据格式
|
|
|
|
|
|
陕西省西安市雁塔区丈八沟街道高新四路高新大都荟马云13593464918
|
|
|
|
|
|
|
|
|
|
|
|
## 地址切分规则
|
2019-09-16 11:41:59 +08:00
|
|
|
|
1. `省市区(县)街道详细地址`+`电话`+`邮编`+`姓名`+`身份证号码`
|
2020-05-13 09:10:08 +08:00
|
|
|
|
## 使用方法
|
|
|
|
|
|
|
2020-05-13 16:07:21 +08:00
|
|
|
|
### 1.api调用(5/13上线,可先在dev环境测试)
|
2020-05-13 09:10:08 +08:00
|
|
|
|
|
2020-05-15 10:20:55 +08:00
|
|
|
|
```
|
2020-05-15 10:24:05 +08:00
|
|
|
|
request url:http://wangzc.wang:1338
|
2020-05-13 09:10:08 +08:00
|
|
|
|
|
2020-05-15 10:24:05 +08:00
|
|
|
|
request methods: POST
|
2020-05-13 00:09:40 +08:00
|
|
|
|
|
2020-05-15 10:24:05 +08:00
|
|
|
|
request payload:
|
2020-05-15 10:20:55 +08:00
|
|
|
|
|
2020-05-13 00:09:40 +08:00
|
|
|
|
{
|
|
|
|
|
|
"address":"广东省珠海市香洲区盘山路28号幸福茶庄,陈景勇,13593464918"
|
|
|
|
|
|
}
|
2020-05-15 10:20:55 +08:00
|
|
|
|
|
2020-05-15 10:24:05 +08:00
|
|
|
|
response:
|
2020-05-15 10:20:55 +08:00
|
|
|
|
|
2020-05-13 00:09:40 +08:00
|
|
|
|
{
|
|
|
|
|
|
"province":"广东省",
|
|
|
|
|
|
"provinceCode":"44",
|
|
|
|
|
|
"city":"珠海市",
|
|
|
|
|
|
"cityCode":"4404",
|
|
|
|
|
|
"county":"香洲区",
|
|
|
|
|
|
"countyCode":"440402",
|
|
|
|
|
|
"address":"盘山路28号幸福茶庄",
|
|
|
|
|
|
"name":"陈景勇",
|
|
|
|
|
|
"phone":"13593464918"
|
|
|
|
|
|
}
|
2020-05-15 10:20:55 +08:00
|
|
|
|
|
2020-05-13 00:09:40 +08:00
|
|
|
|
```
|
2020-05-13 09:10:08 +08:00
|
|
|
|
api使用推荐axios
|
|
|
|
|
|
```
|
2020-05-15 10:20:55 +08:00
|
|
|
|
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
|
|
|
|
|
|
|
|
|
|
|
|
axios({
|
|
|
|
|
|
method: "post",
|
|
|
|
|
|
url: "http://wangzc.wang:1338",
|
|
|
|
|
|
data: {
|
|
|
|
|
|
address: '广东省珠海市香洲区盘山路28号幸福茶庄,陈景勇,13593464918',
|
|
|
|
|
|
},
|
|
|
|
|
|
}).then(function (res) {});
|
2020-05-13 09:10:08 +08:00
|
|
|
|
```
|
2020-05-13 16:14:32 +08:00
|
|
|
|
|
2020-05-13 09:10:08 +08:00
|
|
|
|
### 2.ES5使用(建议下载demo查看引入js顺序以及调用方法)
|
2019-09-12 15:39:50 +08:00
|
|
|
|
```
|
2020-04-15 11:26:54 +08:00
|
|
|
|
<script src="js/pcasCode.js"></script>
|
|
|
|
|
|
<script src="js/zipCode.js"></script>
|
|
|
|
|
|
<script src="js/address_parse.js"></script>
|
2020-05-20 17:04:12 +08:00
|
|
|
|
//cdn
|
|
|
|
|
|
<script src="http://cdn.wangzc.wang/js/pcasCode.js"></script>
|
|
|
|
|
|
<script src="http://cdn.wangzc.wang/js/zipCode.js"></script>
|
|
|
|
|
|
<script src="http://cdn.wangzc.wang/js/address_parse.js"></script>
|
2020-04-15 11:26:54 +08:00
|
|
|
|
|
2019-09-16 11:41:59 +08:00
|
|
|
|
smart("陕西省西安市雁塔区丈八沟街道高新四路高新大都荟710061 刘国良 13593464918 211381198512096810")
|
2019-09-12 15:39:50 +08:00
|
|
|
|
```
|
2020-05-13 09:10:08 +08:00
|
|
|
|
### 3.小程序使用(地址如果老旧请联系我进行更改)
|
2020-04-15 11:32:57 +08:00
|
|
|
|
将仓库中的```smartWeChat```文件夹拷贝到项目中```app.js```的同级目录
|
2020-04-15 11:21:43 +08:00
|
|
|
|
> 详见smartWeChat=>README.md
|
2020-04-15 11:32:57 +08:00
|
|
|
|
[文档地址](https://github.com/wzc570738205/smartParsePro/tree/master/smartWeChat)
|
2020-05-13 14:43:26 +08:00
|
|
|
|
### 4.1 vue环境下使用(推荐)
|
|
|
|
|
|
index.html引入js(文件可自行下载部署在自己服务器上)
|
|
|
|
|
|
```
|
2020-05-20 16:58:43 +08:00
|
|
|
|
//gitee
|
2020-05-13 16:09:46 +08:00
|
|
|
|
<script src="http://wzhichao.gitee.io/smartParsePro/js/pcasCode.js"></script>
|
|
|
|
|
|
<script src="http://wzhichao.gitee.io/smartParsePro/js/zipCode.js"></script>
|
|
|
|
|
|
<script src="http://wzhichao.gitee.io/smartParsePro/js/address_parse2.js"></script>
|
2020-05-20 16:58:43 +08:00
|
|
|
|
//七牛云
|
2020-05-20 17:02:57 +08:00
|
|
|
|
<script src="http://cdn.wangzc.wang/js/pcasCode.js"></script>
|
|
|
|
|
|
<script src="http://cdn.wangzc.wang/js/zipCode.js"></script>
|
|
|
|
|
|
<script src="http://cdn.wangzc.wang/js/address_parse2.js"></script>
|
2020-05-13 14:43:26 +08:00
|
|
|
|
```
|
2019-10-14 16:09:56 +08:00
|
|
|
|
|
2020-05-13 14:43:26 +08:00
|
|
|
|
xxx.vue(address_parse2.js会暴露全局window方法 smart)
|
|
|
|
|
|
```
|
2020-05-13 14:45:44 +08:00
|
|
|
|
mounted() {
|
2020-05-13 14:48:17 +08:00
|
|
|
|
console.log(window.smart('河北省石家庄市新华区中华北大街68号鹿城商务中心6号楼1413室 150-3569-6956 马云'))
|
2020-05-13 14:45:44 +08:00
|
|
|
|
}
|
2020-05-13 14:43:26 +08:00
|
|
|
|
```
|
|
|
|
|
|
### 4.2[vue环境下使用](https://github.com/wzc570738205/vue-smart-parse) 这种方法会导致打包体积大
|
2019-10-14 16:09:56 +08:00
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
npm install vue-smart-parse -d -s
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
// main.js
|
2019-10-14 16:18:48 +08:00
|
|
|
|
import smartParse from 'vue-smart-parse';
|
2019-10-14 16:09:56 +08:00
|
|
|
|
Vue.use(smartParse)
|
|
|
|
|
|
// App.vue
|
2019-10-17 09:48:54 +08:00
|
|
|
|
console.log(this.smartParse('浙江省杭州市西湖区盘山路28号幸福茶庄 陈红 13593464918'));
|
2019-10-14 16:09:56 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-12 13:44:29 +08:00
|
|
|
|
## 生成数据格式
|
|
|
|
|
|
```
|
|
|
|
|
|
{
|
2019-09-16 11:41:59 +08:00
|
|
|
|
zipCode:710061
|
2019-09-12 13:44:29 +08:00
|
|
|
|
|
2019-09-16 11:41:59 +08:00
|
|
|
|
province:陕西省
|
2019-09-12 13:44:29 +08:00
|
|
|
|
|
2019-09-16 11:41:59 +08:00
|
|
|
|
provinceCode:61
|
2019-09-12 13:44:29 +08:00
|
|
|
|
|
2019-09-16 11:41:59 +08:00
|
|
|
|
city:西安市
|
2019-09-12 13:44:29 +08:00
|
|
|
|
|
2019-09-16 11:41:59 +08:00
|
|
|
|
cityCode:6101
|
2019-09-12 13:44:29 +08:00
|
|
|
|
|
2019-09-16 11:41:59 +08:00
|
|
|
|
county:雁塔区
|
2019-09-12 13:44:29 +08:00
|
|
|
|
|
2019-09-16 11:41:59 +08:00
|
|
|
|
countyCode:610113
|
2019-09-12 13:44:29 +08:00
|
|
|
|
|
2019-09-16 11:41:59 +08:00
|
|
|
|
street:丈八沟街道
|
2019-09-12 13:44:29 +08:00
|
|
|
|
|
2019-09-16 11:41:59 +08:00
|
|
|
|
streetCode:610113007
|
2019-09-12 13:44:29 +08:00
|
|
|
|
|
2019-09-16 11:41:59 +08:00
|
|
|
|
address:高新四路高新大都荟
|
2019-09-12 13:44:29 +08:00
|
|
|
|
|
2019-09-16 11:41:59 +08:00
|
|
|
|
name:刘国良
|
|
|
|
|
|
|
|
|
|
|
|
phone:13593464918
|
|
|
|
|
|
|
|
|
|
|
|
idCard:211381198512096810
|
2019-09-12 13:44:29 +08:00
|
|
|
|
}
|
|
|
|
|
|
```
|
2020-05-13 09:26:52 +08:00
|
|
|
|
|
|
|
|
|
|
|
2019-09-12 13:44:29 +08:00
|
|
|
|
##### 地址数据来源:[中华人民共和国行政区划](https://github.com/modood/Administrative-divisions-of-China)
|
2019-09-12 16:52:30 +08:00
|
|
|
|
##### 邮编数据来源:[中华人民共和国邮编](https://github.com/xieranmaya/china-city-area-zip-data/blob/master/china-city-area-zip.json)
|
2019-09-12 13:44:29 +08:00
|
|
|
|
|
2020-05-13 09:26:52 +08:00
|
|
|
|
#### 请作者喝杯咖啡☕️
|
2020-05-13 10:06:52 +08:00
|
|
|
|

|
2020-05-13 09:26:52 +08:00
|
|
|
|
|
|
|
|
|
|
|