之前做的微信小程序版 CRM 客户管理系统,里面的客户清单列表页,是按照客户加入的顺序排列的。但是这样不方便查找,不如按照汉字拼音排序,直观便于查找。
于是,经过一天折腾。将首页换成了通讯录的样式,按照拼音排序。
golang 拼音库
首先是服务端接口的支持,需要基于已有的客户姓名,获取其对应的拼音字母。 可以参考下面这个 golang 库。
https://github.com/mozillazg/go-pinyin
但是需要注意的是,如果客户姓名是英文,这个库会返回空字符串。所以,判断是英文时,用英文作为拼音字段的返回。
微信小程序通信录前端组件
https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/extended/component-plus/index-list.html
微信官方的通信录组件,代码质量稀烂。组件名都写错了。
先安装官方的组件,然后修改代码。改成自己需要的样式即可。默认的太简陋了。
TODO
- [x] 数据库增加 Pinyin 字段
- [x] 添加 golang 拼音库
- [x] 使用 golang 给所有数据表记录生成拼音字段
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式