🚪
确定要退出登录吗?
众享.药智慧医药数字化AI智能采购运营系统 · 10万+线下医药商家数字化全域解决方案
📢 公告
{{ noticeText }}
全国销售分布图
本周新签约药店
{{ maskName(s.name) }}
{{ s.region }}
{{ s.date }}
{{ maskName(s.name) }}
{{ s.region }}
{{ s.date }}
全域经营核心数据看板
入驻区县总数
{{ opsBoard.core_metrics && opsBoard.core_metrics.store_count || 0 }}
合作商品总数
{{ opsBoard.core_metrics && opsBoard.core_metrics.product_count || 0 }}
在售商品SKU
{{ opsBoard.core_metrics && opsBoard.core_metrics.on_sale_sku || 0 }}
本月订单量
{{ opsBoard.core_metrics && opsBoard.core_metrics.month_orders || 0 }}
月总营收
¥{{ formatNum(opsBoard.core_metrics && opsBoard.core_metrics.month_revenue || 0) }}
综合毛利率
{{ opsBoard.core_metrics && opsBoard.core_metrics.gross_margin || 0 }}%
🏆 区县药店数量TOP5
{{ i+1 }}
{{ r.name }}
¥{{ formatNum(r.amount) }}
{{ r.orders }}单
{{ i+1 }}
{{ r.name }}
¥{{ formatNum(r.amount) }}
{{ r.orders }}单
🏪 店铺销量TOP5
{{ i+1 }}
{{ s.name }}
¥{{ formatNum(s.amount) }}
{{ s.orders }}单
{{ i+1 }}
{{ s.name }}
¥{{ formatNum(s.amount) }}
{{ s.orders }}单
💊 单品销量TOP5
{{ i+1 }}
{{ s.name }} {{ s.spec }}
¥{{ formatNum(s.revenue) }}
{{ s.qty }}件
{{ i+1 }}
{{ s.name }} {{ s.spec }}
¥{{ formatNum(s.revenue) }}
{{ s.qty }}件
🚚 采购金额TOP5
{{ i+1 }}
{{ p.name }} {{ p.spec }}
¥{{ formatNum(p.purchase_amount) }}
{{ p.qty }}件
{{ i+1 }}
{{ p.name }} {{ p.spec }}
¥{{ formatNum(p.purchase_amount) }}
{{ p.qty }}件
近30天销售趋势
●系统正常
|
{{ sysClock.slice(0,10) }}
数据大屏
{{ sysClock.slice(11,19) || sysClock }}
今日营收(元)
¥{{ formatNum(stats.today && stats.today.total || 0) }}
今日毛利(元)
¥{{ formatNum(stats.today && stats.today.profit || 0) }}
今日订单数
{{ stats.today && stats.today.count || 0 }}
本月营收(元)
¥{{ formatNum(stats.month && stats.month.total || 0) }}
本月毛利率
{{ opsBoard.core_metrics && opsBoard.core_metrics.gross_margin || 0 }}%
在售商品 SKU
{{ opsBoard.core_metrics && opsBoard.core_metrics.on_sale_sku || 0 }}
📊 今日地区销售分布
按金额
按订单
{{ i+1 }}
{{ r.name }}
¥{{ formatNum(r.amount) }}
🚚 订单履约状态
{{ stats.month && stats.month.count || 0 }}
本月订单
{{ stats.week && stats.week.count || 0 }}
本周订单
{{ stats.today && stats.today.count || 0 }}
今日订单
| 履约节点 | 今日 | 本月 |
|---|---|---|
| 订单总数 | {{ stats.today && stats.today.count || 0 }} | {{ stats.month && stats.month.count || 0 }} |
| 完成订单 | {{ opsBoard.core_metrics ? opsBoard.core_metrics.month_orders : 0 }} | {{ opsBoard.core_metrics ? opsBoard.core_metrics.month_orders : 0 }} |
| 综合毛利率 | {{ opsBoard.core_metrics ? opsBoard.core_metrics.gross_margin : 0 }}% | {{ opsBoard.core_metrics ? opsBoard.core_metrics.gross_margin : 0 }}% |
实时交易额
¥ {{ formatNum(stats.today && stats.today.total || 0) }}
📦 订单数 {{ stats.today && stats.today.count || 0 }}
🏪 运营门店 {{ opsBoard.core_metrics && opsBoard.core_metrics.store_count || 0 }}
🧾 商品 SKU {{ opsBoard.core_metrics && opsBoard.core_metrics.on_sale_sku || 0 }}
🗺 全国销售分布图
点击省份查看详情
📍 省市销售排行 TOP8
| 省/份 | 销售金额 | 订单数 |
|---|---|---|
| {{ r.name }} | {{ formatNum(r.amount) }} | {{ r.orders }} |
| 暂无数据 | ||
📈 销售金额趋势
本周
本月
全部
🔥 今日热销 TOP5
商品
店铺
{{ ['🥇','🥈','🥉'][i] }}
{{ s.name }}
¥{{ formatNum(s.revenue) }}
{{ s.name }} {{ s.spec }}
{{ s.qty }}件
¥{{ formatNum(s.revenue) }}
供应商管理供应商档案 · 登录凭证 · 集采入口
加购键 {{ row.contract.raw_add_key || '待摸清' }}
· 上限 {{ row.contract.per_query_cap }}
休:{{ row.rest_week.map(d=>({1:'周一',2:'周二',3:'周三',4:'周四',5:'周五',6:'周六',7:'周日'}[d])).join('、') }}
每日发货
企业微信(多人推荐,微信直达):接收人用微信扫码加入企业微信即可(无需装企业微信App),消息以「企业微信通知」直达微信;目标填 @all 或成员账号(多个用 | 分隔)。
WxPusher(单人 App 接收):关注公众号拿 UID_ 编号,并下载 WxPusher App 用同一微信登录后接收。凭证都在「⚙ 通知设置」配置。
WxPusher(单人 App 接收):关注公众号拿 UID_ 编号,并下载 WxPusher App 用同一微信登录后接收。凭证都在「⚙ 通知设置」配置。
企业微信配置:work.weixin.qq.com 免费注册企业 → 应用管理创建「自建应用」拿 Secret/AgentId → 「我的企业-微信插件」让成员微信扫码关注 → 应用详情里把服务器 IP 加入「企业可信IP」。
{{ supDetailDlg.info.official_name || supDetailDlg.info.name }}
{{ supDetailDlg.info.platform || '—' }} · {{ supDetailDlg.info.store_name }} · 编码 {{ supDetailDlg.info.code || '—' }}
该供应商商品总数
{{ supDetailDlg.info.stats ? supDetailDlg.info.stats.product_total : 0 }}
该供应商商品尚未入库(历史采集数据未导入当前库),或采集后未运行数据清洗
在售商品
{{ supDetailDlg.info.stats ? supDetailDlg.info.stats.on_sale : 0 }}
👆 点击画面可直接操作服务器里的登录页(画面每 3 秒自动刷新)|⚠️ {{ suppShot.error }}
加购键字段:{{ contractInfo('add').status === 'verified' ? '契约已验证' : '待摸清' }}
{{ contractInfo('add').raw_add_key || '待摸清' }}
⛔ {{ contractInfo('add').add_key_note }}
召回上限:{{ contractInfo('add').per_query_cap || '无' }}(每页 {{ contractInfo('add').page_size }} 条)
切片策略:{{ contractInfo('add').breakthrough || '—' }}
必采字段:{{ contractRequired.join(' / ') }}
⚠ 已知缺口 {{ contractInfo('add').known_gaps.length }} 项:{{ contractInfo('add').known_gaps[0] }}
未绑定 → 采集时无法自动确定加购键字段;填好供应商名称后会按名称/平台自动匹配
⛔ {{ yzhAddSupplierDlg.err }}
🔧 {{ yzhAddSupplierDlg.url_hint }}
🔍 正在用无头浏览器检测登录页(约 10~40 秒)…
✅ {{ yzhAddSupplierDlg.probe.reason }}
⚠️ {{ yzhAddSupplierDlg.probe.reason }}
⛔ {{ yzhAddSupplierDlg.probe.reason }}
· 页面标题:{{ yzhAddSupplierDlg.probe.title }}
加购键字段:{{ contractInfo('edit').status === 'verified' ? '契约已验证' : '待摸清' }}
{{ contractInfo('edit').raw_add_key || '待摸清' }}
⛔ {{ contractInfo('edit').add_key_note }}
召回上限:{{ contractInfo('edit').per_query_cap || '无' }}(每页 {{ contractInfo('edit').page_size }} 条)
切片策略:{{ contractInfo('edit').breakthrough || '—' }}
必采字段:{{ contractRequired.join(' / ') }}
⚠ 已知缺口 {{ contractInfo('edit').known_gaps.length }} 项:{{ contractInfo('edit').known_gaps[0] }}
未绑定 → 采集时无法自动确定加购键字段
集采监控防风控采集任务调度 · 断点续抓
采集配置
已采集分类统计({{ scrapeCatStats.supplier_name }}):
{{ c }}:{{ n }}
任务列表 刷新
共 {{ tasksTotal }} 条任务 · 每页 10 条
{ tasksPage = p; loadTasks(); }">
平台比价 · 同行监控(药房网)搜索页比价 → 字体解密 → 自动跟价建议 · 同行监控 A/B/C 三色预警与跟价
【系统提示】为避免平台风控,建议每周执行一次比价;若平台无风控限制,后台可放开该频率限制。
📋
采集日志
监控记录(比价任务)
🚦 最新一轮同行监控 · 三色状态
✅ 批量A类跟价({{ compSel.length }})
✅ 批量B类跟价({{ compSel.length }})
⚠ 预警批量跟价({{ compSel.length }})
{ yzhCompPage = 1; loadYzhCompItems(); }" style="margin-left:4px">仅看本周变动
{ yzhCompPage = 1; loadYzhCompItems(); }" style="margin-left:4px">仅看预警
📒 修改日志
🔔 预警设置
售价过高:本店售价高于同行最低价 ≥
%
毛利过低:按同行最低价跟价后毛利率 ≤
%
保存阈值
保存后「仅看预警」与 ⚠ 标签按新阈值生效;预警批量跟价需两次确认
点击「立即跑一轮药房网同行比价」生成同行价格对比与三色状态
{{ ciEdit.row.name }} {{ ciEdit.row.spec }}
国药准字:{{ ciEdit.row.approval_num || '—' }} · 本店售价 ¥{{ ciEdit.row.our_price || '—' }} · 同行最低价 ¥{{ ciEdit.row.competitor_price || '—' }}
供应商来源(必填)
采购价格(元,必须大于 0)
保存后立即重算毛利 A/B/C 等级并同步智能采购链路:后续新生成的采购单/订单将使用新供应商与新采购价;历史订单保持不变。操作将记入修改日志。
📋 入参:{{ liveInputMeta }}
⚠️ {{ liveErrorMsg }}
{{ liveStatus==='empty' ? '无待比价商品,请核对商品库与筛选条件' : '等待采集数据…' }}
共 {{ cmpLogTotal }} 条记录 · 每 5 秒自动刷新 · 🟢 采集进行中
{ cmpLogPage = p; loadCmpLogs(); }">
共 {{ taskDetails.length }} 条 · 第 {{ taskDetailPage }} / {{ taskDetailTotalPages }} 页 · 每页渲染 {{ taskDetailPaged.length }} 行(已分页避免卡顿)
{ taskDetailPage = p; taskDetailSel = []; }"
@size-change="s => { taskDetailSize = s; taskDetailPage = 1; taskDetailSel = []; }">
无商品明细
利润核算整合毛利看板与多平台利润核算 · 订单毛利 = 商家实收 − 采购成本;净利 = 毛利 − 整单快递费
多平台利润核算订单毛利 = 商家实收 − 采购成本;净利 = 毛利 − 整单快递费(实收已含平台扣费)
营收总额
¥{{formatNum(profitData.total.revenue)}}
采购成本
¥{{formatNum(profitData.total.cost)}}
毛利总额
¥{{formatNum(profitData.total.profit)}}
净利润
¥{{formatNum(profitData.total.net)}}
净利率
{{profitData.total.net_margin}}%
订单数
{{profitData.total.orders}}
各平台利润表
💼 财务毛利分析看板
时间范围:
今天
昨天
本周
本月
自开店以来
自定义
{yzhProfitDateRange=[v,yzhProfitDateRange[1]];yzhLoadProfitBoard()}">
至
{yzhProfitDateRange=[yzhProfitDateRange[0],v];yzhLoadProfitBoard()}">
近7天
近30天
刷新
{{ yzhProfitBoard.summary.orders || 0 }}
订单数
¥{{ (yzhProfitBoard.summary.revenue||0).toFixed(0) }}
商家实收
¥{{ (yzhProfitBoard.summary.cost||0).toFixed(0) }}
采购成本
¥{{ (yzhProfitBoard.summary.profit||0).toFixed(0) }}
毛利总额
¥{{ (yzhProfitBoard.summary.net_profit||0).toFixed(0) }}
净毛利
📐 净毛利公式:商家实收(已扣平台佣金/处方费等全部扣费) ¥{{ (yzhProfitBoard.summary.revenue||0).toFixed(2) }} − 采购成本 ¥{{ (yzhProfitBoard.summary.cost||0).toFixed(2) }} − 快递费(整单结算,不摊入商品) ¥{{ (yzhProfitBoard.summary.express_fee||0).toFixed(2) }} = ¥{{ (yzhProfitBoard.summary.net_profit||0).toFixed(2) }}
📊 汇总统计
¥{{ (yzhProfitBoard.quick_summary && yzhProfitBoard.quick_summary.today||0).toFixed(0) }}
今日盈利
¥{{ (yzhProfitBoard.quick_summary && yzhProfitBoard.quick_summary.yesterday||0).toFixed(0) }}
昨日盈利
¥{{ (yzhProfitBoard.quick_summary && yzhProfitBoard.quick_summary.week||0).toFixed(0) }}
近一周盈利
¥{{ (yzhProfitBoard.quick_summary && yzhProfitBoard.quick_summary.month||0).toFixed(0) }}
近一月盈利
客单价 ¥{{ (yzhProfitBoard.summary.avg_order||0).toFixed(1) }} · 综合毛利率 {{ yzhProfitBoard.summary.margin || 0 }}%
📈 各平台毛利对比
💰 毛利贡献 TOP10
{{i+1}}
{{p.name}} {{p.spec}}
¥{{formatNum(p.profit)}}
{{p.margin}}%
⚠️ 毛利预警(<15%)
{{ marginAlertStats.loss }}
亏本品
{{ marginAlertStats.danger }}
危险(0-5%)
{{ marginAlertStats.watch }}
预警(5-15%)
{{i+1}}
{{p.name}} {{p.spec}}
{{p.margin}}%
{{ p.profit<0?'亏':'毛利' }}¥{{formatNum(p.profit)}}
✅ 无低毛利品
亏本品需立即提价/清仓;预警品建议复核定价与采购成本
平台营销中心满减 / 折扣 / 优惠券 / 包邮 · 多平台活动管理
进行中活动
{{mktStats.running}}
活动总数
{{mktStats.total}}
总预算
¥{{formatNum(mktStats.budget)}}
已消耗
¥{{formatNum(mktStats.used)}}
预算使用率
{{mktStats.used_pct}}%
覆盖平台
{{mktStats.platforms}}
¥{{formatNum(row.used_amount)}} / ¥{{formatNum(row.budget)}}
{{ row.pushed_at }}
{{ pushResultDlg.row.name }}
{{ pushResultDlg.row.platform_name }}
暂无下发记录
🛒 一键采购模式
付款倒计时 · 待采购订单商品 · 按供应商汇总加购
🏭 供应商状态 🔔 试听 当前 {{ supNowClock }}
{{ t.shortName }} 截止 {{ t.cutoff }} ⚠️ 🔺 {{ t.leftText }}
(暂无启用供应商) {{ supHover.fullName }}
采购截止时间:{{ supHover.cutoff }}
距离截止剩余:{{ supHover.level==='expired' ? '已截止' : supHover.leftTextCn }}
⚠️ 存在供应商采购即将截止,请尽快处理采购
订单管理平台订单筛选 · 一键采购 · 供应商汇总 · 自动加购 · 凑单提醒
⚠️
未检测到已登录的真实店铺。请先到「智能运营」页面登录电商平台店铺,订单管理将自动显示已登录的平台和店铺。
去登录店铺
下单 {{row.order_time}}
付款 {{row.pay_time}}
出库剩余 {{fmtRemain(row.send_end_time)}}
{{row.status}}
🛒 一键采购
👤 {{row.buyer_name||'—'}}
📞 {{row.buyer_phone||'—'}}
📍 {{row.buyer_address||'—'}}
🔓 申请解密
✅ 已解密
保存
取消
备注{{row.remark?':'+row.remark:''}}
💊
规格 {{row.spec||'—'}} · 数量 ×{{row.qty||1}} · 单价 ¥{{row.sale_price||0}}
编号 {{row.code||'—'}} · 69码 {{row.barcode}} / 国药准字 {{row.approval_num||'—'}}
厂家 {{row.manufacturer||'—'}}
货源
保存
取消
{{ $supOfficial(row.supplier_source) || '—' }}
{{row.supplier_source?'改':'设货源'}}
编码货源
实收金额¥{{((row.real_price||0)*(row.qty||1)).toFixed(2)}}
采购金额¥{{((row.cost_price||0)*(row.qty||1)).toFixed(2)}}
预估毛利¥{{((row.profit||0)).toFixed(2)}}
采购状态
✓ 已采购
● 未采购
共 {{opRows.length}} 行商品({{ (PLATFORM_NAMES[opFilter.platform]||'平台').replace('买药','') }}订单{{opFilter.storeId?' · 已按店铺过滤':''}}) · 建议供应商规则:药房网编码反解 > 扬帆货盘 > 药师帮库,取最低采购价
勾选 {{opSelection.length}} 行 | 预估采购总额 ¥{{opSummaryData.total_amount||0}}
未匹配 {{opSummaryData.unmatched.item_count}} 项(无货源,需人工,预估¥{{opSummaryData.unmatched.est_amount}})
订单 {{s.order_count}} 单 | 商品 {{s.item_count}} 项 |
预估总金额 ¥{{s.est_amount}} |
起订门槛 ¥{{s.threshold}} | 付款截止 {{s.pay_deadline}}
{{s.free_ship_note}}
{{ row.order_no }}
共 {{ opSummaryDetailTarget.detail.length }} 项 · 合计 ¥{{ opSummaryDetailTarget.est_amount.toFixed(2) }}
📋 待采购订单商品(勾选后一键汇总)
🏭 按供应商汇总(起购门槛/凑单/加购)
{{ s.supplier }}
{{ s.reach ? '✓ 已达起购' : '✗ 未达起购' }}
(硬性门槛)
商品数:{{ s.item_count }}
预计金额:¥{{ s.est_amount ? s.est_amount.toFixed(2) : '' }}
起购门槛:¥{{ s.threshold }}
差额:¥{{ s.gap ? s.gap.toFixed(2) : '' }}
✓ 包邮
{{ s.free_ship_note }}
付款截止:{{ s.pay_deadline || '—' }}
💡 凑单建议(从其他供应商同款商品调拨)
⚠️ 未匹配商品:{{ ocbSummaryData.unmatched.item_count }} 件 / {{ ocbSummaryData.unmatched.order_count }} 单 / 预估¥{{ ocbSummaryData.unmatched.est_amount ? ocbSummaryData.unmatched.est_amount.toFixed(2) : '' }}(需人工处理)
🛒 加购结果
{{ ocbCartResult.output }}
📦 {{ opFive.order.order_no || '多订单勾选' }}
{{ opFive.order.platform }}
已分配 {{ opMAllocCount }}
未匹配 {{ opMUnmatchedCount }}
{{ opFive.can_buy ? '✅ 全部达标' : opMNeedCount + ' 组未达标' }}
{{ g.supplier }}
{{ g.status==='ok' ? '✅ 已达标' : (g.status==='empty' ? '空' : '❌ 未达标,需要手动调拨') }}
合计 ¥{{ g.amount.toFixed(2) }} / {{ g.qty }} 件
起订门槛 ¥{{ g.threshold }}(硬性)
缺 ¥{{ g.gap.toFixed(2) }}
{{ row.name }}
{{ row.spec }}
⛔ {{ b.name }} {{ b.spec }}:{{ b.reason }}
【{{ s.supplier }}】{{ s.order_no }}:{{ s.items }} 项 / ¥{{ s.est_amount.toFixed(2) }}
已自动加购
需人工加购
✅
采购任务已生成
共 {{ opBuyResult.suppliers.length }} 个供应商 / {{ opBuyResult.total_items }} 项商品 /
合计 ¥{{ opBuyResult.total_cost.toFixed(2) }}
扬帆已自动加购,其余供应商请登录对应商城核对购物车后付款
{{ s.supplier }}
✅ 已自动加购
🧑💻 需人工加购
📄 {{ s.order_no }}
{{ s.items }} 项 · ¥{{ s.est_amount.toFixed(2) }}
点击底部「📦 查看已生成采购单」可跳转智能采购页查看/确认明细
{{ row.name }}
{{ row.spec }}
{{ row.candidates.map(c=>c.supplier+' ¥'+c.price.toFixed(2)).join(' ') || '—' }}
⚠️ 调拨前置强制校验:调出后原供应商剩余采购金额仍须 ≥ 起订门槛,否则系统直接拦截并提示「调拨后原供应商将不满足起订门槛,禁止调出」;只能同国药准字+同规格调拨,调入供应商须可采且一盒起购。
🛒 凑单目标:{{ padupTarget.supplier }}
缺口
¥{{ padupTarget.gap }}
起订门槛
¥{{ padupTarget.threshold }}
差价≤0.3元同款,扬帆为补货目标
共 {{ padupSuggestions.length }} 条调拨建议 ·
合计可补金额 ¥{{ padupSuggestions.reduce((a,x)=>a+(x.add_amount||0),0).toFixed(2) }}
(目标缺口 ¥{{ padupTarget.gap }},建议勾选部分或全部商品后到扬帆采购)
📦 今日待采购商品:{{ transferCard.items.length }} 项
合计 ¥{{ transferCard.total_amount }}
需调拨 {{ transferCardNeedCount }} 项
已调拨 {{ transferCardDoneCount }} 项
行内「准备采购去向」下拉可切换调拨目标(同国药准字+规格 · 低价排序)
{{ row.order_no }}
¥{{ row.cur_price.toFixed(2) }}
未匹配
🏭 按供应商汇总(实时合计 · 起订门槛校验)
{{ p.supplier }}
{{ p.reach ? '✓ 已达标' : '✗ 差¥'+p.gap }}
合计 ¥{{ p.amount.toFixed(2) }}
/ {{ p.qty }} 件
起订门槛 ¥{{ p.threshold }}(硬性)
【{{ s.supplier }}】{{ s.order_no }}:{{ s.items }} 项 / ¥{{ s.est_amount.toFixed(2) }}
已自动加购
需人工加购
{{a.order_item}} → {{a.best_supplier}} @¥{{a.best_price}} ×{{a.qty}} = ¥{{a.total_cost}}
订单管理 · 采购工作台订单驱动 · 智能匹配货源 · 毛利规则A/B预警 · 备选供应商实时重算 · 一键生成采购单
← 返回订单列表
📋 决策日志
当前阈值 {{ spThresholdInput }}%
🤖 自动采购 V1
扫描(h)
付款延迟(m)
提前巡检(m)
▶ 立即扫描
🧪 试跑(不加车)
🔍 立即巡检
刷新
上次扫描 {{ spAutoCfg.last_scan_at }}
📊 匹配看板
总商品{{ spLiveStats.total }}
{{ spLiveStats.high }}
高置信
{{ spLiveStats.medium }}
中置信
{{ spLiveStats.low }}
低置信
未匹配货源{{ spLiveStats.none }}
规则A 毛利率<10%{{ spLiveStats.ruleA }}
规则B 采购价>实收{{ spLiveStats.ruleB }}
采购总额¥{{ spLiveStats.total_purchase }}
实收总额¥{{ spLiveStats.total_sales }}
预计毛利¥{{ (spLiveStats.total_sales-spLiveStats.total_purchase).toFixed(2) }}
规则B供应商:
⚠ 未匹配货源({{ spUnmatchedView.length }} 项,需人工处理)
货源匹配:{{ it.matched_name }}({{ it.matched_spec }})
厂家:{{ it.manufacturer }}
订单:{{ it.order_no }}
{{ it.decision_reason }}
采购价 ¥{{ spEff(it).price }}
实收额 ¥{{ it.sales_share }}
毛利率
{{ spEff(it).margin!=null ? (spEff(it).margin*100).toFixed(1)+'%' : '—' }}
库存 {{ it.stock }}
规则A 低毛利
规则B 必亏锁定
库存不足(需{{ it.qty }}/仅{{ it.stock }})
已选 {{ spSelectedCount }} 项
采购额 ¥{{ spSelectedAmount }}
规则A {{ spLiveStats.ruleA }} 项需确认风险
⚠ 规则B {{ spLiveStats.ruleB }} 项已锁定(禁止加购,请排除)
{{ spSearchItem.name }}
{{ spSearchItem.spec }} · ×{{ spSearchItem.qty }}
国药准字{{ spSearchItem.approval_num }}
{{ spSearchErr }}
无候选结果
厂家:{{ c.factory }} · 采购价 ¥{{ c.price }}
智能采购销量预测驱动 · 按供应商自动拆单
📋 流程说明
💰 凑单中心
📋 采购全流程
{{flowProgress.done}}/{{flowProgress.total}} 步已完成
流程规范 →
{{ s.status==='done' ? '✓' : (s.status==='active' ? '▶' : s.seq) }}
{{s.name}}
📊 采购单看板
查询
📥 导出报表
{{ poBoard.data.summary.pos }}
采购单数
{{ poBoard.data.summary.items }}
品项数
{{ poBoard.data.summary.qty }}
总数量
¥{{ (poBoard.data.summary.amount||0).toLocaleString() }}
采购总额
{{ poBoard.data.summary.warns }}
预警单
状态: {{poStatusZh(poDetail.order.status)}}
品种数: {{poDetail.order.total_items}}
总数量: {{poDetail.order.total_qty}}
采购金额: ¥{{poDetail.order.total_cost ? poDetail.order.total_cost.toLocaleString() : ''}}
{{poDetail.order.note}}
确认采购
🛒 去供应商加购
{{g.supplier}}
{{g.count}}品 · 合计 ¥{{g.total_cost ? g.total_cost.toLocaleString() : ''}}
账号 {{g.account}}
打开商城
复制清单
{{g.sheet}}
操作说明
{{flowStep.ops}}
一、智能采购全流程主表
二、配套功能模块说明
一、各平台金额核查
二、扬帆凑单归集建议(同款差价≤0.3元)
三、每日付款时间轴
库存风控SKU库存台账 · 效期/上下限预警 · 控销品自动识别
SKU 总数
{{invSummary.total_skus.toLocaleString()}}
库存总件数
{{invSummary.total_qty.toLocaleString()}}
库存货值
¥{{formatNum(invSummary.total_cost)}}
效期<30天
{{invSummary.expiry_30}}
效期<60天
{{invSummary.expiry_60}}
低库存/高风险
{{invSummary.low}} / {{invSummary.risk}}
{{invEditForm.name}} {{invEditForm.spec}}
🗃️ 商品管理本店下发商品清单(与「店铺管理 → 平台商品管理」同一份数据)· 加价/定价/上架 · 商品引用总部基准库,不可修改基准商品与基准库存
{{ row.store_item_id }}
{{ row.supplier_code || '—' }}
去搜
{{ (Number(row.discount)*10).toFixed(1) }} 折
取消
{{ PLAT_MAP[spPlat] }}仅本平台店铺的加价设置
售价 = 进货价 × (1 + 加价比例):进货 200 元、加价 20% → 售价 240 元;选「按金额」则售价 = 进货价 + 加价金额。
前提:商品已完成「💰 加价执行」。选定折扣后按 加价后售价 ÷ 折扣 生成活动价(平台活动标价);平台上按该折扣售卖,买家实付 = 加价后售价。一键上架时优先使用活动价,未参加活动的商品按加价后售价上架。
折扣:
范围:
已勾选 {{ dpSelCount }} 条
当前筛选范围
举例:加价后售价 ¥10.00,选 5 折 → 活动标价 ¥20.00,平台按 5 折售卖,买家实付 ¥10.00。改折扣(如 5 折→6 折)必须勾选「覆盖已有活动价(重算)」再点执行,否则已配过活动价的商品会被跳过。取消活动价可在列表「活动价」列点「取消」。
上架前提:商品已完成「💰 加价执行」。未加价、禁销品、文号不合规、缺一级分类、美团缺 69 码的商品会被自动拦截并列出原因。价格优先取「活动价」,无活动价则取加价后售价;上架库存默认 50(可用商品管理「📦 批量设库存」按勾选商品单独设置)。首次上架的商品状态为「待售」(已生成上架表、待开售),确认平台受理后商品即转「已上架」正式开售。
{{ lpPlat === 'mt' ? '上架数量上限(美团阈值):' : '药房网不设数量上限:' }}
保存上限
已占用 {{ (lpInfo.listed && lpInfo.listed.mt) || 0 }}(在售 {{ (lpInfo.active && lpInfo.active.mt) || 0 }} + 待售 {{ (lpInfo.presale && lpInfo.presale.mt) || 0 }})/ 上限 {{ lpLimitMt > 0 ? lpLimitMt : '不限' }} | 剩余名额 {{ lpSlots }} | 候补队列 {{ (lpInfo.queued && lpInfo.queued.mt) || 0 }} 条
已占用 {{ (lpInfo.listed && lpInfo.listed.yfw) || 0 }} 条(在售 + 待售),全部可一次上架
仅列出前 {{ (lpPreview.blocked_items || []).length }} 条拦截明细
美团买药无商品上架接口,本表按美团官方《通过条码匹配商品库商品表格多门店》模板生成:前 4 行表头固定,第 5 行起填 条形码 + 价格 + 库存 + 店内一级分类,商品名/规格/品牌/厂家/图片由美团按 69 码从标品库自动带出,可直接在商家后台「商品批量导入」上传(本表已写 库存=50 初次上架、售卖状态=0 立即上架;价格优先取活动价)。本表末端另加一列「供应商简称/采购价」(如「广东壹号药业 ¥3.60」)供人工核对货源与成本——美团按列头识别官方 13 列,多余列不影响导入;如遇导入校验可删除该列。药房网表同样含 一级分类 与 库存 50。药房网后续可配置 OpenAPI 直连(需先取得商品主键)。
对已勾选的 {{ dpSelCount }} 条商品未勾选商品 = 作用于当前筛选范围内全部商品(共 {{ dpTotal }} 条),也可先用「☑️ 全选本页」逐页累加勾选统一设置「上架库存」(写入批量上架表的库存列)。填 0 = 恢复系统默认 {{ (lpInfo && lpInfo.init_stock) || 50 }}。
上架库存:
默认 {{ (lpInfo && lpInfo.init_stock) || 50 }}
生成美团官方《折扣活动商品上传模版》导入表(按单批上限自动拆批,默认每批 5000 品)。上传路径:美团买药商家中心 → 营销工具 → 折扣活动 → 创建折扣活动 → ② 添加商品 → Excel导入商品。⚠️ 口径:活动价 = 美团在售价 × 折扣 ÷ 10(在售价与一键上架推送价一致;与站内「🏷️折扣活动」的反向口径不同)。活动规则(名称/日期/面向用户等)在美团第 ① 步填写。
折扣(折):
范围:
已勾选 {{ dpSelCount }} 条
全部已上架商品
活动库存:
单批上限:
保存上限
美团单表最多 5000 品,超额自动拆成「第1批 / 第2批…」(0 = 不拆批)
参加 {{ mtActResult.ok_count }} 条 · 拆 {{ mtActResult.batch_count || 1 }} 批(单批上限 {{ mtActResult.batch_limit > 0 ? mtActResult.batch_limit : '不限' }}) · 亏本 {{ mtActResult.loss_count }} 条 · 拦截 {{ mtActResult.blocked_total }} 条
下载后到美团「创建折扣活动 → ② 添加商品 → Excel导入商品」上传该表;规则(日期/面向用户等)在美团第 ① 步填写。
修改后点「保存」立即生效(仅影响本店清单)。品名/规格/国药准字/69码 是平台上架的关键字段,请按随货单或平台商品详情填写;成本价用于加价计算,手工填写「加价后价格」= 视为已定价。
来源供应商:{{ dpEditRow.supplier_name || '—' }} · 加购键:{{ dpEditRow.store_item_id || '—' }}(平台内部加购键,采购/加购精确定位用,站内搜索不认) · 供应商编码:{{ dpEditRow.supplier_code || '—' }} · 平台:{{ dpEditRow.platform === 'mt' ? '美团' : '药房网' }}(供应商与平台不可修改)
暂无下发商品 —— 总部清洗后下发的商品会出现在这里
🔍 人工对码 · 批量比对
📄 规则说明
本页 {{ cmpPairs.length }} 条
当前:{{ cmpBaseSourceLabel }} · 命中 {{ cmpPairs.filter(p => p.base).length }} / {{ cmpPairs.length }}
{{ cmpSrcMode==='dist' ? '① 商户中心库商品' : '① 平台基准库商品' }}
{{ cmpSrcMode==='dist' ? '② 总部分发待对码商品' : '② 本次新采集待对码商品' }}
{{ (p.base && p.base.image) ? '' : '💊' }}
{{ p.base.name || '—' }}
⚠️ 美团标品库参考 · 中心库无对应品,不可绑定
69码 {{ p.base.upc || '—' }}
准字 {{ p.base.approval_num || '—' }}
规格 {{ p.base.spec || '—' }}
厂家 {{ p.base.factory || '—' }}
⛔ 基准库无匹配
({{ p.pick.upc ? '69码 ' + p.pick.upc + ' 未命中' : '该商品无69码' }})
禁止标记对码一致
({{ p.pick.upc ? '69码 ' + p.pick.upc + ' 未命中' : '该商品无69码' }})
禁止标记对码一致
{{ (p.pick && p.pick.image) ? '' : '💊' }}
{{ (p.pick.brand ? p.pick.brand + ' ' : '') + (p.pick.name || '—') }}
69码 {{ p.pick.upc || '—' }}
准字 {{ p.pick.approval_num || '—' }}
规格 {{ p.pick.spec || '—' }}
厂家 {{ p.pick.factory || '—' }}
右侧列表加载后
自动生成一一配对的双列比对清单
自动生成一一配对的双列比对清单
⏰ 定时任务后台异步执行,配置保存立即生效;手动强制上架/下架会覆盖定时,下个周期按规则恢复
💊
{{ ! formatSlots(row.ps_rule) }}
🟢 当前在售
🔴 当前已下架
🟢 当前在售
🔴 当前未上架
🏷️ 加价后商品列表 · {{ platShopName(shopMarkupView) }}
按当前平台加价规则实时计算;把「加价规则选择」切回「无加价规则」即返回原商品列表
暂无加价商品,请先在「加价规则选择 → xx-加价规则」中完成配置
📦 待上架商品库(对码一致的商品)
{{ k }} {{ v }}
链路:对码一致 → 待上架 → 价格复核 → 加价定价 → 上架
{{ row.name }}
规格 {{ row.spec || '—' }} · {{ row.source || '—' }}
{{ row.base.name }}
{{ row.base.approval_num || '—' }}
无基准匹配
已生成:{{ listAutoDlg.previewName }}(服务器留档 {{ listAutoDlg.previewFile }},未推送)
📌 平台规则:美团=有69码+国药准字+厂家+规格+价格(准入过滤);药房网=店铺后台导出目录(含 在售/未上架 状态)。对码规则:逐行核对 图片/品名/规格/厂家/69码/国药准字,完全一致才勾选;确认后已勾选→纳入标准商品库(可上架/定价/铺货),未勾选→外部待核对异常品(禁上架/禁定价/禁铺货)。
{{ cmpDetailPair.base && cmpDetailPair.base.image ? '' : '💊' }}
① 平台基准库商品({{ cmpBaseSourceLabel }})
名称:{{ cmpDetailPair.base.name || '—' }}
⚠️ 美团标品库参考 · 不可绑定
69码:{{ cmpDetailPair.base.upc || '—' }}
国药准字:{{ cmpDetailPair.base.approval_num || '—' }}
规格:{{ cmpDetailPair.base.spec || '—' }}
生产厂家:{{ cmpDetailPair.base.factory || '—' }}
未匹配到基准品,请核对采集品 69码 是否与基准库一致
{{ (cmpDetailPair.pick && cmpDetailPair.pick.image) ? '' : '💊' }}
② 本次新采集待对码商品({{ platShopName(cmpDetailPair.pick.plat) }})
名称:{{ (cmpDetailPair.pick.brand ? cmpDetailPair.pick.brand + ' ' : '') + (cmpDetailPair.pick.name || '—') }}
69码:{{ cmpDetailPair.pick.upc || '—' }}
国药准字:{{ cmpDetailPair.pick.approval_num || '—' }}
规格:{{ cmpDetailPair.pick.spec || '—' }}
生产厂家:{{ cmpDetailPair.pick.factory || '—' }}
货源来源:{{ cmpDetailPair.pick.source || '—' }}
📦 库存管理总部下发基准库 · 商品档案与库存数量以下发数据为准 · 各平台店铺仅引用本基准
📥 入库核实扫码入库 / 随货通行单OCR预填 · OCR仅预填绝不自动入库 · 分批入库显欠货
关联采购单(可选):
该单已下单 {{ ibPODay }} 天
选中后扫码自动对照尚欠数量
{{ (ibScanRes.base && ibScanRes.base.name) || (ibScanRes.po_item && ibScanRes.po_item.name) || '未知商品' }}
{{ ibScanRes.upc }} · {{ (ibScanRes.base && ibScanRes.base.spec) || (ibScanRes.po_item && ibScanRes.po_item.spec) || '' }} · 文号 {{ (ibScanRes.base && ibScanRes.base.approval_num) || (ibScanRes.po_item && ibScanRes.po_item.approval_num) || '—' }}
采购单 {{ ibScanRes.po_item.order_id }} 行:计划 {{ ibScanRes.po_item.plan_qty }} · 已入 {{ ibScanRes.po_item.inbound_qty }} · 尚欠 {{ ibScanRes.po_item.owed_qty }}
实收数量
加入清单
🧾 本次入库清单({{ ibLines.length }})
移除
✅ 确认入库(人工核实后提交)
提交后写入库单 + 采购单核销 + 库存累计,分批入库剩余自动显示尚欠
对照采购单(建议选择):
📷 上传随货通行单照片
📄 识别原文({{ ibOcrRawLines.length }} 行 · 未匹配到 13 位 69码)
可能原因:①条码是图形没有印数字,请对准条码下方的数字区域重新拍摄;②该单据商品行没有印 69码。
已识别文字如下,可人工对照后用「扫码入库」tab 扫码加入:
{{ l }}
🔍 识别结果({{ ibOcrRows.length }} 行 · 编码 / 品名 / 规格 / 数量 / 单价 / 金额 / 单位 / 国药准字 / 生产日期 / 有效期)
把全部识别行加入清单 →
加入后请在清单中修正数量再提交
{{ ibOcrIsAdded(s.row) ? '已加入 ✓' : '加入清单' }}
{{ s.row.po_name }}
{{ s.row.po_spec }}
✅ 已加入入库清单
● {{ s.row.warn_zh }}
● 与订单一致
🟧 橙=部分到货 · 🟨 黄=不在本采购单 · 🟥 红=识别量超尚欠 —— 三类均须人工核实;数量/单价/金额为识别或算式推算值,务必逐条核对后再提交
🔍 识别预填({{ ibOcrPrefill.length }} 行 · 表格结构还原失败,退化为 69码/编码 匹配)
把全部预填行加入清单 →
{{ s.row.goods_code || s.row.ocr_code || '—' }}
✅ 已加入入库清单
● {{ s.row.warn_zh }}
● 与订单一致
加入清单
🧾 本次入库清单({{ ibLines.length }})
移除
✅ 人工核对完毕,确认入库
来源供应商:{{ ibOcrSupplierHint || '未识别(可在备注中说明)' }}
· 原始单据已留存,可在「入库记录」中查看
✍️ 登记售后(平台售后同步 / 人工登记)
登记待核销
✍️ 登记售后(平台售后同步 / 人工登记)
登记待核销
{{ s.row.factory || '' }}
{{ s.row.po_no }}
📚 总部标准比对库美团 + 药房网平台标准档案 · 总部私有只读 · 数据由采集管线定时同步,人工不可直接编辑;商家侧仅按批次下发匹配参照数据
{{ s.label }}
{{ (s.total||0).toLocaleString() }}
图片覆盖 {{ s.image }} · 文号覆盖 {{ s.approval_num }} · 厂家覆盖 {{ s.factory }}
最近更新:{{ s.updated_at || '—' }}
{{ (s.row.src || '').slice(0, 10) }}
📤 商品分发导入总部清洗完毕的可上架商品 → 下发商户【新采集待对码商品】池 · 仅落待对码池不进正式中心库 · 商户人工对码后方可参与业务
① 新建分发
商品平台
按地区筛选(可不选,直接多选商户)
目标商户(支持批量多选 · 可按名称/注册手机号即账号/众享编码精确搜索)
Excel 数据包
⚠ 必填列:69码、国药准字、商品名称、规格 —— 任一缺失该行直接导入失败并输出明细;可选列:厂家、品牌、价格、单位、分类、图片、商品编码。导入仅落商户待对码池,不会并入商户正式中心库;重复分发自动去重。
② 本次导入结果(批次 {{ diResult.batch_no }})
③ 导入日志记录操作人/时间/目标商户/成功失败条数/失败原因,支持导出追溯
✅ 商家数据审核上架前最后一道关卡 · ①基础信息与平台标准库100%比对 ②采购最低价对照历史价 · 异常人工复核 · 双审通过自动生成商品编码库
待审核
{{ (auStats.pending||0).toLocaleString() }}
采集商品 {{ (auStats.products_total||0).toLocaleString() }} 条
审核通过
{{ (auStats.pass||0).toLocaleString() }}
已生成编码库 {{ (auStats.code_lib||0).toLocaleString() }} 条
审核异常
{{ (auStats.anomaly||0).toLocaleString() }}
人工复核后可放行或驳回
已审核总量
{{ (auStats.total||0).toLocaleString() }}
同69码多供应商并存,支持比价
基础信息校验通过,无异常项
标准库基准 → 品名:{{ s.row.base_name || '—' }}|规格:{{ s.row.base_spec || '—' }}|文号:{{ s.row.base_approval_num || '—' }}
{{ s.row.price_diff_pct!=null ? (s.row.price_diff_pct>0?'+':'') + s.row.price_diff_pct + '%' : '首采' }}
修正字段(留空=不改;修正后放行会自动重跑基础校验)
同69码最低采购价相对历史价偏差超过该阈值 → 标记异常,人工复核。首采无历史价视为通过。
医药大数据库6大子库 · 禁售/控销总部维护自动下发 · 商家只读
商品名称包含该关键词即命中(禁售=拦截上架,控销=预警提示)
{{ syncMerchantNames(row) }}
💊
🛡️ 风控提醒 · 效期预警 / 商品积压 / 控销筛选
SKU 总数
{{invSummary.total_skus.toLocaleString()}}
库存总件数
{{invSummary.total_qty.toLocaleString()}}
效期<30天
{{invSummary.expiry_30}}
效期<60天
{{invSummary.expiry_60}}
低库存/积压
{{invSummary.low}} / {{invSummary.high}}
控销/禁售
{{invSummary.risk}}
{{ ADD_LIB_HINT[addProdForm.lib] }}
⏰ 定时任务后台异步执行,配置保存立即生效;到设定星期+时间自动执行上架/下架。手动强制上架/下架会覆盖定时,下个周期按规则恢复。
时段 {{ si + 1 }}
🔄 一键同步
删除时段
| 周{{ w }} | |
|---|---|
| 上架时间 |
|
| 下架时间 |
|
正在统计可下载数量...
📦
当前筛选条件下可下载商品
{{ downloadDlg.count.toLocaleString() }} 条
📋 导出字段:商品名、规格、国药准字、69码、厂家、采购价、库存、来源、类目、起购量、药房网可用、美团可用
⚠️ 最多导出 50,000 条,超过将截断。建议先缩小筛选范围。
账户管理角色权限 · 节点经营统计 · 分佣结算
👤 当前账户
{{(currentUser.display_name||currentUser.username||'账').slice(0,1)}}
{{currentUser.display_name || currentUser.username || '—'}}@{{currentUser.username}}
{{levelNames[currentUser.role_level] || '总部'}}管理员 · L{{currentUser.role_level}} · {{currentUser.role_level===1?'全平台全区域权限':'辖区范围内权限'}}
🧭 快捷入口
{{q.icon}}
{{q.label}}
{{q.desc}}
角色定义(五级分销)
分销节点树(总部 → 省级运营中心 → 市级运营中心 → 业务经理 → 门店)
📊 节点经营统计(营收 / 成本 / 毛利 / 佣金)
关系链筛选
重置
按省 → 市 → 角色逐级查看关系链经营数据
待结算佣金
¥{{formatNum(commSummaryTotal)}}
佣金总笔数
{{commLedger.total}}
结算批次
{{commBatches.length}}
生效规则
{{commRules.length}} 条
分佣规则
佣金明细
发起结算申请
导出Excel
结算批次
总部佣金分佣设置
两大模块相互独立、互不干扰;三级占比填完,剩余比例自动为总部留存;链路中缺某一级角色时,该级份额全部归总部留存,不向下流转。
一、软件使用费分佣设置
(只读 · 仅总部超级管理员可修改)
▶ 软件使用费定价
▶ 各级角色分佣比例配置
✅ 三级之和不能超过 100%;缺某级角色时该级份额直接归总部留存。
二、运营佣金分配设置
▶ 佣金计算基数(二选一,切换后需保存生效)
{{ opsBase==='sales' ? '按销售额:基数 = 订单实收销售金额' : '按毛利:基数 = 实收金额 − 采购金额 − 快递费(系统固定公式)' }}
▶ 各级角色佣金占比配置
⚠️ 重点:下方业务经理、市级、省级分佣占比,基于平台提取的佣金池计算,不是订单原始销售额/毛利。例:订单毛利100元 × 上缴20% = 佣金池20元,三级角色只在20元佣金池内按占比分配,未分完部分归总部。
✅ 三级之和不能超过 100%;缺某级角色时该级份额直接归总部留存。
📝 修改日志
📢 公告列表(经营中枢顶部滚动展示)
✏️ 发布公告
发布后立即在「经营中枢」顶部公告栏滚动展示
{{ l.detail }}
系统设置系统数据
商品库商品
{{formatNum(settingsData.stats ? settingsData.stats.products : '')}}
供应商
{{settingsData.stats ? settingsData.stats.suppliers : ''}}
门店
{{settingsData.stats ? settingsData.stats.stores : ''}}
归集订单
{{formatNum(settingsData.stats ? settingsData.stats.orders : '')}}
📞 总部服务电话配置
🧠 智能采购渠道决策(新版优先级规则)
利润阈值
%
保存
商品编号/备注指定来源渠道毛利 ≥ 该阈值 → 直接原渠道采购不做全网比价;不足 → 放弃原渠道,自动全网比价取最低价(默认 5%)
识别来源:商品编号中段标注(帝豪 / 扬帆 / 1药城 / 采药易 / 康之源 / 医药城)。每次匹配的渠道决策自动写入「采购渠道决策日志」(订单管理 → 采购工作台 右上角查看)。
ℹ️ 关于系统
众享.药智慧 V1.0 · 医药数字化AI智能采购运营系统
业务闭环:四平台B2B低价采购(比价) → 美团+药房网上架销售(双商城差异化定价) → 同行比价调价 → 订单采购闭环
© 2026 深圳市康到家智慧大药房有限公司
粤ICP备2026152378号
业务闭环:四平台B2B低价采购(比价) → 美团+药房网上架销售(双商城差异化定价) → 同行比价调价 → 订单采购闭环
© 2026 深圳市康到家智慧大药房有限公司
粤ICP备2026152378号
📊 交易指标 (较上期)
{{ c.v }}
{{ c.k }}
环比 {{ c.r || '—' }}
📈 流量 & 商品健康
{{ c.v }}
{{ c.k }}
环比 {{ c.r || '—' }}
口径说明:销售额/订单数按已采集日汇总(不含已取消);客单价 = 销售额 ÷ 总订单数;转化率 = 总订单 ÷ 访客数;有效成交/已完成/售后/商品健康字段平台不吐数,可手工填数补齐。
📅 趋势明细({{ opsBegin }} ~ {{ opsEnd }})
支持 .xlsx / .csv,首行表头需含:日期,其余列名支持:销售额、总订单数、有效成交订单、已完成订单、退款订单、售后订单、客单价、访客数、浏览量、下单转化率、全店商品总数、动销率、滞销品数量。
可直接从美团商家中心「报表下载」导出后整理导入。
数据更新于 {{ bs.data.generated_at }} · 每分钟自动刷新 | 药房网后台订单已同步至 {{ bs.data.yfw_last_sync }}(真实单 {{ bs.data.yfw_real_orders }} 单)正在加载数据…
📊 数据概览大屏
🕐 {{ sysClock.slice(11) || sysClock }}
🔄 同步后台订单
刷新数据
今日销售额
¥{{ formatNum(bs.data ? bs.data.today_sales : 0) }}
今日订单
{{ bs.data ? bs.data.today_orders : 0 }}
今日毛利
¥{{ formatNum(bs.data ? bs.data.today_profit : 0) }}
本月销售额
¥{{ formatNum(bs.data ? bs.data.month_sales : 0) }}
本月订单
{{ bs.data ? bs.data.month_orders : 0 }}
本月客单价
{{ bs.data && bs.data.month_aov != null ? '¥' + formatNum(bs.data.month_aov) : '—' }}
📈 近30天销售趋势
近30天销售额 ¥{{ formatNum(bs.data ? bs.data.d30_sales : 0) }}
近30天订单 {{ bs.data ? bs.data.d30_orders : 0 }}
🧭 平台销售分布(近30天)
🔥 热销商品 TOP10(近30天)
| 排名 | 商品 | 规格 | 销量 | 销售额 |
|---|---|---|---|---|
| {{ i+1 }} | {{ r.name }} | {{ r.spec }} | {{ r.qty }} | ¥{{ formatNum(r.amount) }} |
| 近30天暂无动销数据 | ||||
🧾 最新订单
| 平台 | 订单号 | 金额 | 状态 | 时间 |
|---|---|---|---|---|
| {{ BS_PLAT_NAMES[r.platform] || r.platform || '—' }} | {{ r.order_no }} | ¥{{ formatNum(r.amount) }} | {{ ORDER_STATUS_CN[r.status] || r.status || '—' }} | {{ r.time }} |
| 暂无订单 | ||||
📦 资源概况
{{ bs.data ? bs.data.mt_products : 0 }}
美团在售 SKU
{{ bs.data ? bs.data.yfw_products : 0 }}
药房网商品库
{{ bs.data ? bs.data.supplier_active : 0 }}
启用供应商
订单平台
商品编码(设货源键)
商品名称 / 规格
采购供应商 *
供应商店铺
店铺商品编码 *(精准采购)
参考采购价(涨价判定基准)
订单售价(毛利判定)
备注
保存后:同编码旧货源自动停用(保留历史),下次启动采购即按此货源到对应供应商平台按编码精准采购;采购后自动做唯一性与价格校验。
🗃️ {{ PLAT_MAP[spPlat] }} · 平台商品管理本平台专属商品清单 · 加价/定价/上架 · 商品引用总部基准库,不可修改基准商品与基准库存
{{ row.store_item_id }}
{{ row.supplier_code || '—' }}
去搜
{{ (Number(row.discount)*10).toFixed(1) }} 折
取消
{{ PLAT_MAP[spPlat] }}仅本平台店铺的加价设置
售价 = 进货价 × (1 + 加价比例):进货 200 元、加价 20% → 售价 240 元;选「按金额」则售价 = 进货价 + 加价金额。
前提:商品已完成「💰 加价执行」。选定折扣后按 加价后售价 ÷ 折扣 生成活动价(平台活动标价);平台上按该折扣售卖,买家实付 = 加价后售价。一键上架时优先使用活动价,未参加活动的商品按加价后售价上架。
折扣:
范围:
已勾选 {{ dpSelCount }} 条
当前筛选范围
举例:加价后售价 ¥10.00,选 5 折 → 活动标价 ¥20.00,平台按 5 折售卖,买家实付 ¥10.00。改折扣(如 5 折→6 折)必须勾选「覆盖已有活动价(重算)」再点执行,否则已配过活动价的商品会被跳过。取消活动价可在列表「活动价」列点「取消」。
上架前提:商品已完成「💰 加价执行」。未加价、禁销品、文号不合规、缺一级分类、美团缺 69 码的商品会被自动拦截并列出原因。价格优先取「活动价」,无活动价则取加价后售价;上架库存默认 50(可用商品管理「📦 批量设库存」按勾选商品单独设置)。首次上架的商品状态为「待售」(已生成上架表、待开售),确认平台受理后商品即转「已上架」正式开售。
{{ lpPlat === 'mt' ? '上架数量上限(美团阈值):' : '药房网不设数量上限:' }}
保存上限
已占用 {{ (lpInfo.listed && lpInfo.listed.mt) || 0 }}(在售 {{ (lpInfo.active && lpInfo.active.mt) || 0 }} + 待售 {{ (lpInfo.presale && lpInfo.presale.mt) || 0 }})/ 上限 {{ lpLimitMt > 0 ? lpLimitMt : '不限' }} | 剩余名额 {{ lpSlots }} | 候补队列 {{ (lpInfo.queued && lpInfo.queued.mt) || 0 }} 条
已占用 {{ (lpInfo.listed && lpInfo.listed.yfw) || 0 }} 条(在售 + 待售),全部可一次上架
仅列出前 {{ (lpPreview.blocked_items || []).length }} 条拦截明细
美团买药无商品上架接口,本表按美团官方《通过条码匹配商品库商品表格多门店》模板生成:前 4 行表头固定,第 5 行起填 条形码 + 价格 + 库存 + 店内一级分类,商品名/规格/品牌/厂家/图片由美团按 69 码从标品库自动带出,可直接在商家后台「商品批量导入」上传(本表已写 库存=50 初次上架、售卖状态=0 立即上架;价格优先取活动价)。本表末端另加一列「供应商简称/采购价」(如「广东壹号药业 ¥3.60」)供人工核对货源与成本——美团按列头识别官方 13 列,多余列不影响导入;如遇导入校验可删除该列。药房网表同样含 一级分类 与 库存 50。药房网后续可配置 OpenAPI 直连(需先取得商品主键)。
对已勾选的 {{ dpSelCount }} 条商品未勾选商品 = 作用于当前筛选范围内全部商品(共 {{ dpTotal }} 条),也可先用「☑️ 全选本页」逐页累加勾选统一设置「上架库存」(写入批量上架表的库存列)。填 0 = 恢复系统默认 {{ (lpInfo && lpInfo.init_stock) || 50 }}。
上架库存:
默认 {{ (lpInfo && lpInfo.init_stock) || 50 }}
生成美团官方《折扣活动商品上传模版》导入表(按单批上限自动拆批,默认每批 5000 品)。上传路径:美团买药商家中心 → 营销工具 → 折扣活动 → 创建折扣活动 → ② 添加商品 → Excel导入商品。⚠️ 口径:活动价 = 美团在售价 × 折扣 ÷ 10(在售价与一键上架推送价一致;与站内「🏷️折扣活动」的反向口径不同)。活动规则(名称/日期/面向用户等)在美团第 ① 步填写。
折扣(折):
范围:
已勾选 {{ dpSelCount }} 条
全部已上架商品
活动库存:
单批上限:
保存上限
美团单表最多 5000 品,超额自动拆成「第1批 / 第2批…」(0 = 不拆批)
参加 {{ mtActResult.ok_count }} 条 · 拆 {{ mtActResult.batch_count || 1 }} 批(单批上限 {{ mtActResult.batch_limit > 0 ? mtActResult.batch_limit : '不限' }}) · 亏本 {{ mtActResult.loss_count }} 条 · 拦截 {{ mtActResult.blocked_total }} 条
下载后到美团「创建折扣活动 → ② 添加商品 → Excel导入商品」上传该表;规则(日期/面向用户等)在美团第 ① 步填写。
修改后点「保存」立即生效(仅影响本店清单)。品名/规格/国药准字/69码 是平台上架的关键字段,请按随货单或平台商品详情填写;成本价用于加价计算,手工填写「加价后价格」= 视为已定价。
来源供应商:{{ dpEditRow.supplier_name || '—' }} · 加购键:{{ dpEditRow.store_item_id || '—' }}(平台内部加购键,采购/加购精确定位用,站内搜索不认) · 供应商编码:{{ dpEditRow.supplier_code || '—' }} · 平台:{{ dpEditRow.platform === 'mt' ? '美团' : '药房网' }}(供应商与平台不可修改)
暂无下发商品 —— 总部清洗后下发的商品会出现在这里
⚡ 店铺管理 · {{ PLAT_MAP[spPlat] }} / 店铺账号登录
🚧
{{ PLAT_MAP[spPlat] }} · 店铺登录管理开发中
该平台登录通道尚未开放,上线后即可登录绑定本平台店铺;当前支持:美团买药 / 药房网 / 淘宝闪购
⚡ 店铺管理 · 智能运营 / 店铺账号登录
🏪 店铺登录管理
+ 登录新店铺
📦 资源沉淀
🔄 你登录的店铺会实时沉淀到总部资源池
暂无登录店铺,点击右上角登录
🔒 主体资质校验:登录成功后系统自动从电商平台提取真实店铺名称/ID,并校验店铺签约主体是否属于本账号营业执照主体({{ (currentUser && (currentUser.license_company || currentUser.display_name)) || '当前账号' }});不属于当前主体的店铺将被拦截,禁止绑定与登录本系统。
✅ 该店铺登录密码已保存在系统中(出于安全不回显)。留空即保留原密码;如需更换请直接输入新密码。
{{ shopQr.error || '正在打开平台登录页…' }}
⚠️ {{ shopQr.error }}(画面可能不是最新)
⚠️ 若画面出现滑块/图形验证码,服务器侧无法代点:画面会持续刷新,多数情况会自动通过;反复失败时可点「关闭」后重新「去登录」。
当前页面:{{ shopQr.url }}
当前页面:{{ shopQr.url }}
📊 「{{ PLAT_MAP[spPlat] || spPlat }}」店铺运营分析暂未开通,开通后此处展示该平台独立运营数据(各平台数据完全隔离)
📊 店铺运营分析
{{ PLATFORM_NAMES[opsAna.platform] || PLAT_MAP[spPlat] || spPlat }}
交易指标
{{ m.value }}
{{ m.label }}
环比 —(二期)
流量 & 商品健康
{{ m.value }}
{{ m.label }}
环比 —(二期)
口径说明:销售额/订单数取自订单归集表(不含已取消);客单价 = 销售额 ÷ 有效成交订单;动销率 = 动销商品数 ÷ 全店商品总数;滞销品 = 周期内无成交商品。访客数/浏览量/退款/售后待平台接口接入(二期)。
📈 趋势明细(按天)
📋 滞销品 TOP(0销量且有库存,前50)
售价 = 进货价 × (1 + 加价比例):进货 200 元、加价 20% → 售价 240 元;选「按金额」则售价 = 进货价 + 加价金额。未命中区间默认加价 20%。保存立即生效。
>
元以上,
~
元,
= {{ isNaN(+r.markup_value) ? '—' : (r.markup_value*100).toFixed(1) }}%
(如0.35=35%)
元
删除
🏷️ 加价后商品列表
美团
药房网
京东
天猫
拼多多
淘宝闪购
按当前{{ PLATFORM_NAMES[markupPlatform] || markupPlatform }}加价规则实时计算
· {{ r }}
暂无加价商品,请先在「商品库 → 我的商品库」添加带价格/库存的商品,并保存加价规则
未读 {{ unreadCount }} 条 / 共 {{ notifList.length }} 条
全部标记已读
{{ n.is_read ? '' : '🔴 ' }}{{ n.title }}
{{ n.created_at }}
{{ n.content }}
点击查看申请单详情 →
暂无通知
{{ sediment.total.suppliers||0 }}
供应商(全量)
{{ sediment.total.merchant_suppliers||0 }}
其中账号沉淀供应商
{{ sediment.total.shop_logins||0 }}
店铺账号(全量)
{{ sediment.total.merchant_shop_logins||0 }}
其中账号沉淀店铺
{{ sediment.total.merchant_products||0 }}
账号沉淀商品数
暂无账号沉淀数据 —— 新开商家账号建立供应商/登录店铺后,这里会实时出现
🧭 账号管理{{ agMyLevel===1?'总部·全层级账号管控':(agMyLevel===2?'省级·辖内区县与店铺':(agMyLevel===3?'区县·辖内店铺账号':'我的账号')) }}
{{ agStats.province||0 }}
省级运营中心账号
{{ agStats.district||0 }}
市级运营中心账号
{{ agStats.bd||0 }}
业务经理账号
{{ agStats.store||0 }}
店铺账号
{{ agStats.disabled||0 }}
停用/冻结
{{ agStats.expiring||0 }}
30天内到期
调整「{{ agRefDlg.row && agRefDlg.row.display_name }}」的推荐人(当前:{{ (agRefDlg.row && agRefDlg.row.referrer_name) || '无' }})
{{ licAudit.data.display_name || licAudit.data.username || '—' }}
{{ licAudit.data.license_status_zh || '未提交' }}
账号:{{ licAudit.data.username || '—' }} · 手机:{{ licAudit.data.phone || '—' }}
营业执照
未上传
药品经营许可证
未上传
驳回原因(驳回时必填)
推荐人决定该账号的佣金归属(终身锁定)。支持下拉选择,也可直接粘贴推荐码 / ZX编码 / 手机号(系统自动识别)。留空即默认本人为推荐人。开通成功后,推荐关系与财务佣金记录一并生成,可在「佣金归属记录」查看与调整。
ZX账号编码由系统自动生成并唯一分配(总部ZX+5位/省级ZX+省2+4位/区县ZX+省市+4位),推荐码复用账号编码
该账号存在下级或沉淀数据,不能彻底删除;请改用「从列表移除」。
📝 入驻审批扫码推荐绑定 · 多级审批流转 · 总部终审开通
待一审
{{apStats.pending}}
流转中
{{apStats.reviewing}}
待财务确认
{{apStats.finance_pending}}
已开通
{{apStats.approved}}
已驳回
{{apStats.rejected}}
申请总计
{{apStats.total}}
暂无入驻申请
负责区域:{{ (apDetailDlg.row.region_parts||[]).join(' / ') || apDetailDlg.row.region || '—' }}
区域负责人申请无需营业执照/药品经营许可证
📜 审批链路日志(操作人+时间)
{{ {submit:'提交',district:'区县',province:'省级',hq:'总部',hq_finance:'总部财务',hq_attribution:'总部归属调整',voucher:'凭证',partner:'合伙人'}[l.step] || l.step }} · {{ l.action }}
{{ l.operator }}({{ l.reason }})
{{ l.time }}
暂无日志
🗂 审核操作日志(独立留存 · 完整可查)
{{ {submit:'提交申请',district:'区县审核',province:'省级审核',hq:'总部审核',finance:'财务确认',voucher:'凭证上传',attribution:'归属调整'}[l.stage] || l.stage }} · {{ {submit:'提交',pass:'通过',reject:'驳回',finance_confirm:'确认开通',upload:'上传'}[l.action] || l.action }}
{{ l.operator_name }}({{ l.reason }})
{{ l.created_at }}
暂无独立审核日志
✅ 已勾选《众享药智慧软件服务协议》({{ apDetailDlg.row.contract_time }}),协议原文已快照归档
💰 佣金分配快照
归属已终身锁定
按申请提交时推荐码归属生成,总部中台已归档
↩ 总部调整:{{ h.from }} → {{ h.to }}({{ h.operator }} {{ h.time }} {{ h.reason }})
📊 全国店铺看板按省/市/区筛选 · 销售额 · 订单 · 利润 · 毛利 · 毛利率 · 佣金
💰
销售额
¥{{ fmtMoney(sdSummary.sales) }}
🧾
订单数
{{ sdSummary.orders }}
📈
利润(=毛利)
¥{{ fmtMoney(sdSummary.profit) }}
💵
毛利
¥{{ fmtMoney(sdSummary.gross_profit) }}
📊
毛利率
{{ sdSummary.margin_rate }}%
🤝
佣金(单列)
¥{{ fmtMoney(sdSummary.commission) }}
当前筛选范围内暂无门店订单数据
💰 佣金归属记录推荐归属终身锁定 · 佣金审批与财务记录 · 总部对账核算
{{ row.referrer_name }}
{{ {hq:'总部推荐',province:'省级推荐',district:'区县推荐',store:'店铺推荐',none:'自然入驻'}[row.ref_role] || row.ref_role }}
推荐码 {{ row.ref_code || '—' }} · ZX编码 {{ row.final_code || '—' }}
店铺:{{ attrDlg.row.shop_name }}
当前归属:{{ attrDlg.row.referrer_name }}(推荐码 {{ attrDlg.row.ref_code || '无' }})
选择推荐的角色(二维码随选择切换,扫码直达对应申请表单):
{{ qrDlg.display_name }} · 推荐码 {{ qrDlg.ref_code }}
扫码进入对应角色申请页,推荐关系自动绑定、终身锁定
店铺、区县、省级均无权修改,仅总部后台可调整
店铺、区县、省级均无权修改,仅总部后台可调整
{{ qrSelLink() }}
复制链接
🧾 商家付款凭证(区县审核通过前置条件)
📜 审核链路轨迹(全程留痕可溯源)
{{ { submit: '提交申请', district: '区县审核', province: '省级审核', hq: '总部审核', hq_finance: '总部财务' }[l.step] || l.step }}
· {{ l.action }} · {{ l.operator }} · {{ l.time }} · {{ l.reason }}
🗂️ 审核操作日志
⚖️ {{ agRDlg.row.current_stage === 'district' ? '区县初审操作(通过 → 提交省代审核)' : '省级审核操作(通过 → 提交总部终审)' }}
🏠 代理商工作台{{ agHome.me ? agHome.me.display_name : '' }}{{ agHome.me && agHome.me.region ? ' · ' + agHome.me.region : '' }}{{ agHome.province_agent ? ' · 所属省代:' + agHome.province_agent : '' }}
统计周期:
agLoadBiz()">
{{ p.label }}
辖区销售额(在售订单累计)
¥{{ (agBiz.summary.sales || 0).toLocaleString() }}
辖区订单数
{{ agBiz.summary.orders || 0 }}
辖区毛利
¥{{ (agBiz.summary.profit || 0).toLocaleString() }}
预估佣金(在途未完结 {{ (agBiz.estimate && agBiz.estimate.in_flight_orders) || 0 }} 单·仅参考)
¥{{ ((agBiz.estimate && agBiz.estimate.est_amount) || 0).toLocaleString() }}
可提现实佣以总部财务结算为准
🏪 辖区店铺经营明细(只读)
刷新
🔴 待我审核(点击处理)
{{ agHome.pending_review ? agHome.pending_review.count : 0 }}
{{ (agHome.me && agHome.me.is_province) ? '辖区店铺总数(含市代名下)' : '已绑定下属店铺总数' }}
{{ agHome.stores ? agHome.stores.total : 0 }}
在线店铺数
{{ agHome.stores ? agHome.stores.active : 0 }}
今日新增入驻
{{ agHome.stores ? agHome.stores.today_new : 0 }}
下辖市代(点击查看名下店铺)
{{ agHome.district_agents ? agHome.district_agents.total : 0 }}
📢 {{ agMyLevel===1 ? '总部推荐码' : '我的专属推荐码' }}
{{ agHome.refcode && agHome.refcode.enabled ? '已启用' : '已停用' }}
去管理 →
推荐编码(永久绑定归属关系)
{{ agHome.refcode ? agHome.refcode.ref_code : '—' }}
累计扫码 {{ agHome.refcode ? agHome.refcode.total_scans : 0 }} 次 · 已提交资料 {{ agHome.refcode ? agHome.refcode.submitted : 0 }} 单
📦 商品概况(只读监督)
待对码
{{ agHome.goods ? agHome.goods.pending_match : 0 }}
已对码待上架
{{ agHome.goods ? agHome.goods.matched : 0 }}
异常池
{{ agHome.goods ? agHome.goods.abnormal : 0 }}
已上架
{{ agHome.goods ? agHome.goods.onsale : 0 }}
📝 待我审核(快捷入口)全部 →
📢 招商推广 · {{ agMyLevel===1 ? '总部推荐码' : '我的推荐码' }}专属唯一推荐二维码 + 推荐编码 · 永久绑定归属
选择推荐的角色(二维码随选择切换):
{{ agRef.display_name }} · 推荐编码 {{ agRef.ref_code }}
扫码进入所选角色的入驻申请表单,自动归属到当前账号名下
二维码支持下载图片,可直接发给对方 / 打印海报
二维码支持下载图片,可直接发给对方 / 打印海报
推荐码状态
停用后新店铺扫码不再绑定该代理;历史已绑定店铺关系保留不变
📋 扫码记录共 {{ agRef.stats ? agRef.stats.total : 0 }} 次 · 已提交资料 {{ agRef.stats ? agRef.stats.submitted : 0 }} 单
📝 店铺审核 · 待我审核入驻资料分级审核 · 通过后自动流转下一环节 · 每一步审核全程留日志
🏪 合作店铺管理扫码自动绑定 · 归属关系扫码锁定 · 变更归属须总部操作
{{ s.label }}
{{ s.count }}
{{ s.hint }}
{{ s.row.shop_name }}
信用代码 {{ s.row.credit_code }}
{{ s.row.contact_name || '—' }}
{{ s.row.phone || '' }}
{{ s.row.bind_time || '—' }}
🤝 已合作 {{ agCoopDays(s.row.bind_time) }} 天
{{ agStoreDlg.row.shop_name }}
{{ agStoreDlg.row.audit_status }}
🤝 已合作 {{ agCoopDays(agStoreDlg.row.bind_time) }} 天
📋 基本信息
📞 联系方式
💰 佣金管理辖区佣金明细 · 待结算/已结算 · 数据自动按辖区过滤
佣金总额(近200笔)
¥{{ agComm.sumAll.toFixed(2) }}
待结算
¥{{ agComm.sumPending.toFixed(2) }}
已结算
¥{{ agComm.sumSettled.toFixed(2) }}
总笔数
{{ agComm.total }}
📦 商品数据 · 下属店铺商品概况仅查看统计汇总 · 操作权限保留在药店账号
商品总数
{{ agHome.goods ? agHome.goods.total : 0 }}
待对码数量
{{ agHome.goods ? agHome.goods.pending_match : 0 }}
已对码·待上架
{{ agHome.goods ? agHome.goods.matched : 0 }}
异常池商品
{{ agHome.goods ? agHome.goods.abnormal : 0 }}
已上架数量
{{ agHome.goods ? agHome.goods.onsale : 0 }}
🧮 商品处理漏斗
对码完成率(已对码+已上架)/ 商品总数{{ agGoodsPct.matched }}%
上架率(已上架 / 商品总数){{ agGoodsPct.onsale }}%
异常率(异常池 / 商品总数){{ agGoodsPct.abnormal }}%
👤 我的账户
{{ (topbarName || '用').charAt(0) }}
{{ topbarName }}
{{ yzhAccount.role_name || '总部' }}
{{ yzhAccount.days_passed || 0 }}天
已合作天数
{{ yzhAccount.days_left || 0 }}天
剩余服务时间
¥{{ (acctProfit.profit||0).toFixed(2) }}
{{ acctProfitLabel }}
{{ acctProfit.orders }}单 · 营收¥{{ (acctProfit.revenue||0).toFixed(0) }}
📦 快递费配置(按平台)
快递费按整单固定(元/单)结算,不分摊到商品;保存后立即生效并刷新下方预估利润
平台:
快递费(元/单):
保存费用
取消
✏️ 修改
已保存并锁定,点击「修改」可重新调整
快递费按整单固定(元/单)结算,不分摊到商品;修改后请点「保存费用」生效
毛利按订单计算:订单毛利 = 订单实收 − 采购成本;净利 = 订单毛利 − 整单快递费。实收取第三方接口返回的商家实收(已扣平台佣金/处方费等全部扣费),系统不再二次扣减。
利润统计周期:
今天
昨天
本周
本月
自合作至今
💰 财务看板 · 预估利润
预估利润 = 销售额(实收−退款)− 采购额 − 快递成本
{{ c.label }}
¥{{ ((profitCards[c.key]||{}).profit||0).toLocaleString() }}
销售 ¥{{ ((profitCards[c.key]||{}).revenue||0).toLocaleString() }}
采购 ¥{{ ((profitCards[c.key]||{}).purchase||0).toLocaleString() }} · 快递 ¥{{ ((profitCards[c.key]||{}).express||0).toLocaleString() }}
退款 ¥{{ (profitCards[c.key].refund||0).toLocaleString() }}
采购 ¥{{ ((profitCards[c.key]||{}).purchase||0).toLocaleString() }} · 快递 ¥{{ ((profitCards[c.key]||{}).express||0).toLocaleString() }}
退款 ¥{{ (profitCards[c.key].refund||0).toLocaleString() }}
服务周期进度
{{ yzhAccount.sign_date || '—' }} → {{ yzhAccount.expire_date || '—' }}
已使用 {{ yzhAccount.days_passed || 0 }} 天
剩余 {{ yzhAccount.days_left || 0 }} 天
📜 营业资质
{{ yzhLicense.license_status_zh || '未提交' }}
{{ yzhLicense.license_status === 'approved' ? '✏️ 更新资质' : '📤 提交资质' }}
营业执照主体{{ yzhLicense.license_company || '—' }}
统一社会信用代码{{ yzhLicense.license_no || '—' }}
法定代表人{{ yzhLicense.legal_person || '—' }}
主体商号关键词{{ yzhLicense.brand_key || '—' }}(店铺名须含此关键词才能登录)
营业执照
未上传
药品经营许可证
未上传
📄 合约信息
店铺名称{{ yzhAccount.shop_name || '—' }}
管理员{{ yzhAccount.phone || yzhAccount.admin_name || '—' }}
登录账号{{ yzhAccount.username || '—' }}
账户角色{{ yzhAccount.role_name || '店铺商家' }}
签约日期{{ yzhAccount.sign_date || '—' }}
服务到期{{ yzhAccount.expire_date || '—' }}
🔐 账号与安全
登录账号
当前:{{ yzhAccount.username || '—' }} · 字母开头 3-30 位字母/数字/下划线 · 修改后请用新账号登录
新登录账号
当前密码验证
登录密码
原密码
新密码
确认新密码
{{ contractDlg.text || '合同文本加载中…' }}
🔎 识别值:{{ licDlg.ocr.recognized.license_company }}
采纳
{{ licCode.state==='ok' ? '✅ ' : '⛔ ' }}{{ licCode.msg }}
采纳建议值
18 位数字/大写字母(不含 I O S V Z),输入后自动校验
🔎 识别值:{{ licDlg.ocr.recognized.legal_person }}
采纳
🔍 自动识别与自检
{{ licDlg.ocr.engine_zh || '待识别' }}
识别中,请稍候…
⚠️
识别未完成{{ licDlg.ocr.error_zh }}
{{ c.level==='ok' ? '✅' : (c.level==='warn' ? '⚠️' : '⛔') }}
采纳建议
{{ c.title }}
{{ c.detail }}
识别到的其他信息(只读):{{ r.k }}:{{ r.v }} ·
{{ licDlg.ocr.rawLines.join('\n') }}
{{ licDlg.ocr.note }}