e693e4273c
chore:表单样式更新
2026-08-28 10:22:24 +08:00
fcbbb05afe
chore:表单正常
2026-08-25 18:06:35 +08:00
dd94e53d81
chore:表单提交正常
2026-08-25 17:39:03 +08:00
b8ff67aaa3
chore:提交次数
2026-08-25 11:18:43 +08:00
b5b27039ee
feat(form): add captcha and form behavior support
...
实现表单行为相关功能,新增验证码输入模块,支持表单登录校验、提交次数限制、表单开放状态判断,补充多语言文案,优化空状态展示逻辑
2026-08-20 15:55:41 +08:00
83b253bced
chore:表单鸿蒙做更改
2026-08-14 11:21:05 +08:00
e5406a27ba
chore:苹果ios表单显示正常,商品详情的视频可以支持竖版横板视频
2026-08-14 09:09:07 +08:00
10fd785b4c
refactor(formdata): 适配H5端保留原生导航栏
...
调整自绘导航栏逻辑,仅在非H5端渲染自定义导航栏,补充H5端相关注释说明,修正样式代码位置
2026-08-07 16:45:14 +08:00
2c0b8ed076
docs(formdata): add notes about show_home btn effective scope
...
补充说明show_home参数仅在custom导航栏端生效,H5端忽略该参数
2026-08-07 16:25:19 +08:00
ab8625ebaf
feat(form): add custom navigation bar for form page across multiple platforms
...
适配APP、微信小程序、华为快应用和鸿蒙元服务,新增自定义导航栏,支持返回和首页按钮,修正多端导航栏适配逻辑
2026-08-07 16:22:50 +08:00
2d19a653c9
refactor(form): remove unused back home button and related code
...
移除了表单页面中不再使用的返回主页按钮、对应的国际化文案和重置表单方法,清理冗余代码
2026-08-07 14:36:28 +08:00
5f60504c75
chore:
2026-08-07 11:11:38 +08:00
289e582ba1
refactor(form): 调整代码缩进与格式,优化提交逻辑
...
统一模板缩进为制表符,移除冗余日志,将提交数据内联至请求参数以精简代码结构
2026-08-07 10:35:26 +08:00
c26280a4d3
refactor(form): 重构提交逻辑以支持跨端统一接管
...
diy-form 组件将提交事件机制改为函数 prop (onSubmit) 接管,避免 $listeners 在 MP 端不可用的问题。
formdata 页面使用 bind 预绑定 this,防止子组件调用时上下文漂移。
新增防重复提交标记复位逻辑,优化网络失败时的重试体验。
2026-08-07 10:31:57 +08:00
51274b70ce
feat(form): add url params透传和member_id上报功能
...
1. 为form和formdata页面新增通用URL参数透传逻辑,过滤保留字段后收集参数
2. 处理scene参数中的额外透传参数
3. 提交请求时携带url_params和当前会员ID
4. 修复代码格式问题
2026-07-31 08:48:23 +08:00
aafb75bad3
style: 调整多个页面的回到顶部按钮位置适配多端
...
为H5和小程序平台分别配置mescroll-totop的right和bottom样式,修复不同终端下按钮位置适配问题
2026-07-16 17:07:30 +08:00
61e7a0d859
style: 调整所有页面的回到顶部按钮位置
...
统一修改多个页面的mescroll回到顶部按钮的right和bottom偏移值,优化移动端页面的按钮显示位置,避免遮挡页面内容
2026-07-16 14:23:11 +08:00
05d6ea1e96
feat(page): add pull-to-refresh and back-to-top component
...
1. enable pull-down refresh for the target page in pages.json
2. add scroll mixin and back-to-top component for form and formdata pages, show back-to-top button when scrolling down
2026-07-15 17:35:42 +08:00
e4c9b7fd59
fix: 统一处理表单提交数据的序列化逻辑
...
1. 修复多处表单提交时重复判断序列化的逻辑,统一处理当formData已经是字符串时不再重复序列化
2. 简化nameStyle样式计算的代码写法,移除不必要的objToStyle调用
2026-07-03 15:52:54 +08:00
f7fb9f34f9
feat: add and optimize multilingual text resources
...
- add new language packs for multiple pages and components including category, cart, order, member center, distribution, etc.
- add Chinese and English translations for new features and UI text
- fix navigation service error message to use multilingual text
- update component templates to use dynamic language translation instead of hardcoded text
- adjust code indentation and formatting for consistency
2026-06-26 13:49:26 +08:00
8e218bb663
feat: 新增多语言国际化页面配置,修复部分页面硬编码文案
...
1. 新增了zh-cn和en-us两套语言下的大量页面国际化配置文件,覆盖商品、订单、会员、营销活动等多个业务模块
2. 修复了分销页面、VR页面、支付页面、商品不存在页面的硬编码提示文案,替换为国际化调用
3. 删除了原有的i18n检查脚本文件
2026-06-25 11:00:50 +08:00
5f41febd70
chore(i18n): 清理死代码 + 遗留 lang 文件 + 旧工具
...
## 删除的死代码脚本
- scripts/i18n_class_c.py (脚本自承'新架构下永远输出 0',纯防御性)
- scripts/full_migrate_i18n.py (其产出违反 CLAUDE.md 1.2 中文 key 铁律,已标 DEPRECATED)
- scripts/__pycache__/ (Python 缓存)
## 删除的旧 per-page lang 文件
- lang/zh-cn/<page>/<file>.js (140 个)
- lang/en-us/<page>/<file>.js (139 个)
- 共 279 个文件,运行时不再加载,0 个 key 被 .vue 调用(经 diagnose_keys.py 验证)
## 删除的备份和迁移表
- lang/_backup/ (git 已跟踪原文件)
- lang/_migration_map.json / lang/_migration-map.json (运行时不用)
## 删除的中间产物 JSON
- docs/i18n-rename-*.json (smart_rename 中间产物,已用完)
- docs/i18n-ambiguous.json / i18n-audit.json / i18n-call-rewrite.log /
i18n-clean-dead.log / i18n-file-texts.json / i18n-page-titles.json /
i18n-vue-extract.json (前一会话残留,无引用方)
- docs/i18n-{naming,shadow,strict}-audit.json (脚本会自动重新生成)
## 删除的 modular lang 文件
- lang/zh-cn/*.js / lang/en-us/*.js (20 个模块文件,内容是上一会话产生的死代码)
- lang/zh-cn/index.js / lang/en-us/index.js (聚合入口)
- lang/DEPRECATED.md (已不再相关)
## 删除的不成熟脚本
- scripts/check_perpage.py (诊断用,已完成)
- scripts/diagnose_keys.py (诊断用,已完成)
- scripts/smart_rename_i18n.py (v1-v3 都 bug,未修完)
## 现状
- lang/ 现在只有 zh-cn.js + en-us.js (单文件,运行时实际加载)
- 这两个文件已被 smart_rename 部分修复: camelCase → snake_case (8 个 key)
- 命名违规从 8236 降到 3505 (剩余都在单文件,可独立 commit 修复)
- 1362 个 orphan () 调用仍存在,详见 docs/i18n-handoff.md
2026-06-25 10:48:15 +08:00
f258987e0e
refactor: 替换多页面国际化文本为硬编码中文内容
...
移除项目内大部分$lang()国际化调用,替换为直接中文文本,统一前端展示文案
2026-06-23 08:55:16 +08:00
b30ba914b9
i18n: replace hardcoded strings with language translations
...
批量将项目中多处硬编码的文本替换为多语言翻译条目,统一项目文案管理,提升多语言适配效率,包括导航提示、操作反馈、空状态提示、表单占位符等各类文本内容。
2026-06-22 17:59:25 +08:00
12a1422470
refactor(diy-form&formdata): 重构表单提交与渲染逻辑
...
1. 为diy-form新增submit事件,支持父组件接管提交逻辑
2. 移除formdata.vue的内置提交按钮与自定义banner/tip,交由diy-form统一处理
3. 调整formdata的diyValue参数,让diy-form自主渲染banner和提示文案
2026-06-12 14:17:57 +08:00
48235c18a5
refactor(diy-form): 兼容前后端命名格式,优化表单配置处理
...
1. 重构mergedFormConfig逻辑,同时支持camelCase和snake_case格式的配置项,camelCase优先读取
2. 调整ns-newform的mode参数读取mergedFormConfig的formLayout
3. 优化提示语样式,新增tipBorderColor支持显示底部边框
4. 修复submitText读取逻辑,改为从mergedFormConfig获取
5. 移除多余的console日志,更新注释说明
2026-06-12 12:00:10 +08:00
fe9cbcd21d
refactor(form, diy-form): 重构表单组件复用逻辑,新增raw模式适配现有表单数据
...
1. 新增diy-form组件的raw数据源模式,支持直接透传ns-newform格式的表单数据
2. 新增showSubmit配置项,支持隐藏内置提交按钮由父页面自行实现提交逻辑
3. 暴露verify和getFormData方法供父组件调用
4. 替换pages_tool/form/formdata.vue的旧表单组件为diy-form,适配新的调用方式
5. 新增样式穿透修复diy-form默认样式与原有页面风格不一致的问题
2026-06-12 11:09:08 +08:00
fd6527aa38
refactor: 迁移ns-newform组件到标准components目录并更新引用
...
1. 将ns-newform组件从pages_tool/_components移动到项目标准components目录
2. 更新所有文件中对该组件的导入路径和文档引用
3. 优化diy-form组件的表单数据处理逻辑,兼容更多数据格式
2026-06-09 09:50:27 +08:00
f7b1552239
fix: 修复网页标题设置逻辑,统一参数传递格式
...
1. 将enable_set_title的布尔判断改为数字1/0的格式,统一前后端参数传递规则
2. 重构导航栏标题更新逻辑,抽离为公共方法并监听title和enableSetTitle变化
3. 新增onShow钩子触发标题更新,修复页面重新显示时标题不刷新的问题
4. 补充控制台日志用于调试跳转链接参数
2026-05-29 10:55:51 +08:00
b5077b6a33
refactor(formdata): 重构导航栏标题设置逻辑
...
将导航栏标题设置提取为独立方法updateNavbarTitle,统一处理标题逻辑,同时将data中的title变量重命名为formTitle避免命名歧义
2026-05-29 10:28:17 +08:00
9f40ebc09e
feat: add dynamic navigation bar title support for webview and form pages
...
1. add title and enableSetTitle data fields for webview and form pages
2. implement auto set navigation bar title when enabled
3. add URL normalize and query params append utilities
4. pass title and enable_set_title params across pages and external links
2026-05-29 09:56:05 +08:00
dfbcd0c9a5
fix(formdata): 适配多端页面标题设置逻辑
...
调整导航栏标题设置代码,兼容WebView内核场景,同时保留H5和小程序的标题设置能力
2026-05-29 08:56:20 +08:00
800cdbc805
fix(formdata): 修复H5端导航栏隐藏选择器失效的问题
...
将原先通过类名选择uni-page-head改为直接选择uni-page-head组件,适配框架组件渲染变化
2026-05-28 16:56:06 +08:00
8d350b24e5
fix(form): 优化webview场景下H5导航栏的隐藏逻辑
...
通过条件编译只在H5环境下隐藏导航栏,避免小程序webview
环境下出现导航栏空白区域
2026-05-28 16:51:50 +08:00
a6189a5f9e
fix(webview&form): 适配小程序webview跳转场景
...
1. 给h5和小程序端webview页面分别处理src参数,小程序端添加from=mp-webview参数
2. 新增isFromMpWebView标识,从跳转参数判断是否来自小程序webview
3. 非小程序webview场景下才设置页面导航栏标题
2026-05-28 16:07:38 +08:00
233093bebb
refactor(form): 优化表单横幅图片的加载逻辑
...
将硬编码的横幅图片路径改为动态读取配置项,无配置时使用默认图片
2026-05-28 13:51:47 +08:00
d082baa06f
style(style): adjust form tip and item top padding
...
统一调整表单提示和表单项的顶部内边距,优化页面排版间距
2026-05-28 13:46:51 +08:00
5ac7f3cf95
style: 调整表单相关样式并优化表单页面
...
1. 调整两个表单组件中名称字段的宽度为80vw
2. 调整必填标记的左侧外边距为8rpx
3. 优化formdata页面:添加横幅和表单提示功能,改用scss样式
4. 移除原有表单标题,改用动态提示文本
5. 补充部分调试日志并格式化代码格式
2026-05-28 11:57:57 +08:00
b827aba722
feat(privacy): add privacy check skip logic
...
新增隐私弹窗跳过校验的存储逻辑,通过临时缓存标记跳过隐私授权检查步骤
2026-05-25 11:11:33 +08:00
5b9bef9214
chore(build): 调整个别组件的位置,减少对主包尺寸的影响
2026-01-16 15:34:04 +08:00
60a0e5133e
revert: 所有代码与custom/common分支同
2026-01-05 15:56:49 +08:00
9415f397d2
chore(组件): 组件尽量使用异步导入模式
2026-01-04 14:40:00 +08:00
4da852944e
chore(代码合并): 代码从Custom/common分支合并
2026-01-04 09:40:09 +08:00