ymq
|
964f475067
|
feat(workspace): xlsx在线查看/编辑接入(2026-09-18用户要求)
- office_read.dspy: 按扩展名分流——xlsx/xlsm调univer-office的xlsx-to-workbookdata
返回workbookData;docx原链路不变(顺带f-string改拼接合规)
- office_save.dspy: workbookData/documentData双字段分流,xlsx调workbook-data-to-xlsx回写
- workspace_view/open.dspy: office_exts扩为['.docx','.xlsx','.xlsm'],
xlsx与docx同享在线查看(mode=view只读)+在线编辑+下载按钮
- 配套: univer-office仓11d83bc(IWorkbookData双向转换器+sheets插件+44断言往返自测)
|
2026-09-18 10:59:51 +08:00 |
|
ymq
|
0438a9c4b5
|
feat(workspace): office文件查看/编辑均univer在线+弹窗顶部下载按钮(2026-09-18用户要求)
- workspace_view.dspy(查看): docx从'需下载后查看'提示弹窗改为univer在线查看
(mode=view只读,无保存按钮)+顶部'⬇下载'按钮+只读提示文案
- workspace_open.dspy(编辑): 保留univer在线编辑,顶部加'⬇下载'按钮+保存引导文案
- 布局: VBox filler→工具行HBox+Iframe filler(高度链完整)
- univer_url/file_url均沿用_fq_s双透传(session_id+pipeline_id)
- 配套: univer-office前端main.ts mode=view不渲染浮动保存按钮(独立部署)
|
2026-09-18 08:59:34 +08:00 |
|
ymq
|
7a6185f937
|
fix(workspace): 工作空间「查看」媒体文件直接播放(2026-09-18用户要求)——workspace_view.dspy原只渲染txt/md/json,视频/音频/图片全落'其他→下载查看'弹提示;补媒体分支:video_exts→VideoPlayer/audio_exts→AudioPlayer/image_exts→Image控件直接播放(三控件均已注册bricks.Factory,声明式widgetBuild可解析;workspace_file.dspy的FileResponse支持Range请求可拖进度);扩展名覆盖对齐workspace_open.dspy(编辑入口本就播放,查看入口补齐)
|
2026-09-18 08:27:45 +08:00 |
|
ymq
|
b02ee5f345
|
fix(workspace): 二级URL与office端点透传pipeline_id+_generic分支——通用助手查看/编辑文件报'文件不存在'根因
与 f0c4c10(upload_url) 同族缺陷全量排查修复,共5处:
1. workspace_view.dspy: md_url(file_url)只拼session_id漏pipeline_id→
通用助手(_generic无session_id)下MdWidget二次请求workspace_file.dspy
回退全局项目指针→在别产线空间找文件→弹'文件不存在: projects/调研1/docs/xxx.md'
(2026-09-17实测复现+修复验证)
2. workspace_open.dspy: file_url/ws_url(xterm)/univer_url三处同病灶,统一_fq_s双透传
3. workspace_edit.xterm: 根本不读pipeline_id且用无隔离get_project_dir→
改get_project_dir_pl+_generic锁_general/{uid}(与9个子端点对齐)
4. office_read.dspy/office_save.dspy: 读了pipeline_id但缺_generic分支→
通用助手在线编辑docx报'未指定文件或无工作空间',补齐分支
univer-office前端main.ts配套透传pipeline_id(独立仓库另行部署)
|
2026-09-17 23:27:19 +08:00 |
|
ymq
|
b7b49a766c
|
chore: commit pending local changes (2026-09-17 github sync)
|
2026-09-17 13:45:54 +08:00 |
|
ymq
|
3e8ff730af
|
feat(mobile): workspace八端点加_generic模式——通用会话锁用户专属目录_general/{uid},不进入任何项目工作空间(2026-09-08用户要求)
|
2026-09-08 16:01:14 +08:00 |
|
ymq
|
c2c89ef680
|
fix: 工作空间端点id多层URL解码(中文文件名'文件不存在'根因)+json查看渲染正文不下载(全产线共享端点)
|
2026-09-03 18:57:08 +08:00 |
|
ymq
|
0c66bdee81
|
fix(workspace): 工作控件产线隔离——弹窗与9个子端点全部按产线过滤
- workspace_popup 把 pipeline_id 透传给树/文件/查看/编辑/删除子端点
- 9个子端点 get_project_dir→get_project_dir_pl(跨产线项目视为无项目)
- 开发驾驶舱工作空间按钮补传 pipeline_id=sdlc_general
- 修复:会话绑投标项目时开发驾驶舱工作空间直接打开投标项目目录(已实测复现)
|
2026-08-31 16:54:08 +08:00 |
|
ymq
|
9ec2ad473d
|
feat(workspace): 工作空间弹窗适配机构工作空间新结构——树根改项目目录并挂 apps/modules 引用节点,路径解析统一 resolve_workspace_path
|
2026-08-24 17:56:48 +08:00 |
|
ymq
|
524abb23e6
|
feat(workspace): 工作空间端点按会话解析项目(session_id)
- workspace_popup/tree/files/view/open/delete/upload/file + office_read/save 读 session_id 传 get_workspace_dir
- 内部 URL 链路(查看/编辑/删除/上传/文件/vi编辑/univer-office)透传 session_id
- workspace_edit.xterm 手写项目解析收敛到 get_workspace_dir(session_id)
|
2026-08-24 16:40:49 +08:00 |
|
ymq
|
42f3b7bf26
|
fix: 工作控件查看按钮弹窗——MdWidget 外包 VScrollPanel,长文档可滚动不截断
|
2026-08-20 21:45:11 +08:00 |
|
ymq
|
17b9f1f7f0
|
feat: 工作空间文件列表增加编辑按钮(复用原打开逻辑),查看按钮改为 txt/md 用 MdWidget 渲染、其他下载查看
|
2026-08-19 13:31:53 +08:00 |
|