将微信小程序版 CRM 的客户清单页面改造成手机通讯录,按拼音排序

文章目录

    之前做的微信小程序版 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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式