b3c9d98eae
- 后端:payPlans 新增 promo_first_month(¥1/30 天/标准版权益);下单强校验每店限购一次(仅 paid 计数,弃单可重下),已享用返回 409;新增 GET /license/promo-status 供前端置灰 - 官网:checkout 套餐段第二位插「🔥 首月特惠 ¥1」+ 推广横幅 + 划线原价 ¥299;首页价格区第二位插特惠卡(5 列);已享用自动置灰 - App:购买弹窗套餐段改三档(标准/特惠/高级),特惠选中显示推广横幅与划线价,已享用置灰并禁用提交 - 实付金额以 pay 侧为准,pay 需 seed promo_first_month 产品后生效 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
315 lines
18 KiB
Plaintext
315 lines
18 KiB
Plaintext
---
|
||
layout: base.njk
|
||
title: 为酒行与酒店设计的库存管理平台
|
||
description: 岩美酒库管理系统——每一瓶酒一个编号,审核驱动业务流,成本售价利润一目了然,五端同步。
|
||
---
|
||
|
||
{# ============ Hero(品牌渐变 = App 登录页品牌面板同源,真实截图) ============ #}
|
||
<header class="hero">
|
||
<div class="hero-in">
|
||
<div class="badge-line">
|
||
<b>v{{ changelog[0].version }}</b> · {{ changelog[0].date }} 更新
|
||
<a href="/download/#changelog" style="color:inherit;text-decoration:underline">查看更新日志</a>
|
||
</div>
|
||
<h1>每一瓶酒一个编号,<br/>从入库到利润一套系统管到底。</h1>
|
||
<p class="lead">岩美酒库管理系统,为酒行与酒店设计的库存、审核、财务一体化平台。序列号级追溯、审核驱动业务流、成本售价利润实时可见,五端无缝接入。</p>
|
||
<div class="cta-row">
|
||
<a class="btn primary lg" href="/register/">免费试用 30 天</a>
|
||
<a class="btn onhero lg" href="/docs/">查看使用手册</a>
|
||
</div>
|
||
<div class="mini">
|
||
<span><svg class="ic" style="width:14px;height:14px"><use href="#i-check"/></svg>无需绑卡</span>
|
||
<span><svg class="ic" style="width:14px;height:14px"><use href="#i-check"/></svg>Web 版免安装</span>
|
||
<span><svg class="ic" style="width:14px;height:14px"><use href="#i-check"/></svg>数据多租户隔离</span>
|
||
<span><svg class="ic" style="width:14px;height:14px"><use href="#i-check"/></svg>HTTPS 全程加密</span>
|
||
</div>
|
||
<div class="shot"><img src="/assets/shots/inventory_list.png" alt="库存管理界面 — 真实产品截图" loading="eager" /></div>
|
||
</div>
|
||
</header>
|
||
|
||
{# ============ 核心模块 ============ #}
|
||
<section class="section" id="modules">
|
||
<div class="container">
|
||
<div class="sec-head">
|
||
<div class="eyebrow">核心模块</div>
|
||
<h2>全流程覆盖酒水经营的每一个环节</h2>
|
||
<p>从供应商进货到客户出库,从批次库存到应收应付,一个系统闭环。</p>
|
||
</div>
|
||
<div class="grid c4">
|
||
<div class="card feature">
|
||
<div class="icbox ic-info"><svg class="ic"><use href="#i-download"/></svg></div>
|
||
<h3>入库管理</h3>
|
||
<p>键盘流内联录单,名称/系列/规格边搜边建;进价可暂估、事后确认自动回填成本与应付。</p>
|
||
</div>
|
||
<div class="card feature">
|
||
<div class="icbox ic-info"><svg class="ic"><use href="#i-upload"/></svg></div>
|
||
<h3>出库管理</h3>
|
||
<p>从库存选货自动带出可用数量与参考售价,每行利润实时计算;支持先出库后定价。</p>
|
||
</div>
|
||
<div class="card feature">
|
||
<div class="icbox ic-ok"><svg class="ic"><use href="#i-box"/></svg></div>
|
||
<h3>批次库存</h3>
|
||
<p>每瓶酒独立编号、每批独立成本,库存货值实时汇总;盘点单一键对平账实差异。</p>
|
||
</div>
|
||
<div class="card feature">
|
||
<div class="icbox ic-ok"><svg class="ic"><use href="#i-ic47"/></svg></div>
|
||
<h3>财务管理</h3>
|
||
<p>应收应付按往来单位自动挂账,收支趋势一图看清;结清、退单自动冲账。</p>
|
||
</div>
|
||
<div class="card feature">
|
||
<div class="icbox ic-wine"><svg class="ic"><use href="#i-ic56"/></svg></div>
|
||
<h3>往来单位</h3>
|
||
<p>供应商与客户统一管理,拼音首字母秒搜;每家单位的历史单据与欠款一屏尽览。</p>
|
||
</div>
|
||
<div class="card feature">
|
||
<div class="icbox ic-wine"><svg class="ic"><use href="#i-ic57"/></svg></div>
|
||
<h3>基础数据</h3>
|
||
<p>品牌/型号/版本字典化维护,录单下拉即选;商品图片、介绍库集中管理。</p>
|
||
</div>
|
||
<div class="card feature">
|
||
<div class="icbox ic-warn"><svg class="ic"><use href="#i-ic31"/></svg></div>
|
||
<h3>扫码看详情</h3>
|
||
<p>每瓶酒可打印专属二维码标签,扫码直达商品详情页,链接随手分享给顾客与同行。</p>
|
||
</div>
|
||
<div class="card feature">
|
||
<div class="icbox ic-warn"><svg class="ic"><use href="#i-gear"/></svg></div>
|
||
<h3>门店设置</h3>
|
||
<p>四级角色权限、在线设备管理与强制下线、单号规则、三套界面主题随心切换。</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
{# ============ 审核驱动业务流 ============ #}
|
||
<section class="section alt" id="workflow">
|
||
<div class="container">
|
||
<div class="sec-head">
|
||
<div class="eyebrow">审核驱动</div>
|
||
<h2>每一笔出入库,都要过审核这道关</h2>
|
||
<p>草稿随便改,审核过了才动库存与账款——录错不怕,责任清晰。</p>
|
||
</div>
|
||
<div class="flow">
|
||
<div class="step"><div class="num">1</div><b>草稿</b><span>操作员录单,可反复修改、复制行、暂估价</span></div>
|
||
<div class="arrow">→</div>
|
||
<div class="step"><div class="num">2</div><b>提交审核</b><span>单据锁定进入待审核,支持撤回修改</span></div>
|
||
<div class="arrow">→</div>
|
||
<div class="step"><div class="num">3</div><b>审核通过</b><span>同一事务更新库存并写入流水、挂应收应付</span></div>
|
||
<div class="arrow">→</div>
|
||
<div class="step"><div class="num">4</div><b>事后可纠</b><span>退单自动回滚库存与账款,确认进价/售价按差额补账</span></div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
{# ============ 定价与利润 ============ #}
|
||
<section class="section">
|
||
<div class="container split">
|
||
<div>
|
||
<div class="sec-head" style="text-align:left;margin:0 0 8px">
|
||
<div class="eyebrow" style="justify-content:flex-start">经营看得清</div>
|
||
</div>
|
||
<h2>成本、售价、利润,<br/>每一单算得明明白白</h2>
|
||
<div class="pts">
|
||
<div class="pt"><div class="icbox ic-ok"><svg class="ic"><use href="#i-ic47"/></svg></div>
|
||
<div><b>建单即见利润</b><span>出库录单时每行利润实时计算,合计利润随手可见。</span></div></div>
|
||
<div class="pt"><div class="icbox ic-info"><svg class="ic"><use href="#i-ic03"/></svg></div>
|
||
<div><b>成本仅管理员可见</b><span>操作员只看到售价,成本与利润在服务端就被隔离。</span></div></div>
|
||
<div class="pt"><div class="icbox ic-warn"><svg class="ic"><use href="#i-ic04"/></svg></div>
|
||
<div><b>先出库后定价</b><span>急单先走货,售价确定后一键补录,应收自动按差额调整。</span></div></div>
|
||
</div>
|
||
</div>
|
||
<div class="shot"><img src="/assets/shots/stock_out_list.png" alt="出库管理 — 真实产品截图" loading="lazy" /></div>
|
||
</div>
|
||
</section>
|
||
|
||
{# ============ 财务 ============ #}
|
||
<section class="section alt">
|
||
<div class="container split">
|
||
<div class="shot"><img src="/assets/shots/finance.png" alt="财务管理 — 真实产品截图" loading="lazy" /></div>
|
||
<div>
|
||
<div class="sec-head" style="text-align:left;margin:0 0 8px">
|
||
<div class="eyebrow" style="justify-content:flex-start">账款不再靠记</div>
|
||
</div>
|
||
<h2>应收应付自动挂账,<br/>收支趋势一图看清</h2>
|
||
<div class="pts">
|
||
<div class="pt"><div class="icbox ic-info"><svg class="ic"><use href="#i-ic07"/></svg></div>
|
||
<div><b>出入库自动记账</b><span>审核通过即挂应收/应付,退单自动冲账,无需二次录入。</span></div></div>
|
||
<div class="pt"><div class="icbox ic-ok"><svg class="ic"><use href="#i-ic08"/></svg></div>
|
||
<div><b>按往来单位对账</b><span>每家供应商、每个客户的未结清金额与流水随点随查。</span></div></div>
|
||
<div class="pt"><div class="icbox ic-wine"><svg class="ic"><use href="#i-ic16"/></svg></div>
|
||
<div><b>近 30 天滚动口径</b><span>销售、采购、待审核、草稿等经营指标环比一望即知。</span></div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
{# ============ 五端 ============ #}
|
||
<section class="section" id="platforms">
|
||
<div class="container">
|
||
<div class="sec-head">
|
||
<div class="eyebrow">多端同步</div>
|
||
<h2>一个账号,五端同步</h2>
|
||
<p>店里用 Windows 收银机、仓库用手机、老板在家用 Mac——数据实时一致。</p>
|
||
</div>
|
||
<div class="grid plat5">
|
||
<div class="card feature" style="text-align:center"><div class="icbox ic-info" style="margin:0 auto 12px"><svg class="ic"><use href="#i-ic63"/></svg></div><h3>Windows</h3><p>安装包一键装机</p></div>
|
||
<div class="card feature" style="text-align:center"><div class="icbox ic-info" style="margin:0 auto 12px"><svg class="ic"><use href="#i-ic25"/></svg></div><h3>macOS</h3><p>已签名公证</p></div>
|
||
<div class="card feature" style="text-align:center"><div class="icbox ic-ok" style="margin:0 auto 12px"><svg class="ic"><use href="#i-ic01"/></svg></div><h3>Web 版</h3><p>浏览器直接用,零安装</p></div>
|
||
<div class="card feature" style="text-align:center"><div class="icbox ic-warn" style="margin:0 auto 12px"><svg class="ic"><use href="#i-ic43"/></svg></div><h3>Android</h3><p>APK 直装</p></div>
|
||
<div class="card feature" style="text-align:center"><div class="icbox ic-wine" style="margin:0 auto 12px"><svg class="ic"><use href="#i-ic22"/></svg></div><h3>iOS</h3><p>TestFlight 内测中</p></div>
|
||
</div>
|
||
<div style="text-align:center;margin-top:28px"><a class="btn primary" href="/download/">前往下载 <svg class="ic" style="width:15px;height:15px"><use href="#i-chevron-right"/></svg></a></div>
|
||
</div>
|
||
</section>
|
||
|
||
{# ============ 安全与权限 ============ #}
|
||
<section class="section alt" id="security">
|
||
<div class="container">
|
||
<div class="sec-head">
|
||
<div class="eyebrow">安全与权限</div>
|
||
<h2>四级角色,数据各归其位</h2>
|
||
<p>多租户隔离、HTTPS 全程加密、登录设备可管控,敏感经营数据只给该看的人。</p>
|
||
</div>
|
||
<table class="roles">
|
||
<thead><tr><th>能力</th><th>超级管理员</th><th>管理员</th><th>操作员</th><th>只读</th></tr></thead>
|
||
<tbody>
|
||
<tr><td>录单 / 提交审核</td><td class="y">✓</td><td class="y">✓</td><td class="y">✓</td><td class="n">—</td></tr>
|
||
<tr><td>审核 / 退单 / 确认价格</td><td class="y">✓</td><td class="y">✓</td><td class="n">—</td><td class="n">—</td></tr>
|
||
<tr><td>查看成本与利润</td><td class="y">✓</td><td class="y">✓</td><td class="n">—</td><td class="n">—</td></tr>
|
||
<tr><td>用户与设备管理</td><td class="y">✓</td><td class="y">✓</td><td class="n">—</td><td class="n">—</td></tr>
|
||
<tr><td>查看单据与库存</td><td class="y">✓</td><td class="y">✓</td><td class="y">✓</td><td class="y">✓</td></tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
|
||
{# ============ 定价 ============ #}
|
||
<section class="section" id="pricing">
|
||
<div class="container">
|
||
<div class="sec-head">
|
||
<div class="eyebrow">价格方案</div>
|
||
<h2>按门店付费,明码标价</h2>
|
||
<p>先免费试用,再按需选档;时长兑换券续期,无隐藏费用、无自动扣款。</p>
|
||
</div>
|
||
<div class="plans p5">
|
||
<div class="plan">
|
||
<div class="pname">免费版</div>
|
||
<div class="price">¥0<small> / 30 天</small></div>
|
||
<div class="psub">注册即开通,无需绑卡</div>
|
||
<ul>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>全功能试用 30 天</li>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>五端同步</li>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>到期数据保留 90 天</li>
|
||
</ul>
|
||
<a class="btn ghost" data-plan="free" href="/register/">立即试用</a>
|
||
</div>
|
||
<div class="plan promo">
|
||
<div class="pname">首月特惠</div>
|
||
<div class="price">¥1<span class="was">¥299</span><small> / 30 天</small></div>
|
||
<div class="psub">一块钱用一个月,每店限一次</div>
|
||
<ul>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>标准版全部功能,一分不少</li>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>2 台客户端 · 1,000 张图片</li>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>试过才知道多省心</li>
|
||
</ul>
|
||
<a class="btn primary" data-plan="promo" id="promoPlanBtn" href="/register/">¥1 立即体验</a>
|
||
</div>
|
||
<div class="plan hot">
|
||
<div class="pname">标准版</div>
|
||
<div class="price">¥299<small> / 月</small></div>
|
||
<div class="psub">年付 ¥2,999,立省两个月</div>
|
||
<ul>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>单门店 · 单仓库</li>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>2 台客户端同时使用</li>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>1,000 张商品图片分享</li>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>扫码详情分享 + 标签打印</li>
|
||
</ul>
|
||
<a class="btn primary" data-plan="standard" href="/register/">开通门店</a>
|
||
</div>
|
||
<div class="plan">
|
||
<div class="pname">高级版</div>
|
||
<div class="price">¥599<small> / 月</small></div>
|
||
<div class="psub">年付 ¥5,999,立省两个月</div>
|
||
<ul>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>单门店 · 多仓库</li>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>5 台客户端同时使用</li>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>10,000 张商品图片分享</li>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>免费 AI 周度 / 月度商业数据分析</li>
|
||
</ul>
|
||
<a class="btn primary" data-plan="pro" href="/register/">开通门店</a>
|
||
</div>
|
||
<div class="plan">
|
||
<div class="pname">定制版</div>
|
||
<div class="price">定制</div>
|
||
<div class="psub">连锁多店、私有部署、专属支持</div>
|
||
<ul>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>多门店数据隔离</li>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>客户端与图片配额按需扩展</li>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>可私有化部署</li>
|
||
<li><svg class="ic"><use href="#i-check"/></svg>一对一迁移协助</li>
|
||
</ul>
|
||
<a class="btn ghost" href="mailto:{{ site.support.email }}">联系我们</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
{# ============ FAQ ============ #}
|
||
<section class="section alt" id="faq">
|
||
<div class="container">
|
||
<div class="sec-head">
|
||
<div class="eyebrow">常见问题</div>
|
||
<h2>你可能想问</h2>
|
||
</div>
|
||
<div class="faq">
|
||
<details><summary>支持哪些设备和系统?</summary><p>Windows、macOS、Android、iOS(TestFlight 内测)以及免安装的 Web 版,一个账号五端数据实时同步。详见<a href="/system-requirements/">系统要求</a>。</p></details>
|
||
<details><summary>老系统的数据能搬过来吗?</summary><p>支持 Excel 批量导入商品、往来单位、历史出入库单与库存;定制版提供一对一迁移协助。</p></details>
|
||
<details><summary>录错单怎么办?</summary><p>草稿随时改;已提交可撤回;审核通过后支持整单或按行退单,库存与账款自动回滚——不需要手工冲账。</p></details>
|
||
<details><summary>进货价还没谈妥能先入库吗?</summary><p>可以。进价留空按暂估入库,价格确定后用「确认进价」补录,系统自动回填库存成本、已出库成本快照与应付差额。出库同理支持先出货后定价。</p></details>
|
||
<details><summary>店员能看到我的进货成本吗?</summary><p>不能。成本价与利润仅管理员可见,操作员的界面和接口数据都不包含成本——这是服务端级别的隔离,不是前端隐藏。</p></details>
|
||
<details><summary>数据安全吗?</summary><p>每家门店数据完全隔离,全程 HTTPS 加密传输,登录设备可管控、可强制下线;数据库每日备份。</p></details>
|
||
<details><summary>试用到期后数据会丢吗?</summary><p>不会。到期后进入只读模式,数据保留 90 天,兑换续期后立即恢复完整功能。</p></details>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
{# ============ CTA ============ #}
|
||
<section class="section">
|
||
<div class="container">
|
||
<div class="cta-banner">
|
||
<h2>用一杯咖啡的时间,看清你的酒库到底值多少钱。</h2>
|
||
<p>30 天免费试用 · 无需绑卡 · 任何时间可取消,已录入数据保留 90 天</p>
|
||
<a class="btn lg" style="background:#fff;color:var(--primary-dark)" href="/register/">免费注册门店</a>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<script>
|
||
/* 价格区登录态:已登录(与 Web 版 App 共享 localStorage flutter.*)时,
|
||
标准/高级按钮 → 「购买 / 续费」进 /checkout/;免费版按钮 → 「进入系统」。 */
|
||
(function () {
|
||
if (!window.jiuAuth || !jiuAuth.loggedIn()) return;
|
||
var API = '{{ site.appBaseUrl }}';
|
||
document.querySelectorAll('[data-plan]').forEach(function (a) {
|
||
var plan = a.dataset.plan;
|
||
if (plan === 'free') {
|
||
a.textContent = '进入系统';
|
||
a.href = '/app/';
|
||
} else if (plan === 'promo') {
|
||
a.href = '/checkout/?plan=promo';
|
||
} else {
|
||
a.textContent = '购买 / 续费';
|
||
a.href = '/checkout/?plan=' + plan;
|
||
}
|
||
});
|
||
// 首月特惠每店限一次:已享用则置灰
|
||
jiuAuth.authFetch(API, '/api/v1/license/promo-status')
|
||
.then(function (r) { return r.ok ? r.json() : null; })
|
||
.then(function (j) {
|
||
if (!j || !j.data || !j.data.used) return;
|
||
var b = document.getElementById('promoPlanBtn');
|
||
if (b) { b.textContent = '已享受过'; b.classList.remove('primary'); b.classList.add('ghost', 'disabled'); b.removeAttribute('href'); }
|
||
})
|
||
.catch(function () {});
|
||
})();
|
||
</script>
|