模板
团队报销审批系统
一个今天就能上线的报销审批系统。员工提交发票,经理审批,财务拿到整月的表格。只有你的同事能打开它。
适合: 财务、经理,以及所有因工作需要买东西的人

01功能
你的团队能用它做什么
一分钟提交一笔报销
金额、日期、类别和用途,再附上发票的照片或PDF。手机上也能用。
批准或驳回,可附备注
审批人能看到所有待处理的报销,并打开任意发票。驳回必须写备注,让对方知道要改什么。任何人都不能审批自己的报销。
每个人都知道自己的进度
每个人都能看到自己的报销是待审批、已批准还是已驳回,还能撤回仍在等待的报销。
财务拿到整月数据
一个月内所有已批准的报销,按类别汇总,并可下载CSV用于记账。
02角色
谁能做什么
只有能打开应用的人才能走到这一步。在应用里,负责人在People页面按工作邮箱给同事分配角色。
| 谁 | 能做什么 |
|---|---|
| 所有能打开应用的人 | 提交报销,查看自己的报销,撤回仍在等待的报销 |
| 审批人 | 查看并审批所有人的报销,打开任意发票 |
| 财务 | 按月查看已批准的报销,下载CSV,打开任意发票 |
| 管理员 | 更改谁是审批人、财务或管理员 |
| 负责人(首次部署的人) | 所有操作 |
谁能打开这个应用,由TeamOnly决定:公司所有人,或者只有你用npx teamonly access only指定的人。
03开始
几条命令就上线
你的电脑上需要有Node.js,用Claude Code和Cursor的人一般都已经装好了。在终端里运行这些命令。
生成应用
这会新建一个名为
expenses的文件夹,里面是完整的应用,并安装它需要的依赖。在自己电脑上试试
它会在
http://localhost:5173打开,并以一个测试用户的身份登录,这个用户就是应用的负责人。放到线上
每台电脑登录一次,然后部署。你会得到一个类似
expenses.acme.teamonly.app的链接,只有你们公司的人能打开。
npx teamonly init --template expense-approval expensesCreated "expenses" from the expense-approval templatecd expenses && npm installnpm run devLocal: http://localhost:5173/npx teamonly loginSigned in as dana@acme.comnpx teamonly deployLive at https://expenses.acme.teamonly.appOnly @acme.com accounts can sign in.04改成你自己的
让你的AI来修改
模板就是你文件夹里的普通代码。用大白话让Claude Code或Cursor修改,用npm run dev检查一下,然后重新部署。几个思路:
给每个人加一个月度额度,超出的用红色标出来提醒财务。
让大家给每笔报销填一个项目编号,并加到CSV里。
把币种改成欧元,再加一个“里程”类别。
有新报销进来时给审批人发邮件,每天早上再提醒一次还在等待的报销。
05费用
要花多少钱
- 模板免费。你付费的是托管它的TeamOnly,在14天免费试用之后开始,试用无需绑卡。
- Builder,每月$19:1位搭建者,最多3个应用。
- Team,每月$249:搭建者和应用数量不限,任何使用公司邮箱的人都能部署。
- 只使用应用的同事免费,不用买席位。
谁能打开这个报销应用?
只有你们公司的人,用工作用的Google或Microsoft账号登录,或者用发到工作邮箱的验证码登录。你可以用npx teamonly access only把范围缩小到指定的人。
有人能审批自己的报销吗?
不能。每次审批时应用都会检查。如果你是唯一的审批人,你的报销需要别人来审批。
发票存放在哪里?
存在这个应用在TeamOnly上自己的文件存储里,其他应用都读不到。发票可以是照片(JPG、PNG、HEIC、WebP)或PDF,最大10MB。
可以修改类别或币种吗?
可以。两者都列在同一个文件src/shared/types.ts里。让你的AI工具改一下,然后重新部署。默认是美元,类别有差旅、餐饮、办公用品、软件、培训和其他。
有报销待审批时会发邮件吗?
默认不会,但改起来很简单。TeamOnly应用可以给同事发邮件,所以让你的AI工具在有报销进来时给审批人发邮件就行。在那之前,审批人在应用里能看到待审批的数量。
抢先体验
这周就让第一个工具上线。
TeamOnly正处于抢先体验阶段,所有套餐现在都可以购买。你可以免费试用14天,无需绑卡,也可以直接订阅。无论哪种方式,你的公司都会马上准备好,三条命令就能让你的第一个应用上线。
还没准备好?先获取动态
有问题请发邮件到hello@teamonly.dev,会有真人回复。