# 小程序开发工程师 经验记录 - 2026-02-28 ## stitch_soul 需求评审会议 - **页面范围**:首页、目录、导师列表/详情、会员落地页、个人资料/编辑;全部接口走 `/api/miniprogram/*`。 - **支付**:会员购买、导师预约支付需按微信支付规范实现。 - **时机**:待需求与接口确定后按优先级分阶段排期(建议:内容→会员→导师→资料编辑)。 ## 个人资料页实现评估会议 - **profile-show**:已按 enhanced_professional_profile 完成,accent #5EEAD4;profile-edit 需与其视觉统一。 - **profile-edit 待做**:① 增加「我擅长」输入框(skills 后端已支持);② 配色统一为 enhanced(#5EEAD4 / #050B14 / #0F1720)。 - **流程**:我的 → profile-show → ⋯ 编辑 → profile-edit → 保存 → 返回;已打通,无需改。 ## input/textarea padding 规范 - **原则**:给 input 或 textarea 设置 padding 时,必须用 view 包裹,padding 写在 view 上;不在 input/textarea 自身上设 padding,避免原生组件光标截断、布局异常。 - **口诀**:外边包 view,内部 input width 100%。 - **已升级**:miniprogram-dev SKILL §6 加入口诀;admin-dev §4.1 同步补充。 ## 找伙伴-资源对接弹窗 input 边距修正 - **问题**:弹窗内 input 文字贴边,padding 直接写在 input 上导致布局异常。 - **正确做法**:按 Skill §6,用 view 包裹,padding 写 view,内部 input 设 `width: 100%`。 - **修改**:match 页资源对接两个输入框 + 联系方式输入框,统一改为 `form-input-wrap` + `form-input-inner` / `input-field-wrap` + `input-field-inner` 结构。 ## 文章类型(普通版/增值版)需求分析会议 - **选购**:目录/书籍页区分普通版 9.9 与增值版(基础价 + 增值章按章付费)。 - **解锁**:进入增值章节未购时展示「该章需额外 ¥X.X 解锁」,点击发起支付。 - **依赖**:purchase-status 需返回 editionType、premiumPurchasedSections。