79c98e4280407d8210160a60a2bb1e85c9fc4f26
build / build (push) Failing after 32s
P89 复制填报链接(旧系统先例对齐:Cms AttachmentManage 的 copyToClipboard
+ 文案「链接已复制」;svc-hall 同款 execCommand 兜底):
- 新增 utils/fillLink.ts:buildFillLink 从当前地址推导部署根(生产
/form-center/front/、本地 dev=/),hash 路由 query 进 hash(#/f/{code}?appCode=),
中心表单不带 appCode;copyToClipboard=navigator.clipboard 优先 +
临时 textarea+execCommand 兜底,双失败亮链接提示手动复制不静默。
- Forms.vue 行操作「复制链接」文字链(P51 形态,收「更多」逻辑不动);
FormDesigner 头部「复制链接」按钮(草稿态可复制,发布后链接即生效)。
P90 设计器整表预览:
- 新增 components/designer/PreviewModal.vue:全屏 Modal 按填报视角渲染当前
画布内容(含未保存改动);控件件与填报页同源(fieldWidget pc),选项解析
与 DesignerCanvas.resolvedOptions 同规则(inline 直用/字典引用展开,字典
缺域显式降级);必填红星/占位/约束 tip 同 Fill.vue 位;值容器本地可试填,
不校验不提交;locked 只读态也可用;空分组/未知类型显式空态。
- FormDesigner 头部「预览」按钮。
验证:vue-tsc --noEmit 干净;vite build 通过。
form-center-front
managed by projman
Languages
Vue
56.5%
TypeScript
39.8%
SCSS
1.6%
CSS
1.5%
HTML
0.6%