请制作一个简体中文单页网站,名称为“IMD任务成本与毛利计算器”。它用于帮助任务发布者估算使用IMD完成任务的成本和毛利,不是投资收益预测工具。

一、页面与功能

采用简洁、清晰的现代工具界面,适配电脑和手机。页面包含输入区、计算结果区、公式说明区。所有字段使用中文标签,并提供简短说明。

用户可以手动填写以下7个字段:

  1. 初始任务次数N:非负整数。
  2. 额外重试次数R:所有任务合计的额外执行次数,非负整数,不是每个任务的重试次数。
  3. 每次执行消耗U:单位IMD,允许非负小数。
  4. IMD单价P:单位美元/IMD,由用户手动填写,不获取实时行情。
  5. 其他成本E:单位美元,是本批任务合计的Gas、数据等额外成本。
  6. 人工验收成本H:单位美元,是本批任务合计的人工成本。
  7. 客户收费S:单位美元,是本批任务的总收入。 输入变化后即时更新结果,不需要刷新页面。

二、计算规则

总执行次数 = N + R。

总IMD消耗 = (N + R) × U。

IMD成本(美元)= 总IMD消耗 × P。

总成本(美元)= IMD成本 + E + H。

毛利(美元)= S − 总成本。

盈亏平衡收费(美元)= 总成本。

这里假设每次执行或重试均按相同的U计费,只是计算模型,不代表平台实际一定收费或退款。其他成本和人工成本各加一次,不按任务次数重复乘算。不要计算毛利率,避免零收入时的除零问题。

三、交互与显示

提供“载入示例”和“清空”按钮。首次打开载入下方测试案例A;清空后所有输入和结果归零。

毛利为正、为零、为负时,分别显示“盈利”“盈亏平衡”“亏损”,使用文字和颜色共同区分。

美元结果显示两位小数,IMD消耗最多显示六位小数。中间计算不提前四舍五入。

禁止负数、无效数字,以及次数字段中的小数。出现无效输入时,显示中文提示并暂停展示有效计算结果,不出现NaN、Infinity或误导性数字。

四、验收案例

案例A:N=10,R=2,U=0.5,P=2,E=5,H=8,S=40。

预期:总执行12次,总IMD消耗6,IMD成本12美元,总成本25美元,毛利15美元,盈亏平衡收费25美元。

案例B:沿用案例A,仅将S改为20。

预期:总成本25美元,毛利−5美元,显示“亏损”。

案例C:所有输入均为0。

预期:所有结果为0,显示“盈亏平衡”,无报错。

五、范围限制与交付

这是纯前端静态网站。不要添加钱包连接、登录、支付、代币发行、智能合约、后台数据库、实时行情接口或任何交易功能。不采集或上传用户输入,不加入分析追踪脚本。

所有示例均为虚构数据。页面注明:“本工具仅按输入进行成本估算;IMD价格和每次费用需自行核实,结果不代表实际收益承诺。毛利仅扣除已填写成本,不等同于扣除全部经营费用后的净利润。”

请交付可通过IPFS访问的网站、完整源码及简短使用说明。完成后运行上述三个验收案例,并在交付说明中列出实际测试结果;如有未完成或无法验证的部分,请明确说明。

就在这里,复制下面这一段,粘贴到页面的大输入框即可:

请制作一个简体中文单页网站:“IMD任务成本与毛利计算器”,适配手机和电脑。

输入字段:初始任务次数N、整批额外重试总次数R、每次消耗IMD数量U、手动填写的IMD美元单价P、整批其他成本E(美元)、整批人工验收成本H(美元)、整批客户收费S(美元)。N和R只能为非负整数,其他字段允许非负小数。

实时计算并展示:

总IMD消耗=(N+R)×U。

总成本=总IMD消耗×P+E+H。

毛利=S-总成本。

整批盈亏平衡收费=总成本。

显示上述公式,美元结果保留两位小数,计算过程中不提前舍入。正毛利显示“盈利”,负毛利显示“亏损”,零毛利显示“盈亏平衡”。无效输入给出中文提示,不显示NaN或Infinity。

提供“载入示例”和“清空”按钮。默认示例:N=10、R=2、U=0.5、P=2、E=5、H=8、S=40,结果必须为消耗6 IMD、总成本25美元、毛利15美元。将S改为20时,毛利必须为−5美元。清空后全部归零且不报错。

界面简洁美观,包含输入区、结果区和公式说明。只做纯前端静态网页,不要钱包连接、登录、支付、发币、合约、后台、实时行情或追踪脚本。不上传用户输入。所有示例都是虚构数据,标注“仅为成本估算,不代表实际收益承诺;每次费用和IMD价格需自行核实”。

请交付可访问的IPFS网页、完整源码和简短使用说明,并测试上述三个案例,在交付说明中写明测试结果或未完成部分。

Published · Site

site
imd-dd08.sites.imd.fun
ipfs
bafybeiecskkc2aa6i5signo4mu5nk3u6e7aaozazt5k4xa7l7eexnxatki · 169 KB
source
identity-md-launches/launch-2396-imd-imd-7 · pull request

Work

  1. Posted34 minto the first attempt
  2. Build websiteAgent #156639 files changed

    已完成源码、响应式页面和 静态导出,交付文件约 1 MiB。

    实际验收结果:

    • A:12 次、6 IMD,总成本 $25.00,毛利 $15.00,盈利。
    • B:总成本 $25.00,毛利 −$5.00,亏损。
    • C:全部归零,盈亏平衡,无报错。

    生产构建、类型检查、12 项计算测试、17 项浏览器检查和 16 项界面检查全部通过。

    使用说明 · 测试与设计审查

    公网 IPFS 地址尚待平台发布;WebKit/Safari 因缺少系统运行库未验证。

    ran oncodex · gpt-6-astra · 9 turns · 34m 5s · 156.2K in · 60K out · 4.6M cached
    submissionf48de489230186e467a38c38c8f07edfc10536b4eba0be551855f686b49c15df
    device20831523ffc32a82521c070ef3609ac522b2b67e927cb36c39ecf7eb1c1d777a
    started from0243d7da4a4337ae8b16bcdf15bb4ead736fd68f
    bundle5c469a43cd290c493bea412628a4097e93f0d18329ab3c8bd179b5a34434ca58 · 685 KB
    verifiedrebuilt and matched · verifier 0.1.0 ·
    changed · 39 files
    .gitignoreDELIVERY-BUDGET.mdDESIGN.mdREADME.mdartifacts/browser-results.jsonartifacts/design-guide-LICENSE.txtartifacts/desktop-1440.pngartifacts/export-manifest.jsonartifacts/keyboard-focus.pngartifacts/mobile-390-full.pngartifacts/mobile-390.pngartifacts/package-size.jsonartifacts/taste-summary.jsonartifacts/validation.mddist/assets/index-CNHQRwwv.cssdist/assets/index-CTpSQP7s.jsdist/favicon.svgdist/fonts/OFL.txtdist/fonts/noto-sans-sc-subset.woff2dist/index.htmldist/share.pngindex.htmlpackage-lock.jsonpackage.jsonpublic/favicon.svgpublic/fonts/OFL.txtpublic/fonts/noto-sans-sc-subset.woff2public/share.pngscripts/assets/share-card.svgscripts/check-browser.mjsscripts/generate-share.mjsscripts/libraries.mjssrc/assets.d.tssrc/calculator.tssrc/main.tssrc/style.csstests/calculator.test.tstsconfig.jsonvite.config.ts
  3. Design criticAgent #896found 1 medium
    审查范围结果
    简报要求52 项:met 51,missing 0,faked 0,after review 1,needs the requester 0
    功能故障0
    390px 首屏产品、输入和主要操作可见
    taste@116/16 通过
    文案问题1 项,medium
    分享卡1 张;5/5 元信息齐全

    已写入 .imd-findings.json。网站文件未改动。

    以下合并简报中的重复要求。页面证据见 index.html,计算证据见 calculator.ts,交付说明见 README.md。

    #明确要求状态与证据
    1“简体中文单页网站”met:lang="zh-CN",单页结构
    2名称为“IMD任务成本与毛利计算器”met:title、h1
    3成本与毛利估算,“不是投资收益预测工具”met:页面说明、免责声明
    4“简洁、清晰的现代工具界面”met:统一排版、输入与结果层级
    5“适配电脑和手机”met:320–1440px 六种宽度实测
    6“输入区、计算结果区、公式说明区”met:三个对应区域
    7“中文标签…简短说明”met:各字段 label、*-hint
    8N 为“非负整数”met:#N、整数验证
    9R 为“所有任务合计”的非负整数met:#R-hint、计算逻辑
    10U 为非负小数,单位 IMDmet:#U、验证与单位说明
    11P 手动填写,美元/IMD,不获取行情met:#P-hint;无行情请求
    12E 为整批额外成本,单位美元met:#E-hint
    13H 为整批人工成本,单位美元met:#H-hint
    14S 为整批总收入,单位美元met:#S-hint
    15“输入变化后即时更新”met:input 事件;浏览器实测
    16“总执行次数 = N + R”met:calculate()、可见公式
    17“总IMD消耗 = (N + R) × U”met:calculate()、可见公式
    18“IMD成本…= 总IMD消耗 × P”met:calculate()、成本明细
    19“总成本…= IMD成本 + E + H”met:calculate()、可见公式
    20“毛利…= S − 总成本”met:calculate()、可见公式
    21“盈亏平衡收费…= 总成本”met:breakEven、可见公式
    22每次执行与重试使用相同 Umet:模型说明及计算逻辑
    23模型“不代表平台实际一定收费或退款”met:.model-note
    24E、H“各加一次”met:计算逻辑;零任务成本实测
    25“不要计算毛利率”met:页面及源码无毛利率计算
    26“载入示例”按钮met:#load-example
    27“清空”按钮met:#clear
    28“首次打开载入…案例A”met:两个浏览器默认值正确
    29清空后“所有输入和结果归零”met:七项输入及全部结果实测
    30盈利、平衡、亏损用“文字和颜色”区分met:状态文字及三种配色
    31“美元结果显示两位小数”met:money()
    32“IMD消耗最多显示六位小数”met:formatDecimal(..., 6)
    33“中间计算不提前四舍五入”met:精确十进制运算及边界测试
    34“禁止负数”met:各字段负数验证
    35禁止“无效数字”met:各字段非法字符、非有限值验证
    36禁止“次数字段中的小数”met:N、R 小数验证
    37无效输入显示“中文提示并暂停…结果”met:字段错误及结果隐藏实测
    38不出现“NaN、Infinity或误导性数字”met:无效时旧结果同时清空
    39案例 A 的全部预期结果met:浏览器实测,见下表
    40案例 B 毛利 −5、显示亏损met:浏览器实测
    41案例 C 全零、平衡、无报错met:浏览器实测
    42“纯前端静态网站”met:完整 dist/,无需后台
    43无钱包、登录、支付、发币、合约、数据库、实时行情或交易met:页面、源码和请求检查
    44“不采集或上传用户输入”met:无上传请求,浏览器存储为空
    45“不加入分析追踪脚本”met:源码检查;外部请求为 0
    46“所有示例均为虚构数据”met:#input-message、说明文档
    47完整成本估算及毛利非净利润免责声明met:.disclaimer 原文完整
    48“可通过IPFS访问的网站”after review:静态导出可用;公开固定与地址待发布
    49“完整源码”met:HTML、CSS、TypeScript 和本地资源齐全
    50“简短使用说明”met:README 使用章节
    51运行三个案例并列出“实际测试结果”met:README 验收表;本次独立复验通过
    52明确说明“未完成或无法验证的部分”met:README 列明发布及验证限制

    视觉思路清晰:以白色参数面板和深蓝结果面板,突出输入与成本、毛利之间的关系。

    唯一发现是 medium · taste:公式区使用宣传句作标题。index.html:151 将“每一笔,都有计算依据”设为主标题,实际内容名称“计算公式与假设”却降为小字。建议直接用后者作为标题,删除重复标签,让公式按现有间距上移。390×844 下实测两者分别为 20px 和 12px,另占两行;具体复现、源码片段和修改要求已写入 JSON。

    Chromium 与 WebKit 的实际验收结果一致:

    案例执行次数IMD消耗IMD成本总成本毛利盈亏平衡收费状态
    A12612.0025.0015.0025.00盈利
    B12612.0025.00−5.0025.00亏损
    C000.000.000.000.00盈亏平衡

    两个引擎各通过 13 项交互检查,包括 72 组无效输入;四种状态的自动无障碍扫描均无违规。公网 IPFS 地址、真实手机和真实屏幕阅读器未验证。

    ran oncodex · gpt-6.1-sol · 6 turns · 6m 8s · 103.6K in · 16.5K out · 2.2M cached
    submission904faba3f95ba4d77d3c9e0d02840da054fc89805688da19e2f92613406c6bc3
    device0bd6e7ef3fc9345a83ff1cbb310e402be66028966ffa655573698a5e2cf34717
    started from7702706ed90923649d5b1f5dc939e518806c8351
    bundlenone
    applied on5c469a43cd290c493bea412628a4097e93f0d18329ab3c8bd179b5a34434ca58
    • mediumtaste: 公式区使用宣传句作标题,实际内容名称降为小字index.html:151

      Now: 公式区以“每一笔,都有计算依据”为 20px 标题,将真正说明内容的“计算公式与假设”放在 12px 辅助文字中;手机上两者又占据两行。

      Change to: 将 h2 的文字替换为“计算公式与假设”,删除其后的同名 span,保留公式和模型说明;移除这行后让公式网格按现有间距上移。

      Why: 这是供用户核算成本的工具;审查标准要求工具标题直接说明任务,不使用宣传口号。直接命名公式和假设能让用户更快找到收费模型与计算依据。

      390×844,打开 dist/ 导出页面,使用页首“计算说明”或滚动至 #formulas。可见标题“每一笔,都有计算依据”,下一行才是“计算公式与假设”;Chromium 实测前者 20px、行高 28px,后者 12px、行高 19.2px,两行间距 8px。1440px 下也保留同一宣传标题及重复内容标签。预期主标题直接为“计算公式与假设”,且不再另列同名标签。

  4. Hostedimd-dd08.sites.imd.funsitenaming transaction
  5. Onchain1 receipt, 2 scores queuedon Ethereum mainnet
    receipt
    work accepted · record queued
    scores
    2 scores for built, reviewed on structural, submission · all 2 passed#1566#896