Pine
|
a039abf378
|
style(小程序): 首页hero徽章改毛玻璃 + CTA三按钮主标题同款渐变(55%透明)
|
2026-08-28 17:19:37 +08:00 |
|
Pine
|
3889456e49
|
feat(小程序): 入驻申请登录门与预约/测评统一(微信一键登录→一键绑号→短信兜底) + 移除错位的性别Picker
|
2026-08-28 17:19:37 +08:00 |
|
Pine
|
20e2f0d916
|
feat(网站): 资讯详情点赞/分享/微信式评论区同步 + Icon导入修复 + 富文本媒体限宽 + 动作条样式对齐
|
2026-08-28 17:19:37 +08:00 |
|
Pine
|
377aeeefb3
|
feat(小程序): 资讯详情点赞/分享落库 + 微信式评论区(回复嵌套/评论点赞/折叠) + 动作条图标数字弱化恒显0 + 富文本媒体限宽 + 修hooks越界(#310)
|
2026-08-28 17:19:37 +08:00 |
|
Pine
|
21992f569a
|
fix(小程序): 表单文字输入被清空 —— Textarea/门登录Input 由 onChange 改 onInput(实时同步,防受控value回退为空)
- park-apply 项目概况/商业模式、cert-apply 能力描述、park-transfer 转园原因 三个 Textarea
- 三处门登录手机号/验证码 Input
- 其余 Field 已用 onInput;全量扫描确认无残留 text Input/Textarea 用 onChange
|
2026-08-27 21:22:45 +08:00 |
|
Pine
|
67fb4c3785
|
style(小程序扫码登录): 锁定整屏一页(height:100vh+overflow hidden)并压缩内容/间距,杜绝滚动
|
2026-08-27 21:15:14 +08:00 |
|
Pine
|
7539801207
|
style(小程序扫码登录): 按参考布局重排 —— 顶部返回 + 居中内容 + 底部主按钮
- 确认页:标题/说明居中偏上,底部小字说明 + 全宽主按钮(.btn-main)+取消
- 成功页:上方标题「已完成」+ 中央大圆圈勾选(.sl-circle + .ic-check) + 底部说明
- 未登录页:居中锁图标(.ic-lock)+登录方式tab+表单,底部说明
- 图标全为规范 mask SVG(.ic-arrow-left 新增/.ic-check/.ic-lock),无 emoji;背景与按钮沿用项目当前
|
2026-08-27 21:12:11 +08:00 |
|
Pine
|
c471597395
|
style(小程序扫码登录): 登录页重设计 —— 内容居中/规范mask图标(去emoji)/按钮按整体样式(btn-main渐变+btn-ghost)
- 去除 🔐/✓/✅ emoji,改用 CSS-mask SVG 图标(.sl-ico + .ic-lock/.ic-check),新增 .ic-lock 图标
- .sl 整页垂直水平居中;卡片柔彩毛玻璃+软阴影
- 主按钮改 .btn-main(渐变胶囊)、取消 .btn-ghost;短信发送按钮柔化
- 登录方式 tab 改渐变胶囊选中态
|
2026-08-27 21:10:11 +08:00 |
|
Pine
|
d5d30edc50
|
chore: 汇总提交(小程序内容/资讯详情/网站内容页调整)
|
2026-08-27 21:03:05 +08:00 |
|
Pine
|
eaa665c5dc
|
fix(小程序扫码登录): 去除 .jsx 内 TS 泛型 + 去掉 setInterval 倒计时(原生定时器 setState 触发 Invalid attempt to destruct non-iterable→黑屏) + 登录 tab 改柔彩
|
2026-08-27 20:57:42 +08:00 |
|
Pine
|
8fe6efb62a
|
style(booking): 倒计时卡改为更透玻璃材质,中心渐隐由外到中
|
2026-08-27 20:47:59 +08:00 |
|
Pine
|
e3ca0aa167
|
fix(mine): 我的接单/我的园区 标题改用 mine-subtitle,与我的报名一致英文小标题+中文标题两行显示
|
2026-08-27 20:46:34 +08:00 |
|
Pine
|
28adfe1c2a
|
feat(mine): 我的页改为四部分:顶部头像 / 我的报名 / 我的接单 / 我的园区
- 我的报名保持原样(BOOK 标题+筛选+签到)
- 我的接单(ACCEPT):扫码接单按钮(缩小)+提示任务广场到 Web/桌面端查看
- 我的园区(PARK):未入驻→申请入驻+OPC认证;已入驻→园区信息+OPC认证+转园申请;子按钮统一缩小
- 移除 服务宫格/任务广场/申请与认证 旧入口;build:weapp 通过
|
2026-08-27 20:44:03 +08:00 |
|
Pine
|
702dc2feaa
|
style(小程序我的): 去除「我的服务宫格/账号绑定/登录其它端」三块 + 头像资料卡改玻璃材质(去外阴影/增透明/保留毛玻璃)
|
2026-08-27 20:37:37 +08:00 |
|
Pine
|
2251eb36a8
|
feat(web): 公开登录墙 AuthGate 支持「小程序扫码登录」(完整微信登录)
- 新增 components/MpQrLogin.jsx:小程序码轮询(mpQrStart/mpQrPoll) → applyAuthResult(profile) 登录
- AuthGate 改「手机号登录 / 小程序扫码」双 tab;小程序扫码已在微信小程序登录过的账号可一键登录网页端
- auth.css 加 .auth-debug 样式
|
2026-08-27 20:36:27 +08:00 |
|
Pine
|
67f66abbc4
|
feat(mine): 小程序「我的」页对齐 Web 个人中心 + 我的报名/任务/园区/认证子页
- mine 页:我的服务宫格(报名/任务/园区/认证)+账号绑定状态卡(手机号/微信/小程序)+身份标签;pickUser 持久化 wxBound/wxMiniBound/account_type_label
- 新增子页 my-bookings/my-tasks/my-park/my-cert(复用 getMyBookings/getMyTasks/getMyAdmission/getOpCertMine)
- app.config 注册 4 子页;build:weapp 通过
|
2026-08-27 20:31:04 +08:00 |
|
Pine
|
3216e2399b
|
fix(auth): web 正确识别手机号与小程序/微信绑定状态
- auth.pickUser 持久化 wxBound/wxMiniBound
- Profile.refreshBind 用 fresh /auth/me 回写用户缓存与卡片,取消 stale localStorage
|
2026-08-27 20:27:02 +08:00 |
|
Pine
|
6fef616205
|
style(user-center): 服务/空状态图标改线性 SVG Icon,去掉表情符号
- Profile 我的服务宫格 + My*/空状态 用 @/components/atoms 的 Icon atom(calendar/route/map-pin/shield),禁止 emoji 图标
- user-center.css 补 uc-svc-icon/uc-empty-icon 尺寸与配色
|
2026-08-27 20:20:35 +08:00 |
|
Pine
|
4419c9265f
|
feat(user-center): 顶栏用户下拉 + 玻璃个人中心 + 我的报名/任务/园区/认证页
- Header: 登录后头像+用户名玻璃下拉(个人中心/我的报名/我的任务/我的园区/认证中心/退出);未登录显示登录/注册;移动端同步
- Profile: 玻璃用户卡(头像上传/身份标签) + 我的服务宫格(实时状态) + 报名资料 + 登录绑定
- 新增 my-bookings/my-tasks/my-park/my-cert 四页;auth.pickUser 保留 role/account_type;booking/park 新增 myBookings/myParkAdmission
- 新增 user-center.css 玻璃样式;vite build 通过
|
2026-08-27 20:15:01 +08:00 |
|
Pine
|
ed49a0b885
|
brand: 首屏防白屏底部黑改纯浅色(#f7f7f7),消除刷新露黑背景
|
2026-08-27 20:01:14 +08:00 |
|
Pine
|
aeecf9ed4c
|
brand: .logo 去除圆形徽章背景与内缩,logo 整体整幅显示
|
2026-08-27 19:56:19 +08:00 |
|
Pine
|
d364e2dd2b
|
brand: 网站 Logo 与 favicon 改用 logo.png
|
2026-08-27 19:53:45 +08:00 |
|
Pine
|
0d0969c91d
|
feat(园区端): 独立任务管理页(不弹窗) —— 登录/本园任务/发单/指派/上下架
- services/parkTask.js:园区租户登录(/park/auth/login) + 本园任务列表/发单/指派/上下架(租户token)
- platform/ParkCenter.jsx:园区独立管理页(登录墙→任务列表),行内展开做发单(可见性)/指派(成员user_id),上下架按钮——不使用弹窗
- 路由 #/park-center;页眉对 carrier 角色显示「园区管理」
|
2026-08-27 19:49:04 +08:00 |
|
Pine
|
813c7ee1aa
|
feat(web): 页眉对 service 角色显示「企业中心」入口
|
2026-08-27 19:43:43 +08:00 |
|
Pine
|
2dae55741e
|
feat(web): 企业端门户(甲方/service) —— 发布任务/竞标评审/验收结算
- services/enterprise.js:/enterprise/tasks* (发标/提交发布/竞标列表/评标中标/验收)
- platform/Enterprise.jsx:service 角色门户(登录墙+角色校验)
· 发标表单:模式/可见性/预算/名额/竞标报名·中标数/接单条件JSON/托管方式 + C端可见/公有/独占
· 我的任务列表 + 竞标查看/评标中标 + 验收通过(结算)/驳回 + 重新上架
- 路由 #/enterprise;浅色 token 样式
|
2026-08-27 19:43:05 +08:00 |
|
Pine
|
384b957617
|
feat(小程序): 任务广场 + 任务详情 + 抢单/报名(与 web 同步)
- utils/tasks.js 增 listSquare/getTask/grabById(/opc/tasks 平台公开端点,带 token 取 can_accept)
- pages/tasks 任务广场(公开可见,卡片含可接/条件不符徽标+原因,点击进详情,抢单)
- pages/task-detail 任务详情(说明/预算/模式/截止/交付/发包方 + 按 can_accept 放行抢单/报名)
- app.config 注册两页;「我的」页加「任务广场」入口(在扫码接单前)
- Soft UI 浅色柔彩样式;build:weapp 通过
|
2026-08-27 19:18:22 +08:00 |
|
Pine
|
7547de82ec
|
feat(web): 任务广场/详情透出 can_accept(可接/原因) + 按角色放行抢单
- 任务卡/详情显示「✓可抢 / 条件不符(附原因)」徽标;原因展示在卡内
- 条件不符时禁用抢单按钮;未登录仅浏览、抢单/报名引导登录
- 竞标任务按钮显示「报名」;详情页同样按 can_accept 放行/禁用
- 首页「接单生态」CTA 指向 #/tasks 任务广场
|
2026-08-27 19:09:35 +08:00 |
|
Pine
|
45367204e5
|
feat(web): 任务广场公开可见(免登录) + 新增任务详情页
- services/tasks.js:listTasks/getTask 公开(免登录),myTasks/grabTask 带登录
- user/Tasks.jsx:任务广场免登录展示;「我的接单」tab 与抢单需登录(AuthGate);任务卡点击进详情
- user/TaskDetail.jsx:任务详情页(预算/分类/模式/截止/交付/人数/发包方 + 抢单),路由 #/task-detail?id=
- styles/tasks.css 补齐详情版式
|
2026-08-27 18:36:33 +08:00 |
|
Pine
|
9ae938d87d
|
feat(web): 新增「任务」菜单 + 任务广场页(接入任务系统,展示待接单)
- services/tasks.js:/opc/tasks(待接单广场) /opc/my-tasks(我的接单) /opc/tasks/{id}/grab(抢单),带 Bearer
- user/Tasks.jsx:OPC 端登录墙 + 待接单/我的接单 两个 tab;任务卡(分类/mode/预算/截止/标签/交付天数/人数) + 抢单
- App.jsx 加路由 'tasks';site.js NAV 加「任务」项
- styles/tasks.css 浅色 token 卡片(圆角24/软阴影/悬浮上移)
|
2026-08-27 18:14:56 +08:00 |
|
Pine
|
56f10e65b9
|
feat(home): 删除居中三句堆叠块,拆「没地→入驻园区」「没单→接单生态」为两个独立分栏模块
|
2026-08-27 18:06:24 +08:00 |
|
Pine
|
18ee61d262
|
feat(theme): 完全去除暗黑模式,只保留浅色(强制 light,移除 data-theme,杜绝黑屏)
- theme.js 强制 getTheme=light、applyTheme 始终移除 data-theme;Header 移除明暗切换按钮
- tokens.css 删除 [data-theme=dark] 深色覆盖块;global/home 删除深色覆盖
- 按钮系统统一双主题适配:新增 .btn-ghost 全局态,.btn-cta 改单色蓝渐变去彩虹
- 转双主题 token:opcTest/opcSurvey/policyTest/park/pineAdmin 页样式(面板→panel-2、正文→text/heading、强调→primary、状态→语义色、白描边→line)
|
2026-08-27 17:55:06 +08:00 |
|
Pine
|
669848db68
|
style(home): 柔彩 pastel 洗背景改固定层(.bg-scene)常驻视口顶部,不再随内容滚走
|
2026-08-27 17:51:10 +08:00 |
|
Pine
|
939da29fe7
|
style(home): Hero 大标题 DESIGNED TO EVOLVE 恢复彩虹字(悬浮顶部页眉下方)
|
2026-08-27 17:50:07 +08:00 |
|
Pine
|
0bf0439b90
|
style(home): 恢复英雄区顶部柔彩 pastel 背景(粉/蓝/紫光晕自顶向下渐隐,仿 portrait)
|
2026-08-27 17:49:25 +08:00 |
|
Pine
|
3fadd4971f
|
style(home): 强调词由彩虹渐变改单色蓝(hero / 小标题 .gr),彩虹按钮改单色蓝渐变(去彩虹)
|
2026-08-27 17:48:44 +08:00 |
|
Pine
|
c99c8438ce
|
style(home): 去除 hero 下方马赛克拼贴(及冗余样式/响应式)
|
2026-08-27 17:47:04 +08:00 |
|
Pine
|
0711430fd6
|
feat(home): 按 portrait.so 结构 1:1 复刻首页(内容重组为 OPC)
完全照抄 portrait.layout 节奏:
- Hero:像素彩虹大标题 + 副文 + 深色胶囊/线框按钮 + 3格方型马赛克拼贴
- F1淡紫窗口(近期活动实况) / F2淡绿窗口(陪跑路线) / F3奶油窗口(测评) / F4深色窗口(OPC名片)
- 白卡CTA带(icon胶带条) / 居中早鸟段(三句价值主张+漂浮芯片) / icon拼贴带
- 三步卡(上手很简单) / 定价卡(怎么加入·免费,无付费价,守红线) / 双列FAQ / 结尾CTA
- 深色胶囊主按钮 + 彩虹渐变强调词.pt-h .gr;保留像素彩虹标题
|
2026-08-27 17:45:24 +08:00 |
|
Pine
|
79e4ae04be
|
feat(home): 对齐 portrait 首页动线 —— Hero 下方马赛克拼贴 + 标题内联渐变强调词
- Hero 下方加 4×N 圆角渐变马赛克拼贴(抽象化 portrait 的照片网格,避免无版权照片)
- 标题内联强调词 .pt-h .ac / .ink-grad 改彩虹渐变文字(background-clip:text)
- 特征面板/居中主张沿用 portrait 的 tint分栏 + 早鸟漂浮芯片节奏
|
2026-08-27 17:41:21 +08:00 |
|
Pine
|
eecd918002
|
style(home): 页面底色改 portrait 扁平纯色(去除整页彩洗),特征面板改单色相低饱和一角辉光
|
2026-08-27 17:40:18 +08:00 |
|
Pine
|
b6428d85a0
|
style: 对齐 portrait 精确度量 shadow-sm-border(#00000008 七层)/小节标题 fluid clamp(h2-fluid, weight500)
|
2026-08-27 17:38:48 +08:00 |
|
Pine
|
382deb74d8
|
feat(home): 首页改为 portrait 真实布局,放弃重卡片网格
- 新增三句价值主张:「不会?我们提供标准的业务陪跑/没地?一键申请入驻园区/没单?我们开放接单生态」(居中段落)
- 特征分栏:左「发光渐变面板 + 单个悬浮UI窗口(近期活动/接单)」+ 右「kicker胶囊 + 大标题(内联强调色词) + 副文 + 头像墙」
- 移除原多卡片网格:统计卡×4 / 快捷入口卡×4 / 前后对比卡×2 / 三档定价卡
- 三步上手改细步骤栏;近期场次改倒计时+行列表;FAQ/报名CTA/多栏页脚保留
- 像素彩虹大标题保留
|
2026-08-27 17:35:11 +08:00 |
|
Pine
|
b438119d34
|
style(home): 大标题改像素字体+彩虹渐变;页眉改 portrait 浮动玻璃胶囊
- 自托管像素字体 BubbledotICG-FinePos(public/fonts/bubbledot.woff2),@font-face + --font-pixel
- 首页 hero 标题 .mk-display 用像素字体,第二行文字保留彩虹渐变(background-clip:text),字号/行距适配像素字
- 页眉重构为 portrait 浮动玻璃胶囊(单个圆角胶囊内含 logo+导航+个人中心+明暗切换,悬浮于顶部)
- 全局 header/nav/footer 样式同步调整;移动端折叠为汉堡+主题切换
|
2026-08-27 17:29:33 +08:00 |
|
Pine
|
f3b80ed5ef
|
fix(home): 旧vs新对比板块标题改用 MK_PRINCIPLE(移除未导入的 MK_CORE 引用)
|
2026-08-27 17:25:02 +08:00 |
|
Pine
|
211442e76d
|
feat(web): 网站按 portrait.so 重构设计系统 + 首页完全重建(浅色为主/双模式)
设计系统(明暗双模 token):
- tokens.css 重写:portrait 语义色(浅灰#f7f7f7/藏青#08304c/霓虹彩虹渐变)+ [data-theme=dark] 覆盖
- 自托管 5 套字体(Switzer/BasierCircle/OpenRunde/JetBrainsMono/Junicode),public/fonts/ 来自镜像
- global.css 主题参数化:玻璃胶囊导航/彩虹CTA/软阴影卡片/fluid标题/主题背景(替换WebGL粒子)
- organisms:Header 加明暗切换按钮(+theme.js),ParticleField 改纯CSS背景,SiteFooter 改多栏
- App.jsx 首载 initTheme(pine_theme/prefers-color-scheme)
首页完全重建(portrait 叙事结构,保留全部内容/功能,红线不展示付费价格):
- Hero(流体标题+终点彩虹渐变词+数据带) / 便捷入口四卡 / 前旧后新对比 / 三档免费产品
- 「手艺变产品」高亮带(新增) / 三步上手(新增) / 近期场次倒计时 / 测评+调研带 / FAQ手风琴(新增) / 报名CTA / 多栏页脚(新增)
其余页面(Content/Events/OPCTest/Login/forms/pine) 待单独批次同款重构
|
2026-08-27 17:23:44 +08:00 |
|
Pine
|
7bf214e026
|
style(毛玻璃): 小程序全部卡片/表单面由纯白色改为毛玻璃材质(半透白+背景模糊)
- 所有卡片容器(.cell/.mk-product/.pa-card/.step/card/表单控件等)由 #fff 改 rgba(255,255,255,.55)+backdrop-filter blur(20px) saturate(160%)
- 内容/活动等类近白(0.82~0.9)半透卡统一降至 0.55 毛玻璃
- 全局降级覆盖(app.scss)去掉 .ed-img.placeholder 白底强制,让占位封面保留柔彩渐变
- 小元素(选中芯片/圆形图标/tag角标等)保持不透明,避免阅读性劣化
- 页面为柔彩渐变+固定光晕背景,毛玻璃可正常采样模糊
|
2026-08-27 16:45:45 +08:00 |
|
Pine
|
89f8d12c3e
|
style(配色): 小程序首页/活动/详情等残余深色卡片统一为 Soft UI 柔彩
- 首页:调研卡片(.mk-assess)、热推产品卡(.mk-product.hot)、标签(.mk-tag.alt)、倒计时(.mk-count) 由深色改为柔彩渐底/软白
- 活动详情:无图封面占位(.ed-img.placeholder) 由深紫渐底改柔彩,标签改软白
- 保持 3.35:1 封面与柔彩颗粒语言一致
|
2026-08-27 16:43:09 +08:00 |
|
Pine
|
f4d4daae4f
|
fix(tab): 恢复底部菜单5项(活动/测评/首页/资讯/我的),首页首屏按钮收敛为预约/测评/入驻
- 底部自定义 tabBar 恢复原 5 项,首页居中,重设默认选中=首页
- app.config.js tabBar.list 同步恢复 5 项
- 首页 Hero CTA 收敛为三枚按钮:预约公益课/沙龙、先做OPC测评、入驻申请
- 入驻申请改为 navigateTo(不再作 tab),park-apply 移除 useTabIndex
|
2026-08-27 16:37:29 +08:00 |
|
Pine
|
f1d50e9ba9
|
style(booking): 预约卡片/封面/倒计时卡改 Soft UI 柔白+柔彩封面
|
2026-08-27 16:28:53 +08:00 |
|
Pine
|
cd2f79e264
|
feat(tab): 小程序仅保留 3 个 tab:预约/测评/入驻
- app.config tabBar.list 减为 booking(预约)/test(测评)/park-apply(入驻),首页/资讯/我的移出 tab(保留为可导航页)
- custom-tab-bar LIST 同步 3 项、去居中首页 blob;selected 默认 0(预约)
- park-apply 加 useTabIndex(2) 成为 tab;首页「申请入驻」entry 改 switchTab
- 引导页改 booking(预约) 为启动 tab
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-27 16:11:39 +08:00 |
|
Pine
|
22169108c0
|
style(all): 小程序全页面 Soft UI 颜色适配(卡片/文本/控件)
- 批量纠正:13 个页面 scss 的深色卡面→柔白、深色文本→Soft深蓝、灰/边框→Soft蓝灰、金橙点缀→蓝紫
- 页面标题/标签白色→深蓝(浅底可读);渐变高亮块保留白字
- 表单/选项/进度全部浅色柔白+软阴影
- 无残留深色底,白字仅存于彩色渐变高亮
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-27 16:09:30 +08:00 |
|