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

更新日期: 2024-07-02 阅读次数: 695 字数: 321 分类: 微信小程序

之前做的微信小程序版 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 聊聊, 查看更多联系方式