chenxing
  • Joined on 2026-08-05
chenxing pushed to main at yschcms/YschcmsService 2026-10-08 00:29:22 +08:00
ed0c752f4a refactor(oapi): 提供方强制验签迁 starter——enforce-patterns+trust-registry(审计 P1-6 / L2-8)
55d80e21a4 feat(oapi): /oapi/site/list 下发站点主题 theme+themeParams(T1)——SiteOptionVo 扩两字段 raw 透传(theme 空=default、themeParams=config_json.theme_params 原样键值、未配=空对象),ExtJsonUtils 解析对齐 PortalSiteSnapshot 风格;SiteOapiIT 冻结新契约(demo1 campus-glow、demo2 兜底形态)
84224b31bb feat(portal): 我要办理深链带 from 回跳参数(T4)——新增 SvcHallLinks 纯函数构造器(base 尾斜杠裁剪+UTF-8 urlencode+from 缺省不追加),PortalController 自动生成分支改走它并补 from=指南页绝对 URL(hall 显示返回门户);urlEncodeValue 私有方法随唯一调用点替换删除;ServicePortalIT 断言同步新契约
Compare 3 commits »
chenxing pushed to main at svc-hall/svc-hall-service 2026-10-08 00:29:20 +08:00
eb0a8ded2f refactor(oapi): 收敛 Notice 范式——回调收口+提供方强制验签迁 starter(审计 P1 / L2-7 L2-8)
f368299eb5 feat(hall): 站点主题中转 + 用户面站点信息端点(T2)——SiteOptionVo 扩 theme/themeParams(@JsonIgnoreProperties 兜未知键,兼容旧 CMS 三键形态,测试已证);SiteDirectory 新增 findOption(resolveSite 的全量形态,resolveSite 委托之,SiteInfo 三字段不动);HallController 新增 GET /api/hall/site(requireMember 同口径 + 防御性 SiteInfo 补壳)
Compare 2 commits »
chenxing pushed to main at flow-center/flow-center-front 2026-10-08 00:11:13 +08:00
5b83fd7144 feat(embed): 嵌入页新增审批记录完整流水表
d3a2b08ba2 feat(embed): 新增办件进度嵌入页与无鉴权旁路
79866a05e1 fix(flow-editor): NodeList 插入的 OutletLanes 独立 v-if,修被截断的 NotifyCard 条件链(浏览器冒烟发现:无出口审批落进 ConditionBox v-else 分支致 vnode 崩溃)
138cb36800 chore(flow-editor)!: 移除 bpmn-js 依赖与画布文件
ffa196954e refactor(flow-editor)!: 删除画布模式,卡片树成为唯一编辑形态
Compare 11 commits »
chenxing pushed to main at flow-center/flow-center-service 2026-10-08 00:11:06 +08:00
d28b5d1161 feat(embed): 新增办件进度嵌入页签发端点与免签数据端点
1d2f4a0cb2 refactor(diagram): 停透传废弃的 layout 字段(positions 单源生效)
d6898ea674 test(diagram): DiagramLayoutService golden 用例
09c3c0c38c feat(diagram): DiagramVo 增 positions 布局单源字段
cacdd4ee14 refactor(diagram): 布局计算抽 DiagramLayoutService,PNG 出图不变
Compare 6 commits »
chenxing pushed to main at svc-hall/svc-hall-front 2026-10-07 23:37:15 +08:00
cf11ef8e9d feat(theme): 接入 YschTheme 中央静态通道(T5,A 类免插件)——index.html env-config 引导后插入主题通道 loader(优先级 staticHost > baseHost > %VITE_THEME_HOST% 仅 dev > 同源 /static,document.write parser-blocking,产物占位符原样零烧入);vite.config 加 /static dev 代理(YH_THEME_PROXY_TARGET 可覆盖,默认线上通道);.env.dev 补本地通道连法注释。纯叠加零删改,本波不回收 layout.css/icons.css
chenxing pushed to main at userbase/UserbaseFront 2026-10-07 23:37:11 +08:00
0a93441f64 chore(deps): view-ui-plus lock 对齐 1.3.24(YschTheme 通道批次0 前置,版本锁测试解锁)
b1dba84c49 feat(appicon): 应用图标 AppIcon 矢量选择器接入(YschAppIcons 资产库 10-04 轮)
efd55a3a75 feat(avatar): 顶栏三态头像接入(YschTheme 默认头像轮 sync 件)
5296b5999c feat(theme): A 类免插件接入 YschTheme 中央静态通道(index.html loader + 删本地 layout.css)
Compare 4 commits »
chenxing pushed to main at UserHome/UserhomeFront 2026-10-07 23:31:10 +08:00
e2c937f424 feat(avatar): 默认头像轮前端集成——设置页两级样式 + 登录写学校默认键 + 顶栏三态头像
4d9da5e3a6 feat(appicon): AppIcon 资产库接入(应用网格矢量图标渲染,YschAppIcons 10-04 轮 P3)
93249cf5f5 chore(sync): YschTheme sync 件刷新(theme.ts 20261006-2013-75c1d10 + avatar 两件首次入库)+ view-ui-plus ^1.3.24 对齐
1d34e5745d feat(settings): 个人信息手机号/邮箱开放自助修改——保存按钮启用走 /api/user/UpdateContact(前端校验与后端同口径:手机号 1[3-9] 段位/邮箱格式/长度),成功以接口返回的最新 BoaUser 合并 store.userInfo 即时回显(规避 CAS principal 缓存旧值);BaseApi 新增 updateContact(任务B·前端)
f52ce4136e feat(settings): 我的壁纸 pane(mywallpaper,主题分组,所有人可见)——能力复制自 Header 设置壁纸模态框(模态框保留不动):系统/校区/我的上传三组网格点选即保存(checkWallpaper)、当前值回显 store 用户设置、上传走 /api/wallpaperUpload、个人壁纸可删;零新接口(任务A)
Compare 7 commits »
chenxing pushed to main at UserHome/UserhomeService 2026-10-07 23:31:07 +08:00
b621c959cf feat(appicon): 应用图标键下发出栏(YschAppIcons 10-04 轮 P2 后端)
564403b5ca feat(avatar): 学校默认头像样式端点三件套(默认头像轮后端)
a3aa6d917e feat(user): 本人联系方式修改端点 POST /{platform}/user/UpdateContact——登录态取 userId(防替改),YschOpenCall Tier0 直调 UserBase /oapi/user/self/contact(服务目录取址+信封异常透传,零新增配置项);业务错误 DException 冒泡原样包信封,UserBase 不可达收口友好提示;成功返回最新 BoaUser 供前端刷新 store(任务B·UserHome 侧)
Compare 3 commits »
chenxing pushed to main at userbase/UserbaseService 2026-10-07 23:31:00 +08:00
90c08a5f14 feat(oapi): 本人联系方式修改端点 POST /oapi/user/self/contact——只写 sys_user phone/email 两字段(空白=不修改),手机号格式/唯一查重+邮箱格式校验,UserChangedEvent 驱逐 boaUser 缓存(含旧 phone: key 提示);附带修复 BoaUserLoader 过时置空:email 列早已存在(实体/管理端/导入均读写),回读 BoaUser 须携带 email(任务B·UserBase 侧)
chenxing pushed to main at UserHome/UserhomeService 2026-09-30 14:58:45 +08:00
f2166c007b ci: 重触发构建与自动部署——deployMode 已切 auto,重走建档链部署 d71901d(schTheme/主题接口上线)
chenxing pushed to main at UserHome/UserhomeFront 2026-09-30 14:29:39 +08:00
9bf2d3dbb1 feat(settings): 边栏设置 pane 对接真实管理(自 Header MenuBarModal 迁入)
chenxing pushed to main at UserHome/UserhomeFront 2026-09-30 13:36:22 +08:00
449696af04 ci: 重触发构建与自动发布——302aec5 建档后线上 /userhome/front/ 持续空响应(index.html 0B),projman auto 发布疑似下载/persist 中断,重跑完整链路重试
chenxing pushed to main at UserHome/UserhomeFront 2026-09-30 13:22:17 +08:00
302aec52a6 fix(theme): schooltheme 补 item 级 adminOnly(审计发现普通用户导航出现「本校默认」)
357c0edb52 feat(theme): 设置页「主题」导航组 + iframe 预览页 + 学校默认档对接(主题设置 S2)
0ded3cce9f feat(settings): 五个 pane 对接真实数据(零新接口)——profile 读 store、改密登出流程、头像直传、logo/wallpaper 管理列表
0f7101983e feat(msgcenter): /msg 换真实数据——服务端筛选+滚动分页、铃铛直跳、unreadCount 上提 store、WS 通知带应用名
e91ce14408 feat(msgcenter,settings): 留白对齐与左侧图标规范化——/msg、/settings 壳层 padding 15px、msg-side 216px、sys pane :deep 抹平、LeftMenu 移除硬编码入口、菜单图标 fill 化
Compare 5 commits »
chenxing pushed to main at UserHome/UserhomeService 2026-09-30 13:20:32 +08:00
d71901db35 feat(theme): 学校默认主题档三接口——schTheme 读 / saveSchThemeState 写 / clearSchTheme 清空(主题设置 S3)
29f6c30309 feat(msgcenter): 列表筛选参数透传 + summary 聚合 UserMsg 分类计数(消息对接 2026-09-30)
Compare 2 commits »
chenxing pushed to main at UserHome/UserhomeFront 2026-09-30 10:05:43 +08:00
c3fbfeefa8 ci(build): 前端构建挂宿主 npm 缓存卷 + 切国内镜像源,治 CI 13 分钟慢
chenxing pushed to main at UserHome/UserhomeFront 2026-09-30 09:30:13 +08:00
aa3dafa932 feat(msgcenter,settings): 消息中心与设置中心路由化 + 背景层双卡改造
chenxing pushed to main at userbase/UserbaseFront 2026-09-29 15:26:29 +08:00
ec53c34b9c feat(app): 基石应用删除解禁——MyConfirm 同步 projman 删除模(输名确认+红色确认键),删除一律危险确认;基石模块/推送仍置灰
chenxing pushed to main at userbase/UserbaseFront 2026-09-29 14:47:25 +08:00
e034b947e5 fix(app): 性质/技术标识提示改 md-help 图标+Button 触发的 Tooltip(max-width=320 防截断);基石应用整行隐藏 Pc 地址/图标(无消费方)
chenxing pushed to main at userbase/UserbaseService 2026-09-29 12:33:47 +08:00
f0eaebd186 feat(sysuser): ByIds 批量姓名回显端点——管理面聚合页(消息追溯台收件明细)用,仅超管、窄投影 id/account/realName
chenxing pushed to main at yschcms/YschcmsFront 2026-09-29 11:43:16 +08:00
fe75784d13 [CMS-REWORK] #4 保存恒被拦(模板实参ref被解包致validate恒false): refs改脚本侧取用+validate返回首错精确文案
01d91ddd4b [CMS-REWORK] #3 区块序列右上角序号徽标(含隐藏不重排,与校验报错第N个对齐)
39dfc645ff [CMS-REWORK] #2 Tab假脏: seeding窗口覆盖异步flush的watcher + 子组件emitUp no-op守卫
4208f8ca89 [CMS-REWORK] #1 首页布局编辑器数据栏目为空: 栏目树加载与首用自动编排解耦(挂载+siteId watch双通道幂等加载)
Compare 4 commits »