Commit Graph

1342 Commits

Author SHA1 Message Date
373db1fb73 docs:修正鸿蒙产物构成描述(1 HAP + 5 HSP)
原描述「共 6 个 HAP」不准确。module.json5 中 type: "entry" 编成 HAP,
type: "shared" 编成 HSP(共享包, 动态下发), 本工程实际是 1 个 HAP + 5 个 HSP。

同步修正:
- 两步流程描述改为「逐个 module 编译出包, 再打成 APP」, 产物路径扩展名
  改为 {hap|hsp}
- 包列表新增扩展名列, 标明哪些是 .hap、哪些是 .hsp
- 单模块调试说明改为「只产出分包、不打 APP」

另补充实测体积: 主包 entry-default.hap 约 2.37 MiB(超官方单包 2MB 限制),
总包约 6.39 MiB(在 10MB 以内)。
2026-10-17 13:55:54 +08:00
d4457e58d4 chore:交换名片框的颜色要随着后台更改名片样式的颜色改变而改变 2026-10-17 12:00:31 +08:00
550ec72bb7 fix:麦克风权限 Permissions 类型用法修正
上一提交写成 Permissions.MICROPHONE 导致 CompileArkTS 失败:
  'Permissions' only refers to a type, but is being used as a value here

Permissions 在 @ohos.permissions 中是 export type 字符串联合类型, 不是枚举,
只能用在类型位置。改为类型标注 + 权限名字面量:

  const PERMISSION_MICROPHONE: Permissions = 'ohos.permission.MICROPHONE';

注意 abilityAccessCtrl 里的 SwitchType.MICROPHONE(=1) 是开关类型枚举,
与权限名无关, 容易误用。

readme 4.3.3 补充该类型坑说明。
2026-10-17 11:53:44 +08:00
1276a44b6b chore:名片导航栏颜色改成白色”名片“这两个字改成黑色 2026-10-17 11:51:10 +08:00
9086f1665c feat:鸿蒙元服务接入麦克风运行时权限申请
MICROPHONE 是 user_grant 权限, 上一提交补了 module.json5 的 reason 只解决
了编译校验, 运行时仍需弹窗申请, 否则录音功能不可用。

在 EntryAbility.onCreate 中调用 abilityAccessCtrl.requestPermissionsFromUser。

关键点:
- AscfUIAbility 父类已定义 onCreate, 重写时必须调 super.onCreate(want,
  launchParam), 否则跳过 ascf runtime 初始化导致元服务白屏
- 选 onCreate 而非按需触发: 权限状态在 JS 侧 (uni.getRecorderManager) 读不到,
  项目无现成 JS<->ArkTS 通道; 且 requestPermissionsFromUser 对已授权应用
  直接 resolve 不弹窗, 实际只有首次启动打扰用户一次
- 降级: 未授权不影响浏览/下单/卡片, 仅语音不可用, 前端 voice-panel 会
  showToast 提示

readme 4.3.3 补充该实现与踩坑说明, 4.3.4 移除已解决项。
2026-10-17 11:46:57 +08:00
a9f3c7acc2 docs:清理文档中的本机绝对路径
绝对路径与本机目录绑定,换机器即失效,改为相对表述。

- docs/theme-multi-platform.md:删掉 cd 到绝对路径的命令行,
  改为注释说明「在项目根目录(含 package.json)下执行」
- docs/i18n-audit-report.md:审计范围改为「项目根目录」
- docs/ai-agent-integration.md:适用前端改为「本仓库」;
  WB Cloud SDK 协议约束矩阵原指向外部 refs 仓的绝对路径,
  改为相对文件名并标注「WB Cloud SDK 参考仓内」
2026-10-17 11:35:44 +08:00
53b5b725a5 docs:鸿蒙元服务发布独立为 4.3 章节
原先作为 4.1.2 嵌在「小程序发布」下,实际产出的是 atomicService 元服务包,
与小程序流程差异较大,拆为独立的 4.3 章节,排在 4.2 快应用之后。

新增 4.3.2 DevEco Studio 编译与产物:说明 assembleApp 是两步串联
(先编译 HAP,再打包成 APP),列出 HAP / APP 产物路径与 pack.info 中
6 个 HAP 的构成,并注明元服务上架 AppGallery Connect 上传的是 .app。

新增 4.3.3 常见错误:hvigor 00303218 Configuration Error 的成因与修法
(user_grant 权限必须同时声明 reason 和 usedScene),附 user_grant /
system_grant 权限速查表。

新增 4.3.4 待完善:运行时权限申请未接入、release 签名仍指向 debug 证书。
2026-10-17 11:35:38 +08:00
fe3f059f58 chore:我的人脉--添加--可以正常保存 2026-10-17 11:24:08 +08:00
add384916c fix:鸿蒙元服务麦克风权限补充 reason 字段
ohos.permission.MICROPHONE 是 user_grant 权限,必须同时声明
reason 和 usedScene,缺失导致 hvigor 报 00303218 配置错误、
entry:default@PreBuild 失败。

补充 reason 引用,并新增 permission_microphone_reason 字符串资源。
其余 INTERNET / GET_NETWORK_INFO / VIBRATE 均为 system_grant,无需改动。
2026-10-17 11:23:36 +08:00
f2997f5401 chore:前端名片样式和后台名片样式更改同步 2026-10-17 11:15:47 +08:00
4439df7c9b chore:名片样式上面的标语删除 2026-10-16 16:49:18 +08:00
5290271017 chore:名片样式和后端同步 2026-10-16 16:41:13 +08:00
d358bb55ba chore:认领码正常 2026-10-16 10:52:27 +08:00
2f750dbb99 chore:点击交换名片中的同意按钮,进去到对方名片,左上角返回按钮,返回到名片首页 2026-10-15 15:41:28 +08:00
591ce742a9 chore:交换名片正常 2026-10-15 14:59:59 +08:00
f41057a9ad chore:名片删人脉解锁重新申请+收藏 2026-10-15 11:11:09 +08:00
5a009130e6 chore:名片样式第一个背景 2026-10-15 10:18:04 +08:00
e8fc1aca06 chore:对方与我交换名片,我这里弹出交换名片框,点击有一人请求与您交换名片,进入到图片中的页面,删除红色框中的“示例交换”四个字 2026-10-15 09:16:59 +08:00
e60b3e2e52 chore:名片样式的名片模板第一个模板 2026-10-14 16:53:03 +08:00
022a8bb5bb chore:和后端发的文档同步 2026-10-14 16:29:56 +08:00
6309a5bb4b feat: 优化名片详情加载逻辑,处理未登录和卡片不存在的情况,新增公开页跳转功能 2026-10-14 13:50:28 +08:00
67af165c14 chore:交换名片样式更改 2026-10-14 11:24:23 +08:00
36dfbfed67 chore:名片样式新增 2026-10-14 09:52:22 +08:00
e56b91970c feat: 申请页状态条(Q7 闭环前端)— 已有名片/审核中隐藏表单, 被拒可重新提交
配合商家后台 2.4.0 申请闭环:
- onShow 回查 /card/api/apply/status: 已有名片或申请审核中 → 状态条替代表单
- 被拒 → 显示未通过原因 + 「重新申请」入口, 表单恢复可编辑
- 状态未回来前不渲染表单, 避免闪一下再消失

本地配置 .local.config.js 不入库(按约定排除)。
2026-10-14 09:03:36 +08:00
4650d9ea30 chore:编辑资料,名片样式,切换名片的中间有一个竖着的分割线, 2026-10-14 08:56:34 +08:00
52f50eb91e chore:名片交换名片忽略和同意删除多余的圈 2026-10-14 08:49:27 +08:00
b3f6ff7517 feat: 名片夹运营闭环——申请状态条/需修改标/申请角标(配合商家后台 2.4.0)
- list.vue 顶部申请状态条: my_apply 待审(审核中)/被拒(可重新申请), 点按进申请页
- 被打回名片: 「需修改」红标, 点击弹层显示商家修改建议(review_note)
- 申请审批建卡: 头像「申」角标(from_apply)
- 数据源: /card/api/card/lists 增 my_apply + need_fix 派生字段
2026-10-13 19:26:04 +08:00
d0d17fd916 chore:名片新增交换名片 2026-10-13 17:53:38 +08:00
9b540ecfad chore:蓝色背景弧度向上移动,分享二维码改成名片样式 2026-10-13 16:17:49 +08:00
389d87b82c chore:名片样式更改 2026-10-13 15:39:56 +08:00
c9a58a5ddf fix: 认领双凭证——领取码/card_id 同值双传, 后端按领取码优先解析 2026-10-13 15:22:59 +08:00
53810114ed feat: 员工端申请名片入口与申请页(配合商家后台审批闭环)
- list.vue 空态新增「申请」入口(仅无名片时显示)
- 新增 apply.vue: 姓名+手机号提交 /card/api/apply/submit
- pages.json 注册 card/apply 路由
2026-10-13 14:58:59 +08:00
f2619ae3b6 Merge branch 'feat/camcard' of http://git.aigc-quickapp.com/Uniapp/lucky_shop into feat/camcard 2026-10-13 10:50:59 +08:00
15b0d2a18a chore:接口 2026-10-13 10:38:08 +08:00
1f44f11248 feat: 更新名片云 API 文档,补充商家端架构说明及接口细节 2026-10-13 10:37:47 +08:00
6e3818dff6 feat: 添加新建名片按钮,更新空状态提示信息 2026-10-13 10:29:07 +08:00
f22892968f feat: 更新名片云 API 文档,移除 Telegram 和 Messenger 独立字段,统一为社交媒体账号 2026-10-13 10:22:15 +08:00
8c5ed50f7a fix: 修复 ns-empty 组件的 isIndex 属性绑定 2026-10-13 08:38:12 +08:00
8f82d97c95 Merge remote-tracking branch 'remotes/origin/dev/1.0' into feat/camcard 2026-10-12 18:07:01 +08:00
10ed9792a4 Merge branch 'temp221' into dev/1.0 2026-10-12 17:51:13 +08:00
fc407935d2 chore :悬浮按钮自定义 2026-10-12 17:45:04 +08:00
b92f474ac8 feat(card): 员工端「我的人脉」页 + 与潜在客户导航互链
- 新增 contacts.vue: 搜索/来源筛选/列表卡(来源徽标)/编辑/转潜在客户/删除
- 新增 contact-edit.vue: 新增编辑复用, 姓名红星必填, 其余(选填)
- leads.vue 顶部互链「我的人脉 ›」(导航合并第一步)
- pages.json 注册两页; PAGE_KEY_MAP 补 PAGE_CARD_CONTACTS
- card-platform.test.js 追加 4 测试(25/25)
2026-10-12 17:35:16 +08:00
0859765efb feat(card): 为必填字段添加红星标识,优化表单提示信息 2026-10-12 16:08:44 +08:00
8cf70b617d feat(card): 更新名片夹相关文本和导航,优化用户体验 2026-10-12 15:56:40 +08:00
df5be6045b common\js\floating-button.js
common\js\startup-ad.js
components\ns-mp-navbar\ns-mp-navbar.vue
2026-10-12 15:41:28 +08:00
571452cd30 chore:悬浮按钮可以自定义调节 2026-10-12 15:37:38 +08:00
053cb00826 feat(card): 个人中心新增「我的名片夹」固定入口 + 平台导航 page_key 测试
- member/index.vue: 非装修分支兜底入口, 跳转 /pages_tool/card/list
- card-platform.test.js: PAGE_KEY_MAP 含 PAGE_CARD_LIST/PAGE_CARD_LEADS 断言对齐
2026-10-12 15:27:06 +08:00
9e6dc8665f feat(card): add leads and share pages with platform-specific handling
- Implemented leads.vue for managing lead statuses and displaying lead information.
- Added share.vue for sharing card links with platform-specific web-view handling for WeChat Mini Programs, HarmonyOS, and H5.
- Introduced tests for cross-platform compatibility, ensuring proper handling of conditional compilation and API usage across WeChat, H5, and HarmonyOS.
- Ensured that sharing functionality correctly encodes and decodes URLs for different platforms.
2026-10-12 14:32:20 +08:00
a957679957 feat:新增名片夹列表和详情页面,支持搜索和认领功能 2026-10-12 11:31:25 +08:00
b49fa378e7 Merge branch 'temp221' into dev/1.0 2026-10-10 17:34:41 +08:00