Pine
|
8787e7f27c
|
feat(miniprogram): 算力管理页与扫码确认支付页
- 个人中心新增算力管理入口:余额/已用/本月消费、基础API地址与API Key自服务、套餐+自定义金额充值
- 新增 pages/pay 确认支付页:微信扫桌面端充值码进入,按登录用户 openid 发起 JSAPI 支付并轮询到账
- 两页沉浸式导航+统一两行标题区;套餐单行排列、提示单行截断
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-30 22:33:16 +08:00 |
|
Pine
|
47c5150361
|
style(小程序): 题目去外层大卡片融入页面背景,选项选中态统一蓝紫渐变白字并修调研页暗色残留
|
2026-08-29 00:36:17 +08:00 |
|
Pine
|
48ed5353bc
|
feat(小程序): 测评/调研/政策页适配沉浸式导航,标题区统一复用 PageHeader 并内置返回按钮
|
2026-08-29 00:36:17 +08:00 |
|
Pine
|
f77c8adc07
|
fix(miniprogram): 首页补 TopInset 安全区占位(上批遗漏)
|
2026-08-29 00:23:19 +08:00 |
|
Pine
|
a05eb8ce29
|
feat(miniprogram): 资讯tabs拆分+吸顶悬浮+全站交互配色统一
- 资讯中心:类别 tab(新增「全部」,全类型按优先级/时间排序)移出标题区,悬浮于标题区正下方固定不随滚动
- 活动页 tabs:透明毛玻璃底 + sticky 吸顶(top=标题区实测高度)
- 选中态统一:蓝紫渐变(135deg #6b8bff→#8f7bff)+白字+柔投影;未选中玻璃底+淡蓝边(活动/我的 phase-tab 修正)
- 留言点赞红统一 #ff5f86
|
2026-08-29 00:08:49 +08:00 |
|
Pine
|
8362334f1b
|
feat(miniprogram): 沉浸式自定义导航+统一固定标题区
- 五个 tab 页 navigationStyle=custom,内容直通状态栏(去白色页眉)
- TopInset/PageHeader 组件:状态栏+胶囊安全区实测;标题区(像素字kicker+彩虹渐变标题+像素字注脚)四页同构、fixed 不随滚动
- 占位高度 createSelectorQuery 实测 navbar 真实高度,无空白/覆盖/重复
- 标题区上移 65rpx(从状态栏让位空间扣除,非容器偏移)
|
2026-08-29 00:07:50 +08:00 |
|
Pine
|
9e96559a44
|
style(小程序): 资讯中心页头上边距/字号与活动页规范对齐 + 页头固定仅内容区滚动(ScrollView)
|
2026-08-28 17:35:09 +08:00 |
|
Pine
|
a960703586
|
feat(website): 资讯详情双栏重设计+互动体系+全局UI优化
- 详情页:左正文右「更多文章」独立玻璃卡(悬浮、全类型按优先级/时间排序);发布者徽章;导读展示;头像有则显示
- 点赞(计数)/留言/分享(复制+toast) 真实接入;动作纯图标并入留言行;留言框浅色玻璃
- 全局按钮收小一档;卡片统一毛玻璃材质(card/form-card/auth/flow/timeline)
- 页脚品牌统一:云南省超级个体服务平台 · 云南派音人工智能科技有限公司 + 标准 logo
- 活动封面上传 dir=event;导读独立编辑不限字数
|
2026-08-28 17:20:45 +08:00 |
|
Pine
|
9b5eb3fbbf
|
feat(website): API基址统一+扫码登录倒计时/失效蒙版+绑定状态修复
- 新增 services/base.js 统一 API_BASE(VITE_API_BASE 可覆盖),9 个 service 去硬编码
- 登录页去账密(手机号/微信/小程序);二维码倒计时+失效模糊蒙版+手动刷新(绝不自动刷新、失效即停轮询)
- AuthGate/Login logo 换标准 /logo.png;Profile 挂载即刷新绑定状态;Header refreshMe 同步头像
|
2026-08-28 17:20:31 +08:00 |
|
Pine
|
c6def26b52
|
feat(miniprogram): OSS直链上传+资讯互动+详情页重设计
- API 基址支持 TARO_APP_API_BASE 覆盖;头像/入驻资料上传带 dir 业务目录(OSS 路径规范)
- 资讯详情:真实点赞(计数)/微信分享(openType=share+useShareAppMessage)/留言;封面 3.35:1 裁切;顶部色条修复
- 发布者徽章(官方/园区/OPC 三款渐变胶囊);头像有则显示无则不留位
- 动作按钮纯图标化并入留言标题行;留言区胶囊输入+渐变发送键
|
2026-08-28 17:20:10 +08:00 |
|
Pine
|
d23b6976eb
|
style(小程序): 资讯中心标准页头(渐变标题+INFORMATION注脚) + 类别tab药丸与标题同排一行
|
2026-08-28 17:19:37 +08:00 |
|
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 |
|