{{ findMenuLabel(view) }}
+ 新增项目 {{ realName }} 退出登录
+ 新增设备 批量导入设备(Excel) 下载导入模板 列顺序:序列号SN / 客户名称 / 设备名称 / 规格型号 / 厂商名称或品牌 / 安装日期 / 保修截止 / 安装位置(模板自带示例行,导入时自动跳过)
二维码生成中…
打印贴到机器上,客户微信扫码即可看到这台设备的档案与服务记录(无需登录)
+ 新增销售单 耗材、设备、混合销售都在这里登记,可挂账跟进回款
+ 新增报价单 向客户报价,可发送 / 确认 / 转销售单,报价有效期内有效
+ 设备进货入库 批量导入入库 设备进销存:进货入库进「在库」,销售出库自动扣减并登记保修档案,形成完整闭环
在库设备(已入库未销售)
全部入库记录(含已售出库)
+ 新增耗材 + 进货入库 批量导入耗材 批量导入入库 入库自动累加库存与加权成本,销售出库自动扣减,低于安全库存会进待办提醒
最近进货入库记录
低毛利(毛利率低于 15%)的项目需要审批留痕:在「项目管理」对应行点「提毛利审批」,管理员在此处理。
+ 新增账号 角色权限配置 「角色权限配置」按角色勾选各菜单的 查看/新增/编辑/删除;账号选角色即继承。销售账号的「数据归属」填其姓名(与项目里的业务员一致),登录后只能看到自己的项目
合同到期提醒(90天) 员工档案编辑在「账号管理」弹窗里完成
内勤打卡
发起{{ t.label }}
核算 提成规则配置
新增规则
新增
本月新签/中标金额
{{ fmt(boss.signNew) }}
在手未交付
{{ fmt(boss.undeliveredAmount) }}
单数:{{ boss.undeliveredCount }}
库存周转
{{ fmt(boss.inventoryAmount) }}
数量:{{ boss.inventoryQty }}
外勤打卡(演示) 未读消息:{{ mobileUnreadCount }}
+ 新增客户 客户档案:检验检测机构 / 政府机关 / 事业单位 / 高校科研 / 企业 / 其他
+ 新增商机
自定义采集:粘贴招标公告列表页网址,设置关键词(最多10个),点「立即采集」即从该页链接中匹配入库; 点「保存为采集源」后,系统每天 06:00 自动采集,上班即可查阅。
采集源 {{ currentSource.enabled==1 ? '停用自动' : '启用自动' }} 删除 上次:{{ currentSource.lastRunTime }} 新增 {{ currentSource.lastCount ?? 0 }} 条
+ 关键词 立即采集 保存为采集源
+ 手动补录
+ 新增投标 AI 配置 投标资料库
+ 新增合同
+ 新增采购订单 以销定采:每张采购单必须挂项目,否则项目成本算不出来
+ 新增对账单 按供应商/账期核对应付、已付、未付与发票状态
由采购订单中的「供应商」字段聚合,点击某行可查看该供应商的采购单数
+ 新增盘点单 录入账面数与实点数,系统自动计算差异数量与差异金额
当前库存 ≤ 安全库存的耗材,需及时补货(数据来自耗材档案)
+ 新增借机 演示 / 借测 / 维修 的借出-归还全流程跟踪
以项目为枢纽,汇总合同额、采购成本、毛利、计划/实际交付、验收与质保;节点条展示「合同→采购→交付→验收→回款」进度
按项目汇总报销成本。状态:草稿 → 待审批 → 已报销 / 已驳回。审批通过后自动汇总到项目费用并重算毛利
+ 新增报销 查询 导出 Excel
供应商应付:自动跟进已付/未付金额,状态联动 未开票/已开票/已结清。付款走「付款审批」单据
+ 新增应付 查询 导出
付款流程:草稿 → 待审批 → 已审批 → 已付款。付款落账时自动核销应付单金额
+ 新增付款申请 查询 导出
工单系统在「仪器驿站」小程序,OA 只做服务数据回收与指标分析。导入 Excel / 仪器驿站小程序回调都会写到这里
+ 手工录入 下载导入模板 从 Excel 导入 刷新统计
服务总单数
{{ serviceStats.totalCount || 0 }}
维修 {{ serviceStats.repairCount || 0 }} · 保养 {{ serviceStats.maintainCount || 0 }}
累计服务成本
¥ {{ fmt(serviceStats.totalCost) }}
人工+备件
累计服务收入
¥ {{ fmt(serviceStats.totalRevenue) }}
有偿服务
平均满意度
{{ serviceStats.avgSatisfaction || '-' }}
5 分制
{{ t }}
一笔到款可以拆给多张销售单 / 多条应收计划。分摊保存后自动回写对应单据的已收金额与回款状态,不用再手工去改销售单和应收计划
+ 新增分摊 刷新
每一次催收都留痕:电话/上门/函件都记下来,承诺付款日与下次跟进日到期会自动出现在首页提醒里
逾期未收总额
¥ {{ fmt(debtAlert.totalOverdue) }}
销售单 + 应收计划
逾期单据
{{ (debtAlert.overdueOrderCount||0) + (debtAlert.overduePlanCount||0) }}
销售单 {{ debtAlert.overdueOrderCount||0 }} · 应收计划 {{ debtAlert.overduePlanCount||0 }}
今日待跟进
{{ debtAlert.todayFollowCount||0 }}
下次跟进日已到
+ 登记追款 刷新 查看欠款清单
专治两件事:货发了票没开、票开了钱没回。左边按客户汇总未开票金额,右边按客户汇总已开票但未收到的钱
已发货未开票
¥ {{ fmt(sumAr(invoiceAr.uninvoiced,'a1')) }}
{{ (invoiceAr.uninvoiced||[]).length }} 家客户
已开票未回款
¥ {{ fmt(sumAr(invoiceAr.unreceived,'a3')) }}
{{ (invoiceAr.unreceived||[]).length }} 家客户
已发货未开票(按客户)
已开票未回款(按客户)
逾期销售单
逾期应收计划
+ 新增课题组 共 {{ groups.length }} 个 高校/科研院所客户可按课题组维度归档:谁负责、在哪个楼栋房间、关联哪些设备
公司资质(营业执照/资质证书等)和员工证书(ISO 内审员/检定员证等)。到期前 60 天高亮。状态自动算【有效/即将到期/已过期】
+ 新增证照 刷新状态 有效 {{ qualStats.activeCount || 0 }} 即将到期 {{ qualStats.expiringCount || 0 }} 已过期 {{ qualStats.expiredCount || 0 }}
标书模板 / 业绩案例 / 产品资料 / SOP 沉淀。下载次数自动累加,标记"常用"提升查找效率
+ 上传文档 查询
会计科目体系:5 大类(资产/负债/权益/收入/费用)+ 3 级(1/2/3)。默认参照企业会计准则预设 100+ 常用科目
+ 新增科目 初始化默认科目(一键导入预设)
会计期间(按月)。状态:未结账 / 已结账。结账后期间内凭证不能再修改;如需调整走「反结账」
+ 新增期间 刷新
借贷记账。借方合计 = 贷方合计才允许保存/过账。 凭证生成器已接入业务事件:收款回款(借银行存款/贷应收账款)、付款完成(借应付账款/贷银行存款)、费用报销审批(借费用科目/贷银行存款)自动生成并过账;回款撤销自动红冲
+ 新增凭证 查询
财务报表三大件:资产负债表(期末快照)/ 利润表(期间损益)/ 现金流量表(期间资金流向)。仅按已过账凭证生成
资产负债表 利润表 现金流量表 导出 Excel
{{ a.fileName }} {{ (a.fileSize/1024).toFixed(1) }} KB
下载
+ 上传
借方合计 ¥ {{ computeVoucherTotal(voucherDlg.entries,'借').toFixed(2) }} | 贷方合计 ¥ {{ computeVoucherTotal(voucherDlg.entries,'贷').toFixed(2) }} 差额 ¥ {{ (computeVoucherTotal(voucherDlg.entries,'借') - computeVoucherTotal(voucherDlg.entries,'贷')).toFixed(2) }} + 新增分录
凭证号:{{ voucherViewDlg.current.voucherNo }} | 期间:{{ voucherViewDlg.current.periodCode }} | 日期:{{ voucherViewDlg.current.voucherDate }} | 状态:{{ voucherViewDlg.current.status }}
摘要:{{ voucherViewDlg.current.summary }}
借方合计 ¥ {{ fmt(voucherViewDlg.current.totalDebit) }} | 贷方合计 ¥ {{ fmt(voucherViewDlg.current.totalCredit) }}
× 金额自动计算 ~ 已付 {{ fmt((reconcileDlg.totalAmount||0)-(reconcileDlg.paidAmount||0)) }}
盘点明细(账面数 vs 实点数,差异自动计算)
+ 添加明细行
{{ payList.contractNo }} {{ payList.customerName }} 共 {{ payList.rows.length }} 笔
{{ refDlg.depositNo }} {{ refDlg.counterparty }}({{ refDlg.type }})
金额 ¥{{ fmt(refDlg.amount) }}
一、项目信息
私人企业客户谈好价直接签合同 → 选「直接签约」,此时投标相关字段留空即可
二、合同信息(保存后自动生成三期应收计划)
/ /
销售明细 + 加设备行 + 加耗材行 从Excel导入明细 下载明细模板
合计:¥ {{ fmt(saleTotal) }}
{{ salePayDlg.orderNo }} {{ salePayDlg.customerName }} ¥ {{ fmt(salePayDlg.unpaid) }}
{{ saleDetailDlg.orderNo }} · {{ saleDetailDlg.customerName }} · {{ saleDetailDlg.orderDate }}
销售合计 ¥ {{ fmt(saleDetailDlg.total) }} · 成本 ¥ {{ fmt(saleDetailDlg.cost) }} · 毛利 ¥ {{ fmt(saleDetailDlg.profit) }}
成本价由进货入库自动算(移动加权平均),期初库存请走「进货入库」录入
{{ stockInDlg.curStock }} {{ stockInDlg.unit }} ¥ {{ fmt((stockInDlg.qty||0) * (stockInDlg.unitCost||0)) }}
项目:{{ apprDlg.projectName }}(毛利率低于 15%,需管理员审批留痕)
人事档案 + 新建角色 勾选该角色可访问的菜单与动作,保存后选此角色的员工即继承
创建后可在下方为它勾选菜单权限
1. 第一步:下载导入模板
2. Excel 第一行为表头,从第二行开始填设备(模板自带示例行,导入时自动跳过);
3. 列顺序:序列号SN、客户名称、设备名称、规格型号、厂商名称或品牌、安装日期、保修截止、安装位置;
4. 日期支持 2026-05-20 / 2026/5/20 两种写法;
5. 序列号、客户名称、设备名称、规格型号必填,其余可空。
{{ importDlg.result }}
设备编号自动生成(SB-xxxx);新增设备档案不走库存,进货请到「设备库存」页
1. 第一步:下载导入模板
2. 列顺序:设备名称、规格型号、序列号SN、进货单价、厂商名称或品牌、入库日期、经手人;
3. 设备名称和序列号必填,一行一台设备,示例行自动跳过。
{{ equipImportDlg.result }}
报价明细 + 加设备行 + 加耗材行
合计:¥ {{ fmt(quotationTotal) }}
{{ quotationDetailDlg.quotationNo }} · {{ quotationDetailDlg.customerName }} · {{ quotationDetailDlg.contact }} · 失效日 {{ quotationDetailDlg.validDate }} · 状态 {{ quotationDetailDlg.status }}
合计 ¥ {{ fmt(quotationDetailDlg.total) }}
标记为已发送 标记为已确认 作废 转销售单 编辑 删除
1. 第一步:下载导入模板
2. 列顺序:耗材名称、规格型号、分类、单位、销售单价、安全库存、备注;
3. 名称+规格相同视为已存在自动跳过;新耗材库存为 0,请再走「进货入库」录入库存。
{{ supplyImportDlg.result }}
1. 第一步:下载导入模板
2. 列顺序:耗材名称、入库数量、进货单价、供应商、入库日期、经手人、备注;
3. 按耗材名称匹配档案,匹配不到的行会提示跳过;入库自动累加库存并更新加权成本。
{{ stockInImportDlg.result }}
{{ contractDetailDlg.contractNo }} {{ contractDetailDlg.name || '-' }} {{ contractDetailDlg.customerName || '-' }} {{ contractDetailDlg.projectName || '-' }} {{ contractDetailDlg.opportunityName || '-' }} {{ contractDetailDlg.status || '-' }} {{ fmt(contractDetailDlg.amount) }} {{ contractDetailDlg.signDate || '-' }} {{ contractDetailDlg.remark || '-' }}
应收计划
发票
回款
加载中…
有招标文件?上传后自动识别采购人、预算、截止日期等并填进下面表单: {{ tenderTrackDlg.extracting ? '识别中…' : '上传招标文件自动识别' }}
{{ tenderTrackDlg.extractHint }}
常用模型可直接选,也可以手动输入其它名称(需与接口平台提供的模型名一致)
用 DeepSeek 官方 Key 就保持默认。换成其它平台时填该平台的 OpenAI 兼容地址:
· 腾讯 TokenHub(混元新平台,聚合 DeepSeek/GLM/Kimi 等):https://tokenhub.tencentmaas.com/v1/chat/completions —— 模型名填 hy3(Key 在 TokenHub 控制台创建,并先在控制台开通所用模型,WorkBuddy 里的密钥用不了)
· 腾讯混元旧官方:https://api.hunyuan.cloud.tencent.com/v1/chat/completions —— 配 hunyuan-turbos-latest 等 hunyuan- 开头的模型名(该平台不再新增能力)
· 硅基流动:https://api.siliconflow.cn/v1/chat/completions
当前已保存:{{ aiCfgDlg.masked }}(为安全起见不显示完整密钥)
货物清单一定要单独传一次。整本招标文件动辄几万字,AI 读的时候会抓重点、会丢表格, 报价表就只剩几行了。
请把招标文件里的「采购需求表 / 设备清单 / 货物清单」那几页单独复制成一个 Word 或 PDF (只放清单,别带其他内容),点下面橙色按钮上传,AI 就会一行不漏地照抄。
+ 上传招标文件(整本) + 上传货物清单(只放清单) 只支持 PDF / Word(.docx);扫描件图片版 PDF 提不出文字,请换电子版
还没有上传招标文件。AI 需要读到评分办法、技术要求和废标条款,才能写出不跑偏的标书。
① AI 规划章节 ② 开始生成 ③ 下载 Word {{ bidGenDlg.hint }}
生成约需 1-3 分钟,期间请勿关闭页面。生成结果为草稿,投标前请务必人工核对资质编号、业绩、报价与实质性条款。
保存公司信息
+ 新增一行 填好后点右侧「保存」
+ 新增一行
+ 新增一行
把你的标书习惯教给 AI:①在下面写清楚格式与措辞要求;②把以前项目的招标文件和投标文件成对传上来(可一次选多个文件)。 AI 会对照学习「招标方要求什么 → 贵司怎么回应」,以后每次「生成标书」都会自动带上这些记忆,不用每次再改一遍。
一、写作偏好(用大白话写,AI 每次生成都遵守)
保存写作偏好
二、参考文件(招标文件 + 投标文件成对上传,AI 对照学习结构与措辞;投标、招标各最多参考最近 5 份)
+ 上传参考招标文件(PDF) + 上传参考投标文件(Word)