kindergarten_java/reading-platform-frontend/playwright-report/data/7e95ea456e51127a93908e95717ba392c2846ff5.md
En ce7ee34666 feat: 集成阿里云 IMM (即时媒体服务) 与 OSS 跨域配置优化
主要变更:
- 新增阿里云 IMM SDK 依赖 (imm20200930 v1.28.3)
- 新增 IMM 配置类 (ImmConfig, ImmUtil, ImmController, ImmTokenVo)
- 新增前端 API 生成文件 (imm.api.ts)
- 更新 WebOffice.vue 使用新的 imm.api 导入

配置优化:
- 三环境 (dev/test/prod) 均开启 OSS CORS 跨域支持
- 添加 IMM 服务配置 (endpoint, region, project, 密钥)
- 测试/开发环境跨域域名设置为通配符

技术栈:
- 后端:Spring Boot + 阿里云 IMM SDK
- 前端:Vue 3 + TypeScript API 生成

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 19:35:31 +08:00

6.0 KiB

Page snapshot

- generic [ref=e3]:
  - complementary [ref=e4]:
    - generic [ref=e5]:
      - generic [ref=e6]:
        - img "Logo" [ref=e7]
        - generic [ref=e8]:
          - generic [ref=e9]: 少儿智慧阅读
          - generic [ref=e10]: 服务管理后台
      - menu [ref=e12]:
        - menuitem "数据看板" [ref=e13] [cursor=pointer]:
          - img [ref=e14]
          - generic [ref=e20]: 数据看板
        - menuitem "课程包管理" [ref=e21] [cursor=pointer]:
          - img [ref=e22]
          - generic [ref=e25]: 课程包管理
        - menuitem "database 套餐管理" [ref=e26] [cursor=pointer]:
          - img "database" [ref=e27]:
            - img [ref=e28]
          - generic [ref=e31]: 套餐管理
        - menuitem "format-painter 主题字典" [ref=e32] [cursor=pointer]:
          - img "format-painter" [ref=e33]:
            - img [ref=e34]
          - generic [ref=e37]: 主题字典
        - menuitem "租户管理" [ref=e38] [cursor=pointer]:
          - img [ref=e39]
          - generic [ref=e44]: 租户管理
        - menuitem "资源库" [ref=e45] [cursor=pointer]:
          - img [ref=e46]
          - generic [ref=e49]: 资源库
        - menuitem "系统设置" [ref=e50] [cursor=pointer]:
          - img [ref=e51]
          - generic [ref=e55]: 系统设置
  - generic [ref=e56]:
    - generic [ref=e57]:
      - img "menu-fold" [ref=e59] [cursor=pointer]:
        - img [ref=e60]
      - generic [ref=e63]:
        - generic [ref=e65]:
          - img "bell" [ref=e66] [cursor=pointer]:
            - img [ref=e67]
          - superscript [ref=e69]:
            - paragraph [ref=e71]: "5"
        - generic [ref=e73] [cursor=pointer]:
          - img "user" [ref=e76]:
            - img [ref=e77]
          - generic [ref=e79]: 系统管理员
          - img "down" [ref=e81]:
            - img [ref=e82]
    - main [ref=e84]:
      - generic [ref=e85]:
        - generic [ref=e87]:
          - generic [ref=e88]:
            - button "返回" [ref=e90] [cursor=pointer]:
              - img "arrow-left" [ref=e91]:
                - img [ref=e92]
            - generic "编辑课程包" [ref=e94]
          - generic [ref=e98]:
            - button "保存草稿" [ref=e100] [cursor=pointer]:
              - generic [ref=e101]: 保存草稿
            - button "保 存" [ref=e103] [cursor=pointer]:
              - generic [ref=e104]: 保 存
        - generic [ref=e108]:
          - generic [ref=e109]:
            - button "check 基本信息" [ref=e111] [cursor=pointer]:
              - img "check" [ref=e114]:
                - img [ref=e115]
              - generic [ref=e118]: 基本信息
            - button "check 课程介绍" [ref=e120] [cursor=pointer]:
              - img "check" [ref=e123]:
                - img [ref=e124]
              - generic [ref=e127]: 课程介绍
            - button "check 排课参考" [ref=e129] [cursor=pointer]:
              - img "check" [ref=e132]:
                - img [ref=e133]
              - generic [ref=e136]: 排课参考
            - button "check 导入课" [ref=e138] [cursor=pointer]:
              - img "check" [ref=e141]:
                - img [ref=e142]
              - generic [ref=e145]: 导入课
            - button "check 集体课" [ref=e147] [cursor=pointer]:
              - img "check" [ref=e150]:
                - img [ref=e151]
              - generic [ref=e154]: 集体课
            - button "check 领域课" [ref=e156] [cursor=pointer]:
              - img "check" [ref=e159]:
                - img [ref=e160]
              - generic [ref=e163]: 领域课
            - button "7 环创建设" [ref=e165]:
              - generic [ref=e166]: "7"
              - generic [ref=e168]: 环创建设
          - generic [ref=e169]:
            - generic [ref=e170]: 完成度
            - progressbar [ref=e171]:
              - img "check-circle" [ref=e176]:
                - img [ref=e177]
          - generic [ref=e179]:
            - text: "* : * : * : : * : 26 / 200 : : : 60 / 1500 64 / 1500 71 / 1500 61 / 1500 33 / 1500 35 / 1500 33 / 1500 36 / 1500 : : : 0 / 500 : : : * : 94 / 1500 * : 64 / 1500 : 0 / 1500 : 0 / 1500 : 0 / 1500 : : : 0 / 500 : : : * : 0 / 1500 * : 0 / 1500 : 0 / 1500 : 0 / 1500 : 0 / 1500 : : : 0 / 500 : : : * : 64 / 1500 * : 0 / 1500 : 0 / 1500 : 0 / 1500 : 0 / 1500 : : : 0 / 500 : : : * : 68 / 1500 * : 0 / 1500 : 0 / 1500 : 0 / 1500 : 0 / 1500"
            - generic [ref=e180]:
              - generic [ref=e181]:
                - generic [ref=e182]: 环创建设
                - generic [ref=e183]: 已填写
              - alert [ref=e185]:
                - img "info-circle" [ref=e186]:
                  - img [ref=e187]
                - generic [ref=e190]:
                  - generic [ref=e191]: 填写提示
                  - generic [ref=e192]: 环创建设内容可包括:主题环境布置、区域活动环境、阅读角创设、材料投放建议等,帮助教师更好地创设支持幼儿学习的环境。
              - generic [ref=e194]:
                - textbox "请输入环创建设内容,例如: - 主题墙布置建议 - 阅读区环境创设 - 材料展示区设置 - 互动区域规划 - 相关装饰物品建议等" [ref=e195]:
                  - /placeholder: "请输入环创建设内容,例如:\r\n- 主题墙布置建议\r\n- 阅读区环境创设\r\n- 材料展示区设置\r\n- 互动区域规划\r\n- 相关装饰物品建议等"
                  - text: 1. 夸夸卡展示区:展示幼儿制作的夸夸卡 2. "我的特别之处"展示墙:张贴幼儿分享的特别之处作品 3. 兔子探秘墙:张贴兔子图片和观察记录 4. 音乐角环创:张贴儿歌歌词图谱、兔子头饰 5. 健康小卫士展示区:张贴保护耳朵方法海报
                - text: 116 / 3000
          - generic [ref=e196]:
            - button "上一步" [ref=e197] [cursor=pointer]:
              - generic [ref=e198]: 上一步
            - button "保 存" [active] [ref=e199] [cursor=pointer]:
              - generic [ref=e200]: 保 存