分类下相关文章
2023-06-15 · 阅读 3172 · 字数 682
收到大象计算器微信小程序的热心用户“青”的建议,希望可以增加一个日期差计算功能。 这就安排上,大概是好久没写小程序,代码生疏了不少,最终还是花了一个小时实现了这个小功能。 功能界面 功能简介: 计算几天后的日期 输入起始日期,及相差几天(支持负值),自动计算出目标日期。 日期差为负值时,向前计算日期。 计算日期差 输入起始日期,及结束日期,自动计算出日期差。 在线体验 可以微信扫码下方小程序码直接体验。 也可以在微信中搜索“大象计算器”小程序,进入后,在功能列表下方找到“日期时间计算”功能, 点击进入即可体验。 计算日期差的现实应用场景 旅游行程规划:计算出旅游行程中每个景点之间的时间间 ...
2023-06-07 · 阅读 4207 · 字数 609
今天一位大象计算器微信小程序的热心用户“好梦”加我,希望能实现一个运费毛利率计算的功能。 她之前是在 Excel 表格里用公式自动计算的,但是希望能在手机上通过小程序来计算毛利。 原因是: 因为我们随时随地要计算,下班也要计算,就是不想开电脑 为了勤劳勇敢的中国人民业余时间能远离笨重的电脑,特别是在这个炎热的夏天,我决定牺牲小我成全大我, 在烟台今夏最热辣的一天,抱着滚烫的电脑,在中暑头痛欲裂的情况下 Ctrl-C Ctrl-V 实现了运费毛利计算功能。 功能界面 运费毛利计算功能概要 输入: 公里数 每公里单价 运费(报价) 折扣 税率 点击计算按钮,自动得出: 含税合同价 (公 ...
2023-05-09 · 阅读 1717 · 字数 346
表结构设计 退款信息放到订单表中,还是独立一个新的退款表? 我觉得简单的化,就统一放到订单表中。 唯一带来的问题就是,如果一个订单退款被拒绝,再次发起退款请求,退款历史记录就看不到了。 退款订单列表需要展示的字段 门店信息 设备信息 用户 ID 订单编号 服务时长 费用 支付时间 退款金额 申请时间 联系电话 上传照片。支持多张,用逗号分隔即可 退款原因: refund_reason 退款状态。1. 待审核; 2. 已同意; 3. 已拒绝 退款处理时间 退款申请接口 用于微信小程序用户端,提交退款申请。 收到申请后: 使用订单流水号关联订单 校验退款金额是否超过订单金额 没问题则更新订单 ...
2023-05-08 · 阅读 2301 · 字数 628
这是之前帮一个朋友写的一个微信小程序,用于计算进货利润率。他之前是用 Excel 表格公式做的计算,但是发现去批发市场/超市进货时,在手机端使用非常不方便,所以想使用微信小程序来实现这个功能。于是就有了这个小程序。后来又有热心用户提出了更多的统计意见反馈,逐步完善,就变成了现在的样子。 使用方法 在微信中搜索“大象计算器”,进入小程序,选择“进货利润率计算”功能。或者,扫描下方小程序码直接使用: 界面截图 功能介绍 输入进货总价,进货数量,及售价,自动计算出 进货单价 单品利润 销售利润率(利润/售价) 成本利润率(利润/进货单价) 总利润 术语说明 销售利润率,反映销售收入与利润的 ...
2023-06-27 · 阅读 9071 · 字数 797
分账介绍 https://pay.weixin.qq.com/wiki/doc/api/allocation_sl.php?chapter=24_1&index=1 还能分账给个人零钱账号 无分账手续费 实际分账时,服务商传入具体的分账接收方和分账金额进行订单分账。分账接口分为单次分账接口和多次分账接口。一笔订单最多可以分50次,每一次可以分给50个接收方。 服务商分账功能需要特约商户授权且设置允许服务商分账的最大比例 如果采用的是支付先到三方商户,再分账给小程序主账号关联的商户,一个小程序最多关联 50 家商户,这个上限需要注意 分账流程 预支付下单时,添加分账 profit ...
2022-09-28 · 阅读 3225 · 字数 1646
之前用 golang 实现微信支付, 为了偷懒就没有加自动退款功能。 因为本以为是个试验性项目也没有人会去退款,再就是退款需要配置 API 证书,看起来很麻烦。 没想到,项目有真实客户需求了,于是不得不补上退款功能。 同时,由于涉及到一个微信小程序多个商户号的支付,及退款问题,需要每个商户配置一套证书。 微信官方的退款文档 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_4 主要看里面哪些参数是必填的。 API 证书 关于 API 证书的介绍文档 https://pay.weixin.qq.com/wiki/do ...
2022-09-26 · 阅读 4064 · 字数 294
扫码支付前,需要弹几个确认窗口。例如,退款规则明示,风险提示,禁忌症的确认等。所有窗口确认无误后,再开始支付流程。 要防止确认窗口能退回,需要 redirect to。这样支付页面的状态就会丢失。 三种方案 全局变量。扫码后,全局缓存设备 id,跳转回来 onshow 判断是否存在这个 id,有就弹支付页面。弹出支付页面后,清空这个 id。再就是扫码之后,不立即弹出模式选择窗口,而是先跳转确认窗口,确认返回后,onShow 判断是否有全局缓存的 device id,有就获取模式列表,并弹窗显示。 storage。同上,只是存储方式不同。 页面参数传递。太啰嗦了,要传递几个页面。 未完成的订 ...
2023-06-15 · 阅读 4070 · 字数 562
需要实时拉取的数据 远程设备当前运行状态。比如,是运行中,还是已暂停 设备运行时长 设备上传感器的实时数值 如果通过微信小程序端定时轮询,例如,每 10 秒拉取一次,体验上不够好,因为有肉眼可见的延迟。特殊是设备运行状态这里,点击开始,如果不能立即看已启动状态,那就太 low 了。而 MQTT 协议可以实现实时推送的效果。 小程序后台配置可信域名 在 socket 合法域名里填写。例如: wss://www.sunzhongwei.com 这里是一个大坑,配置时候是 wss,用的时候是 wxs。 配置 WSS 证书 参考EMQX MQTT 服务配置 WSS 证书,由于 WSS 默认是使 ...
2022-07-07 · 阅读 4123 · 字数 217
功能清单 小程序端 微信扫码查看设备详情,并报修 (也可以微信小程序内扫码) (客户) 查看自己的报修历史,及报修详情,处理进度及维修人员联系方式 查看所有设备的清单,及设备详情 可以查看设备电子说明书 可以查看单个设备的巡检历史,并提交巡检记录 可以申请工作人员认证,认证之后就可以参与巡检 管理后台 查看报修记录,及详情 可以查看设备清单,并添加、删除、修改。 可以下载设备对应的报修码 设备分类管理 巡检历史 工作人员认证审核 在线演示 故障报修微信小程序,扫码一键报修 如果您有定制开发需求,可以联系微信:zhongwei ...
2022-06-18 · 阅读 2298 · 字数 419
最近写了一个蓝牙微信小程序的 bug,修复的过程中,我反思了一下蓝牙通信合理的交互模式。 原实现逻辑 在点击模式选择(即开始)/ 暂停 / 继续 / 停止,这几步操作时: 点击后,先向硬件发送蓝牙指令,然后立即更新本地状态,更新 UI 界面。 在通信正常,没有干扰,没有数据丢失的情况下,确实没有问题。 异常情况 然而在硬件放到控制柜之后,整体装机之后,诡异的现象就出现了。 20% 的概率出现界面卡住, 或者状态不同步。 根本原因在于概率性通信指令丢失。 新的交互逻辑 点击后,弹出 loading 状态框,禁止其他操作。提示,通信中... 收到状态变化的蓝牙回复,再允许操作,并去掉 loadi ...
2022-06-17 · 阅读 5284 · 字数 229
需求背景 蓝牙控制板放到控制柜里之后,就会有 20% 的概率出现蓝牙通信丢失的情况。 不确定是信号干扰的问题,还是放到控制柜之后,受隔音棉的影响信号变弱所致。 所以需要能够实时打印当前的蓝牙信号强度,来排除信号减弱的问题。 微信小程序界面上显示信号强度。底部,默认隐藏,点击显示。 参考文档 https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceRSSI.html wx.getBLEDeviceRSSI(Object object) 获取蓝牙低功耗设备的信号强度 (Rec ...
2022-06-17 · 阅读 3857 · 字数 441
需求背景 蓝牙设备一直在给微信小程序发送数据,例如一秒一次。 但是切到后台之后,再切回来,例如,间隔了5分钟,再切回来会收到大量的蓝牙数据。 看起来是微信帮小程序做了缓存队列,然后疯狂地传给小程序。 造成的影响就是,用户会看到界面在一顿疯狂地刷新,异常鬼畜。 我比较担心的是,如果时间更长,会不会导致用户切回来的时候,会在很长一段时间内无法操作。 解决思路 小程序切到后台时,需要取消监听。等切回来时,再重新监听。 因为在后台这期间收到的数据并没有处理的意义,只需要在再次打开时, 同步一下状态即可。 搜索了半天没有找到相关的文档。迫不得已浏览一遍小程序蓝牙文档,看看是否有相关接口。 没想到在车间里 ...
2022-04-16 · 阅读 2250 · 字数 363
我想在微信小程序的每个功能页面下,都加上统一的电脑端链接,方便用户体验同一功能对应的网页版。 感觉封装成一个组件比较节省代码。 写了这么久小程序,还是第一次自己封装组件,所以记录一下。 我看官方文档介绍的概念非常多,但实际上我的这个功能需求非常简单,只需 5 分钟看完介绍文档就能实现。 组件存放位置 小程序项目根目录,与 pages 平级,新建一个 components 目录。 组件目录结构 > tree components/ components/ └── web_url ├── web_url.js ├── web_url.json ├── web_url. ...
2022-04-13 · 阅读 2778 · 字数 190
需求 我想在微信小程序每个页面的底部都加上统一的页脚,例如,问题反馈入口和版权信息等。 由于页面太多,全部逐页手动添加不现实,所以需要用到引入公共模板的功能。 连 golang 的 template 都支持 include 功能,更何况小程序的 wxml 呢。 查了一下,确实支持。 https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/import.html 放在哪里 可以在项目根目录,与 pages 平级,新建一个 templates 的目录,专门用来存放公用模板。例如: footer.wxml header.wxm ...
2023-04-21 · 阅读 3705 · 字数 877
我还是太天真了。有两个厦门公司的抄袭了我的微信小程序大象计算器,流量是我的十倍吧。 估计是有自己的流量矩阵,相互导流,所以流量比我大多了。正好今年清明假期有空,就直接在微信官网进行了投诉。但是估计能被处理希望渺茫。不管如何,记录一下流程。 小程序侵权细节 粉柚计算器和麻花计算器,这两个计算器小程序均通过小程序代码反编译抄袭了我个人开发的大象计算器微信小程序。界面及功能几乎一样,只是首页把我的顶部轮播图替换为了他们的广告,并且去掉了我的联系方式,功能界面完全一样。剽窃者还添加了我的微信,跟我索要代码,索要不成就威胁我可以趴取代码,找人反编译。 小程序侵权投诉入口 登录你的小程序后台, http ...
生活 | 跑步 清单 足球 鲁班 探索 孤独的美食家 驾驶 电视剧 收纳 奶爸 健康 game 电影 周末 joke |
---|---|
Geek | 健身 Laravel Git Vim MySQL Linux UI Windows SVN 纪录片 管理 Shell 游记 工具 手机 BackboneJS 自建博客 Mac DNS Tornado CDN Django Python AngularJS 理财 前端 Nginx 爬虫 Redis Javascript Browser 浏览器 推广 OAuth CSS PHP Social Networks 安全 运维 创业 杂记 VueJS Android Image IDE Java ReactJS 数据分析 SQLite RESTful 读书笔记 家电 ecshop Vagrant wordpress docker SEO GTD magento mongodb nodejs weex 冷知识 ruby iOS 微信小程序 AI CMS 快应用 backpack 广告联盟 OA 短信 UWP Win CSharp Tampermonkey graphviz 钉钉 WPS 数据字典 微信公众号 Fuchsia Adobe XD SQL Server thinkphp 代码规范 商业模式 Flutter 头痛的问题 serverless 视频制作 国际化 golang 服务器 Kotlin 网站建设 5G 笔记本 图片 spark spring 物联网 InfluxDB 图像识别 postgre rust |
成长的烦恼 | 闲言碎语 待产 不睡觉 写作 程序员 孙心然语录 原则 大鸿语录 |
地球 | 植物 时间 中文 赚钱 国家地理 烟台 一生伏首拜阳明 emoji 弟子规 英文 国际贸易 |