diff --git a/Demo/assets/app.js b/Demo/assets/app.js index 77e1628..d9c55ba 100644 --- a/Demo/assets/app.js +++ b/Demo/assets/app.js @@ -24,6 +24,7 @@ const MENUS = [ { page: 'leads', label: '供需对接', href: 'leads.html', roles: ['operator', 'gov'], group: '运营管理' }, { page: 'profile', label: '画像中心', href: 'profile.html', roles: ['operator', 'gov', 'enterprise'], group: '运营管理' }, { page: 'opc', label: 'OPC 工作台', href: 'opc.html', roles: ['opc'], group: '我的工作台' }, + { page: 'team', label: '组队协同', href: 'team.html', roles: ['opc', 'operator'], group: '我的工作台' }, { page: 'enterprise', label: '企业工作台', href: 'enterprise.html', roles: ['enterprise', 'personal'], labelMap: { personal: '个人工作台' }, group: '我的工作台' }, { page: 'order', label: '订单与协同', href: 'order.html', roles: ['opc', 'enterprise', 'personal', 'operator'], group: '我的工作台' }, { page: 'market', label: '橙果商城', href: 'market.html', roles: ['opc', 'enterprise', 'personal', 'learner', 'operator'], group: '我的工作台' }, diff --git a/Demo/assets/mock.json b/Demo/assets/mock.json index d79e336..afd2b27 100644 --- a/Demo/assets/mock.json +++ b/Demo/assets/mock.json @@ -368,7 +368,228 @@ "\"详情页转化率提升明显\"", "4.8" ] - ] + ], + "grabPool": [ + { + "id": "ORDER_2026091401", + "type": [ + "标准化派单", + "pri" + ], + "items": "电商详情页 ×15 套", + "budget": "¥9,000", + "ddl": "09-20", + "sop": "SOP_电商视觉_V3.2", + "count": "3/5", + "status": [ + "开放抢单", + "ok" + ] + }, + { + "id": "ORDER_2026091402", + "type": [ + "标准化派单", + "pri" + ], + "items": "活动 Banner ×20", + "budget": "¥6,000", + "ddl": "09-18", + "sop": "SOP_电商视觉_V3.2", + "count": "0/5", + "status": [ + "开放抢单", + "ok" + ] + }, + { + "id": "ORDER_2026091403", + "type": [ + "AI 漫剧", + "info" + ], + "items": "短视频分镜 ×8 集", + "budget": "¥12,000", + "ddl": "09-25", + "sop": "SOP_漫剧_V2.1", + "count": "2/3", + "status": [ + "开放抢单", + "ok" + ] + }, + { + "id": "ORDER_2026091404", + "type": [ + "数据标注", + "gray" + ], + "items": "图像标注 2000 条", + "budget": "¥4,000", + "ddl": "09-22", + "sop": "SOP_标注_V1.0", + "count": "5/10", + "status": [ + "开放抢单", + "ok" + ] + }, + { + "id": "ORDER_2026091405", + "type": [ + "硬件供应链", + "warn" + ], + "items": "AI 产品说明书 ×3 版本", + "budget": "¥8,000", + "ddl": "09-28", + "sop": "SOP_硬件供应链_V1.0", + "count": "1/2", + "status": [ + "开放抢单", + "ok" + ] + }, + { + "id": "ORDER_2026091306", + "type": [ + "标准化派单", + "pri" + ], + "items": "商品场景图 ×30", + "budget": "¥7,500", + "ddl": "09-19", + "sop": "SOP_电商视觉_V3.2", + "count": "5/5", + "status": [ + "已满", + "gray" + ] + } + ], + "policySupport": { + "compute": { + "title": "算力券申领与核销", + "balance": 8000, + "total": 10000, + "used": 2000, + "records": [ + { + "code": "VCH_20260901", + "amount": "¥500", + "target": "ORDER_2026091001 图像生成", + "status": [ + "已核销", + "ok" + ] + }, + { + "code": "VCH_20260905", + "amount": "¥1,500", + "target": "ORDER_2026090501 模型推理", + "status": [ + "已核销", + "ok" + ] + }, + { + "code": "VCH_20260912", + "amount": "¥500", + "target": "ORDER_2026091201 批量生成", + "status": [ + "待核销", + "warn" + ] + } + ] + }, + "loan": { + "title": "贷款支持", + "records": [ + { + "code": "LOAN_20260801", + "type": "创业担保贷款", + "amount": "¥30 万", + "rate": "政府贴息 2%", + "status": [ + "已放款", + "ok" + ] + }, + { + "code": "LOAN_20260901", + "type": "算力信用贷", + "amount": "¥10 万", + "rate": "年化 3.85%", + "status": [ + "审批中", + "warn" + ] + } + ] + }, + "rent": { + "title": "租金补贴", + "records": [ + { + "code": "RENT_20260901", + "type": "园区租金减免", + "amount": "¥2,000/月", + "status": [ + "生效中", + "ok" + ] + }, + { + "code": "RENT_20260902", + "type": "工位补贴", + "amount": "¥500/月", + "status": [ + "生效中", + "ok" + ] + } + ] + } + }, + "finance": { + "income": { + "total": "¥46,800", + "orders": 4, + "avg": "¥11,700/单" + }, + "costs": [ + { + "item": "算力消耗", + "amount": "¥3,200", + "pct": 28, + "detail": "图像生成+模型推理" + }, + { + "item": "灵活就业社保", + "amount": "¥1,580", + "pct": 14, + "detail": "灵活就业人员社保补贴后" + }, + { + "item": "平台服务费", + "amount": "¥1,872", + "detail": "收入 4%" + }, + { + "item": "其他成本", + "amount": "¥500", + "pct": 4, + "detail": "素材采购+工具订阅" + } + ], + "net": "¥39,648", + "suggestions": [ + "算力券余额 ¥8,000 可覆盖下月算力消耗,建议优先使用券核销", + "灵活就业社保已享受补贴,当前综合税负约 3.2%", + "本月复购订单占比 62%,建议提升 L3 认证后接高单价项目" + ] + } }, "enterprise": { "code": "ENT_00001", @@ -2712,6 +2933,133 @@ ], "pct": 78 } + ], + "activities": [ + { + "code": "ACT_0001", + "name": "供需对接会 · 跨境电商专场", + "date": "09-18", + "status": [ + "报名中", + "ok" + ], + "signups": 42, + "capacity": 80, + "leads": 12 + }, + { + "code": "ACT_0002", + "name": "政策宣讲 · 算力券申领辅导", + "date": "09-22", + "status": [ + "报名中", + "ok" + ], + "signups": 28, + "capacity": 50, + "leads": 5 + }, + { + "code": "ACT_0003", + "name": "项目路演 · AI 应用创新赛", + "date": "09-30", + "status": [ + "筹备中", + "warn" + ], + "signups": 0, + "capacity": 120, + "leads": 0 + }, + { + "code": "ACT_0004", + "name": "企业路演 · 智能体场景专场", + "date": "10-10", + "status": [ + "筹备中", + "warn" + ], + "signups": 0, + "capacity": 60, + "leads": 0 + } + ], + "brokerOrders": [ + { + "code": "ORDER_BRK_001", + "client": "ENT_00015 某科技公司", + "opc": "OPC_00017 张设计", + "amount": "¥18,000", + "source": "平台撮合", + "status": [ + "已签约", + "ok" + ] + }, + { + "code": "ORDER_BRK_002", + "client": "ENT_00016 某品牌公司", + "opc": "OPC_00045 陈视觉", + "amount": "¥12,000", + "source": "平台撮合", + "status": [ + "交付中", + "info" + ] + }, + { + "code": "ORDER_BRK_003", + "client": "ENT_00017 某贸易公司", + "opc": "待匹配", + "amount": "¥8,000", + "source": "平台撮合", + "status": [ + "待撮合", + "warn" + ] + } + ], + "policyTracking": [ + { + "policy": "算力券补贴", + "applied": 268, + "approved": 240, + "used": 186, + "status": [ + "执行中", + "ok" + ] + }, + { + "policy": "创业担保贷款", + "applied": 48, + "approved": 35, + "used": 32, + "status": [ + "执行中", + "ok" + ] + }, + { + "policy": "园区租金减免", + "applied": 120, + "approved": 110, + "used": 110, + "status": [ + "执行中", + "ok" + ] + }, + { + "policy": "灵活就业社保补贴", + "applied": 198, + "approved": 185, + "used": 180, + "status": [ + "执行中", + "ok" + ] + } ] }, "audit": { @@ -2824,5 +3172,95 @@ ] } ] + }, + "team": { + "myTeams": [ + { + "code": "TEAM_0001", + "name": "跨境电商视觉组", + "leader": "OPC_00017 张设计", + "members": 5, + "openings": 2, + "status": [ + "招募中", + "warn" + ], + "direction": "跨境电商视觉" + }, + { + "code": "TEAM_0002", + "name": "AI 漫剧协作组", + "leader": "OPC_00031 王编", + "members": 3, + "openings": 1, + "status": [ + "招募中", + "warn" + ], + "direction": "AI 漫剧" + } + ], + "recruitList": [ + { + "code": "REC_0001", + "team": "TEAM_0001 跨境电商视觉组", + "role": "详情页设计", + "level": "L2+", + "count": 2, + "budget": "¥600-1200/单", + "status": [ + "开放", + "ok" + ] + }, + { + "code": "REC_0002", + "team": "TEAM_0002 AI 漫剧协作组", + "role": "分镜+上色", + "level": "L1+", + "count": 1, + "budget": "¥300-500/集", + "status": [ + "开放", + "ok" + ] + }, + { + "code": "REC_0003", + "team": "TEAM_0003 硬件供应链组", + "role": "工业设计", + "level": "L2+", + "count": 1, + "budget": "¥800-1500/项", + "status": [ + "开放", + "ok" + ] + } + ], + "collabList": [ + { + "code": "COL_0001", + "name": "品牌视觉升级分包", + "leader": "OPC_00017", + "parts": 3, + "budget": "¥24,000", + "status": [ + "进行中", + "info" + ] + }, + { + "code": "COL_0002", + "name": "漫剧 12 集协同", + "leader": "OPC_00031", + "parts": 4, + "budget": "¥96,000", + "status": [ + "招募中", + "warn" + ] + } + ] } } \ No newline at end of file diff --git a/Demo/assets/store.js b/Demo/assets/store.js index 60dfa96..9f28415 100644 --- a/Demo/assets/store.js +++ b/Demo/assets/store.js @@ -6,7 +6,7 @@ * mock.json 结构升级时提升 SCHEMA_VER 使旧存档失效。 */ -const SCHEMA_VER = 4; +const SCHEMA_VER = 5; const DB_KEY = 'opc_demo_db'; let DB = null; diff --git a/Demo/opc.html b/Demo/opc.html index 870cfd1..6ed142a 100644 --- a/Demo/opc.html +++ b/Demo/opc.html @@ -51,6 +51,50 @@
运营商将标准化任务放入抢单池,OPC 按 SOP 标准自主抢单;抢单后锁定 30 分钟内确认接单,超时释放回池。
+余额 ¥8,000 / ¥10,000
+${c.next}
`; renderPool(); + renderGrab(); + renderPolicySupport(); + renderFinance(); document.getElementById('stl-summary').innerHTML = O.settlement.summary.map(s => LI(s[0], s[1])).join(''); document.getElementById('stl-tbl').innerHTML = `${o.sop}贷款申请将关联 OPC 信用档案与订单收入流水,运营商初审后推送合作金融机构。
`, + actions: [ + { label: '取消', cls: 'ghost' }, + { label: '提交申请', onClick: m => { m.remove(); toast('贷款申请已提交,运营商初审中'); } }, + ], + }); +} + +/* === 财务分析 === */ +function renderFinance() { + const F = DB.opc.finance; + if (!F) return; + document.getElementById('fin-tbl').innerHTML = + `