rapidez/postcodeservice

Rapidez Postcodeservice

2.0.1 2024-05-23 07:09 UTC

This package is auto-updated.

Last update: 2024-09-25 10:52:27 UTC


README

postcodeservice.com 的集成。此包监听 postcodestreet[1] 变化(应用作门牌号),当发生变化时,将进行 API 调用,并将结果添加到 citystreet[0]。响应将被缓存以减少 API 调用。

安装

composer require rapidez/postcodeservice

配置

.env 中添加您的凭据

POSTCODESERVICE_CLIENT_ID=
POSTCODESERVICE_SECURE_CODE=

自定义

如果您有自己的邮编字段需要检查和更新,可以发出 postcode-change 事件,传递以下键的响应对象

  • country_id/country_code
  • postcode
  • street[0]
  • street[1]
  • city

然后您可以使用它如下

<input 
    v-on:change="window.app.$emit('postcode-change', addressVariables)" 
    name="postcode" 
    label="Postcode" 
    v-model="addressVariables.postcode" 
    required
/>
<input 
    v-on:change="window.app.$emit('postcode-change', addressVariables)" 
    name="street[1]" 
    type="number" 
    label="Housenumber" 
    v-model="addressVariables.street[1]" 
    placeholder=""
/>

注意

目前仅实现了荷兰地址补全!

许可证

GNU通用公共许可证v3。有关更多信息,请参阅 许可证文件