版本历史

20260903
财务记账强制规则R1-R9全面落地,作品签视觉重制,作品集分享升级朋友圈书封面卡片
今天两件大事一起上新!财务系统装上铁笼子——记账正确性强制规则R1-R9全面落地:历史账期锁死只读、借贷不平写不进、没单据不让生成、写操作要审批、每月自动对账告警、流水重复导入有幂等去重挡着,发票导入还自动识别费用类别、关联研发项目。作品集这边也很热闹:朋友圈分享升级为书封面卡片预览,点开直达作品集;分享按钮有了数字角标,页面顶栏新增浏览量标识;微信H5打开作品集会弹出预览页提示,一键拉起小程序继续看。墨韵新生作品签也全面换新装:主标题直接用上书法logo真迹,还有备选排版随时可切换对比,深墨主色配红印章书法logo,裁切更安全打印更清晰,卡片高级感拉满~
[1] 新增 【书笙智能财务系统】-全端 记账正确性强制规则系统(R1-R9):历史账期只读、借贷必平自检、凭证须有底层单据、写操作审批、科目归置规则、每月对账告警、防重复幂等去重、发票ecat自动识别、UTF-8编码规范 [2] 优化 【书笙智能财务系统】-全端 凭证确认操作增加二次借贷平衡校验(从数据库重读分录防止篡改),历史账期写操作全面拦截 [3] 优化 【书笙智能财务系统】-后端 auto_from_bank增加批次内幂等去重(processedIds数组),防止同一批流水重复调用生成凭证 [4] 优化 【书笙智能财务系统】-后端 发票导入自动识别费用类别ecat(根据明细名称关键词推断1-7类),禁止默认填8(其他),研发发票自动关联研发项目rdp [5] 优化 【书笙智能财务系统】-全端 仪表盘新增reconcile_alert对账告警字段,支持1101台账余额与余利宝实际余额定期核对 [6] 优化 【书笙智能财务系统】-后端 财务MCP更新system-rules资源新增第九章记账强制规则,工具描述标注R1-R9 [7] 新增 【墨韵新生作品签】-前端 作品签新增「墨韵新生」毛笔书法logo:置于正文左下方二维码左侧空白处(doc原图14998px巨图缩小重着色,白笔画转深墨、保留红印章) [8] 优化 【墨韵新生作品签】-前端 移除卡片间虚线裁切线改为四边4mm虚化渐变过渡,背景红色光晕改为中心径向渐变向四边渐隐(交界处纸色一致),裁切稍有偏移也保证成品美观 [9] 新增 【书笙OS分享组件】-全端 分享按钮数字角标(分享数):记录每次点击分享按钮的次数,计数链路与点赞完全一致——①本地缓存去重(localStorage 键 ss_share_锚点,5 分钟内同一分享只记一次,即只向服务器发送一次数据);②上报接口 ShareN 后增量写入 Redis 缓冲(hash ShareN);③队列循环任务 SS_sharen_flush 每 5 分钟定时把缓冲增量批量回写数据库(先扣减缓冲再写库,不丢不重);角标与评论组件同款暖棕胶囊,0 时隐藏、超过 99 显示 99+ [10] 新增 【书笙OS作品集】-前端 作品集页分享数锚点为 p+活动ID(页面级单钮,翻页不换锚点),计数随 anthology_api 的 info.sn 下发(叠加未回写缓冲,缓存重建不回跳),数据就绪后回填角标,零额外请求;点赞的定位/回写/读取/缓存四个函数新增 field 参数(zn 赞、sn 分享),共用同一套落点规则 [11] 新增 【书笙OS作品集】-前端 微信H5打开作品集页时弹出页面中间弹窗「当前页面为预览页面」,内嵌开放标签大按钮(点击拉起小程序webview页pages/w?url=当前页,含oid/tid深链):关闭按钮固定在蒙版右上角(离主按钮尽量远),点击后正常H5浏览;遮罩只压暗不模糊保背景可见;浮窗仅右上角✕可关闭(launch事件在确认框点取消时也会回调,故不监听);确认/取消进入小程序后返回微信均见原页面继续浏览(修复记录101 v5) [12] 修复 【书笙OS作品集】-后端 常量 SS_ANTHOLOGY_TTL 此前从未定义(多处注释引用却无 define),接口上下文(/s/index.php 只加载 config.php 与 ss.php)调用缓存即时加一会抛 Undefined constant,导致点赞与分享的角标即时更新全部静默失效,已在 config.php 补上定义(86400 秒) [13] 优化 【墨韵新生作品签】-前端 整卡高级感重设计:深墨#2C2420主色替代通篇红(红色仅留短红线+作品名点缀),背景光晕改暖棕居中径向渐变仍四边渐隐保裁切安全,标题下改发丝线+短红线,缩略图加发丝边框,二维码改墨点,书法logo调浅至0.55 [14] 新增 【书笙OS作品集】-前端 作品集页浏览量计数:此前本页无任何浏览量记录,现页面渲染确认活动有效后即对 Redis 计数(hash Vn)加1,与文章/活动浏览量同机制,队列循环任务 SS_vn_flush 每 5 分钟批量回写活动内容 SS_post.Vn;无去重、无额外请求,成本约等于一次 Redis HINCRBY [15] 新增 【书笙OS作品集】-前端 作品集页顶栏新增浏览量标识:右侧「眼睛+浏览数」被动徽标(管理按钮前,所有用户可见),数据为数据库累计加未回写 Redis 缓冲(含本次访问),服务端直出零额外请求,超 1 万显示 x.x 万;与顶栏胶囊同视觉语言但纯展示不可点,打印导出 PDF 与全屏放大时随顶栏整体隐藏 [16] 优化 【墨韵新生作品签】-前端 背景光晕恢复红色(仍居中径向渐隐保裁切安全),次要文字加深(#5A5044/#544B41)解决打印发灰不清晰 [17] 新增 【书笙文化】-小程序 朋友圈分享中间页全面焕新(续):修复顶部裁切(移除overflow:hidden避免书封面浮动动画上移时出现横线裁切);左上角新增返回按钮支持navigateBack返回上一页;分享引导箭头下移至指向微信胶囊而非状态栏;作品介绍模式保留前置名称与作者信息,detail参数追加在其后显示完整作品介绍;CTA按钮改为屏幕底部固定悬浮;虚拟点赞/评论数字基于内容hash确定性随机;说明微信不提供分享成功回调,已采用官方推荐跳转链路替代 [18] 优化 【书笙文化】-小程序 朋友圈分享中间页细化:分享引导箭头按微信胶囊真实坐标(getMenuButtonBoundingClientRect,uni-app x 无Sync后缀)定位并左移至胶囊左侧1/4处,正好指向"⋯"三点分享按钮,避免误指右侧关闭按钮;朋友圈单页模式(scene=1154)右下角新增"👇前往小程序"下落提示并贴底(bottom仅12rpx+安全区),指向页面底部微信跳转组件;未传作品详情时描述原样展示(保留作品名/作者/年龄性别,不再替换"来自…"内容);书封面浮动动画改为只向下浮动,规避向上位移导致的原生渲染层顶部横线伪影 [19] 修复 【书笙文化】-小程序 分享标题固定用H5传入的title参数(含作品名与作者信息),不再被帖子数据(currentPost.T)覆盖 [20] 优化 【书笙OS作品集】-前端 作品集页朋友圈分享适配小程序新书封面卡片预览(H5侧配套):分享跳转携带作品集标识,朋友圈预览展示书封面卡片;作品页分享附带当前作品图片、标题与页面信息,作品有创作说明时一并带入预览页展示,从朋友圈进入直达作品集 [21] 优化 【书笙OS分享组件】-前端 电脑浏览器点「微信好友」分享失败不再卡死:系统分享面板拉不出目标(如电脑未登微信)或设备不支持时,自动弹出二维码,手机微信扫码即可打开页面转发;用户主动关闭面板则不弹码不打扰 [22] 优化 【墨韵新生作品签】-前端 移除标题下短红线(.sc-redline),仅保留通栏发丝线分隔,页面更干净 [23] 优化 【墨韵新生作品签】-前端 主标题里的「墨韵新生」四字直接换上毛笔书法logo真迹开路并放大加码,后面的破折号精简为一根更利落,标题字也放大一档、副标题再小巧一号,主次分明;副标题右移贴齐卡片最右侧与左侧标题遥相呼应;作品简介瘦身到精华百字版,密度刚刚好;还学会了「见缝插针」的环绕排版——上方文字铺满整行,碰到二维码才乖乖拐弯换行,再也不和二维码打架;详情介绍加了首行缩进两字,更有书法作品的文书味儿;没写简介的小朋友作品也不会大片留白,姓名和作品名手拉手紧凑一组居中站好,上下不再空得难受;卡片正文处不再重复出现小logo;另附赠一套「书法logo居左放大+标题副标题两行锁定」的备选排版,页面地址后加&layout=2即可预览对比挑选
#正式版 #前端 #后端 #书笙OS #书笙智能财务系统 #记账规则 #朋友圈 #作品集 #分享组件 #分享数
系统管理员
超级管理员