Compare commits

...

16 Commits

Author SHA1 Message Date
张威33321
1a6ba86f04 0908 2026-09-08 20:36:25 +08:00
张威33321
6296202eb0 0908 2026-09-08 19:10:54 +08:00
张威33321
a9de3eb853 0908 2026-09-08 17:00:51 +08:00
张威33321
e0f7e4ddbf 0908 2026-09-08 16:53:05 +08:00
张威33321
594b462845 0908 2026-09-08 15:41:31 +08:00
张威33321
b509b879a4 0907 2026-09-07 17:43:05 +08:00
张威33321
19ee3a0498 0907 2026-09-07 17:34:56 +08:00
张威33321
6ed4efe281 0907 2026-09-07 11:27:55 +08:00
12600k-rog-d4
d3d7417c27 0907 2026-09-07 10:28:56 +08:00
张威33321
e2d483f626 feat: 配件调价与SKU清理,价格表移至产品目录根部
- 配件调价:i3-3代 70→80、D3-4G 18→30、D3-8G 65→70,全量重算78款SKU成本
- 删除全部5款带wifi的SKU,价格表82→77款,无亏损款
- 价格表从skus/移至产品/飞牛 NAS/根目录,修正配件清单相对链接
- 清理归档目录旧产品资料
2026-09-01 10:35:32 +08:00
张威33321
4520c4387d feat: 同步831在售价表并统一CPU计价,重算82款SKU成本与利润
- 新增21款金-双SKU(1037U/J1900/J3160/J3355/i3-3代/i5-3代),归档副本移除
- 同步43款店铺在售价,价格表重排为82款
- i5-2代/3代统一按100计价,i7-2代/3代/4代统一按150计价
- 修复配件价格清单表格转义符,全量校验配件之和=总成本
2026-08-31 17:09:23 +08:00
12600k-rog-d4
4108eb2cea chore: 同步sku-cost-profit-auditor技能说明,放入待处理订单截图与利润记录 2026-08-31 00:52:44 +08:00
12600k-rog-d4
a02265f4e2 feat: 飞牛NAS配件价格调整 - J3160降至60,i3统一按i3-3代70计价,重算61款SKU成本与利润 2026-08-31 00:52:43 +08:00
zw@118
a438814555 Merge branch 'master' of http://gitea.stonelan.cn/admin/membank 2026-08-29 12:43:13 +08:00
zw@118
9746911fd4 Merge branch 'master' of http://gitea.stonelan.cn/admin/membank
# Conflicts:
#	auto-check/pkg/stress/runner.go
#	auto-check/pkg/stress/tools.go
2026-08-29 12:33:52 +08:00
zw@118
5e650491a2 0825 2026-08-25 22:33:33 +08:00
361 changed files with 3903 additions and 4227 deletions

View File

@@ -90,7 +90,7 @@ SKU 型号格式:`{机箱}-{盘位}-{CPU}-{内存}-{系统盘}`
### 阶段 3新增 SKU
1.`产品\<产品线>\归档\` 下递归查找同名 `<型号>.md`
2. **若归档有**:复制该文件到 `skus\`,作为初始版本
2. **若归档有**:复制该文件到 `skus\`,作为初始版本;复制完成后**删除归档目录中的该 SKU 文件**,避免归档与现行 SKU 重复
3. **若归档没有**:调用 `sku-designer` 技能,参考归档中同子产品线相似配置生成新 SKU md 文件,写入 `skus\`
4. 新增的 SKU 暂用订单售价作为建议零售价,成本先按归档/相似配置估算,待阶段 5 采购单修正
@@ -152,12 +152,23 @@ SKU 型号格式:`{机箱}-{盘位}-{CPU}-{内存}-{系统盘}`
2. **清空** `采购单\` 目录中的图片
3. 防止下次重复处理(用户后续放入新数据即触发新一轮)
### 阶段 8订单利润综合记录
对本次订单做利润汇总并持久化记录,形成订单级利润台账:
1. 对本次订单识别到的每个 SKU`利润 = 售价 总成本` 计算**单件利润**,再按销量计算该 SKU 的**订单利润**(单件利润 × 本次销量)
2. 汇总本批订单的**总利润**(所有 SKU 订单利润之和)
3. 将订单利润综合记录写入 `产品\<产品线>\订单利润记录.md`,字段含:日期、各 SKU 售价/成本/单件利润/销量/订单利润、本批总利润;若文件已存在,按日期追加本批记录
4. 输出时向用户展示本次订单的利润汇总:**本批总利润** + 各 SKU 明细(型号、售价、成本、单件利润、销量、订单利润)
## 利润计算公式
```
总成本 = Σ(配件单价) + 运费 + 包装费 + 装机费 + 其他固定项
利润 = 售价 总成本
累计销量 = 历史销量 + 本次订单数量
订单利润 = 单件利润 × 本次销量
本批总利润 = Σ(各 SKU 订单利润)
```
## 定价策略(参考)

View File

@@ -8,67 +8,120 @@ aio-system 的自定义 MCP 服务器Go。作为 AI Agent 的「手」,
```
aio-mcp/
├── main.go # 入口:选择 stdio / http 传输
├── cmd/
│ └── aio-mcp/
│ └── main.go # 入口:解析配置 → 初始化日志 → 装配并启动服务器
└── internal/
├── config/
│ └── config.go # 启动配置transport / addr / log-level / data-dir
├── logging/
│ └── logging.go # 日志初始化(固定输出 stderr详见注意事项
├── deps/
│ └── deps.go # 工具共享依赖容器(数据目录,后续 SQLite 连接等)
├── server/
── server.go # 服务器装配创建实例 + 注册工具
── server.go # 服务器装配创建实例 + 注册工具 + 注入依赖
│ └── serve.go # 传输层stdio / streamable HTTP 的启动逻辑
└── tools/
├── registry.go # 工具注册表 RegisterAll
── ping.go # 示例工具:健康检查(无参数)
└── echo.go # 示例工具:参数传递(有参数)
├── registry.go # 工具注册表:按业务域分组,统一 RegisterAll
── system/ # 工具组:系统类
├── system.go # 组内注册入口
├── ping.go # 健康检查(无参数)
└── echo.go # 参数传递演示(有参数)
```
分层约定:
- `cmd/aio-mcp`:只有一个可执行文件,所有编排逻辑放在 `internal/` 下,`main.go` 保持极薄。
- `internal/config` / `internal/logging`:与 MCP 无关的横切能力,独立成包便于加测试。
- `internal/deps`**共享依赖不放在 `internal/tools`**——工具子包要 import 它,若放在 `tools` 会与 `registry.go` 形成循环依赖。
- `internal/tools/<组>`:一个业务域一个子包,组内工具各自一个文件;注册入口统一叫 `Register(s *mcp.Server, d *deps.Deps)`
- 暂无 `pkg/`:当前没有需要对外复用的公共 API。若将来要被 membank 其他 Go 项目(如 auto-check直接 import再新增 `pkg/` 并把稳定接口下沉过去。
## 运行
```bash
go build -o aio-mcp.exe . # 构建
go build -o aio-mcp.exe ./cmd/aio-mcp # 构建
# stdio 模式(默认,供本地 Agent 拉起,如 Reasonix / Claude
# http 模式(默认,streamable HTTP远程客户端访问
aio-mcp.exe
aio-mcp.exe -transport http -addr localhost:8000 # 同上,显式指定监听地址
# http 模式(远程客户端访问
aio-mcp.exe -transport http -addr localhost:8000
# stdio 模式(本地 Agent 直接拉起进程时使用
aio-mcp.exe -transport stdio
# 其他参数
aio-mcp.exe -log-level debug -data-dir D:\data\aio-mcp
```
服务以 **streamable HTTP** 为主要对外方式POST `/mcp`,请求头需同时接受
`application/json``text/event-stream`,响应为 SSE`event: message` + `data: {...}`)。默认监听 `localhost:8000`
依赖拉取走内网代理,若需直连官方源:`go env -w GOPROXY=https://proxy.golang.org,direct`
## 新增一个工具
1.`internal/tools/` 新建文件(如 `weather.go`,用参数 struct + 泛型 `mcp.AddTool` 注册:
1.对应业务域子包(如 `internal/tools/sqlite/`新建文件 `query.go`,用参数 struct + 泛型 `mcp.AddTool` 注册:
```go
package tools
package sqlite
import (
"context"
"github.com/modelcontextprotocol/go-sdk/mcp"
)
type weatherArgs struct {
City string `json:"city" jsonschema:"城市名,必填"`
Days int `json:"days,omitempty" jsonschema:"预报天数,默认 1"`
type queryArgs struct {
SQL string `json:"sql" jsonschema:"要执行的 SELECT 语句,必填"`
}
func registerWeather(s *mcp.Server) {
func registerQuery(s *mcp.Server, d *deps.Deps) {
mcp.AddTool(s, &mcp.Tool{
Name: "weather",
Description: "查询某城市未来几天的天气。",
}, func(_ context.Context, _ *mcp.CallToolRequest, args weatherArgs) (*mcp.CallToolResult, any, error) {
// ...业务逻辑...
Name: "sqlite_query",
Description: "在指定库上执行只读 SQL 查询。",
}, func(_ context.Context, _ *mcp.CallToolRequest, args queryArgs) (*mcp.CallToolResult, any, error) {
// ...业务逻辑,用到共享依赖时取 d.DataDir / d.DB...
return &mcp.CallToolResult{
Content: []mcp.Content{&mcp.TextContent{Text: "25℃"}},
Content: []mcp.Content{&mcp.TextContent{Text: "..."}},
}, nil, nil
})
}
```
2. 在 `internal/tools/registry.go` 的 `RegisterAll` 中追加一行:`registerWeather(s)`。
2. 在该组的 `Register`(如 `sqlite/sqlite.go`中追加一行:`registerQuery(s, d)`。
3. 若是一个新的业务域,再在 `internal/tools/registry.go` 的 `RegisterAll` 中追加一行 `sqlite.Register(s, d)`。
工具需要共享状态SQLite 连接等)时,参考 `registry.go` 顶部注释,把 `RegisterAll` 演进为带 `deps` 参数
工具需要共享状态SQLite 连接、HTTP client 等)时, `internal/deps/deps.go` 加字段并在 `deps.New` 中构造,各工具从 `*deps.Deps` 取用,不要自建
## 冒烟测试
stdio 模式用换行分隔的 JSON-RPC 直接喂协议消息:
HTTP 模式(推荐):`initialize` 响应头里的 `Mcp-Session-Id` 要带回后续请求,
否则会报 `method "tools/list" is invalid during session initialization`。
```bash
# 1) 初始化,取会话 ID
curl -s -i -X POST http://localhost:8000/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"0.0.1"}}}'
# => Mcp-Session-Id: xxxxx ;响应体为 SSEevent: message / data: {...}
SID=<上一步的会话 ID>
A="Content-Type: application/json"; B="Accept: application/json, text/event-stream"
# 2) 通知已初始化(返回 202
curl -s -X POST http://localhost:8000/mcp -H "$A" -H "$B" -H "Mcp-Session-Id: $SID" \
-d '{"jsonrpc":"2.0","method":"notifications/initialized"}'
# 3) 列工具
curl -s -X POST http://localhost:8000/mcp -H "$A" -H "$B" -H "Mcp-Session-Id: $SID" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
# 4) 调工具
curl -s -X POST http://localhost:8000/mcp -H "$A" -H "$B" -H "Mcp-Session-Id: $SID" \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"echo","arguments":{"message":"你好","times":2}}}'
```
stdio 模式bash/WSL 下用换行分隔的 JSON-RPC 直接喂协议消息):
```bash
printf '%s\n' \
@@ -76,25 +129,28 @@ printf '%s\n' \
'{"jsonrpc":"2.0","method":"notifications/initialized"}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list"}' \
'{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"echo","arguments":{"message":"你好","times":2}}}' \
| aio-mcp.exe
| aio-mcp.exe -transport stdio
```
http 模式:
```bash
curl -X POST http://localhost:8000/mcp -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"0.0.1"}}}'
```
注意Windows PowerShell 的管道会给字节流加 BOM/转码,导致服务端报
`invalid character 'ï' looking for beginning of value`stdio 自检请用 bash/WSL 或直接用 MCP 客户端。
## 接入 Agent以 Reasonix / Claude 为例)
在客户端 MCP 配置中注册,指向构建产物
HTTP 模式:先启动服务(或交由 systemd / 容器守护),再在客户端 MCP 配置中指向地址
```json
{ "mcpServers": { "aio-mcp": { "command": "D:\\workspace\\membank\\aio-mcp\\aio-mcp.exe" } } }
{ "mcpServers": { "aio-mcp": { "url": "http://localhost:8000/mcp" } } }
```
stdio 模式(客户端自行拉起进程):
```json
{ "mcpServers": { "aio-mcp": { "command": "D:\\workspace\\membank\\aio-mcp\\aio-mcp.exe", "args": ["-transport", "stdio"] } } }
```
## 注意事项
- stdio 模式下 **stdout 是协议通道**:日志已固定输出到 stderr业务代码请勿往 stdout 打印。
- HTTP 模式下客户端必须带 `Accept: application/json, text/event-stream`,否则服务端返回 400。
- 工具名只允许 `a-z A-Z 0-9 _ - .`。

View File

@@ -0,0 +1,44 @@
// aio-mcpaio-system 的自定义 MCP 服务器。
//
// 作为 AI Agent 的「手」,以 MCP 协议对外暴露工具。
// 默认以 streamable HTTP 传输运行(远程客户端访问),也可切换为
// stdio 供本地 Agent 直接拉起。
//
// 本文件只负责「装配 + 启动」,具体逻辑分别在:
// - internal/config :启动参数解析
// - internal/logging :日志初始化(固定 stderr
// - internal/server MCP 服务器装配与传输
// - internal/tools :工具注册表
package main
import (
"errors"
"flag"
"log/slog"
"os"
"aio-mcp/internal/config"
"aio-mcp/internal/logging"
"aio-mcp/internal/server"
)
// version 可用 -ldflags "-X main.version=..." 在构建时覆盖。
var version = "0.1.0"
func main() {
cfg, err := config.Parse(os.Args[1:], os.Stderr)
if err != nil {
// -h/--help 属于正常退出,参数错误才是异常退出。
if errors.Is(err, flag.ErrHelp) {
os.Exit(0)
}
os.Exit(2)
}
logging.Setup(cfg.LogLevel)
if err := server.Serve(server.New(version, cfg), cfg); err != nil {
slog.Error("aio-mcp exited with error", "err", err)
os.Exit(1)
}
}

View File

@@ -0,0 +1,45 @@
// Package config 解析 aio-mcp 的启动配置(命令行参数)。
package config
import (
"flag"
"fmt"
"io"
)
// 支持的传输方式。
const (
TransportStdio = "stdio"
TransportHTTP = "http"
)
// Config 是 aio-mcp 的运行时配置。
type Config struct {
Transport string // MCP 传输方式stdio 或 http
Addr string // http 模式下的监听地址
LogLevel string // 日志级别debug / info / warn / error
DataDir string // 数据目录SQLite 库文件与工具产物的存放位置
}
// Parse 解析命令行参数。args 不含程序名(通常传 os.Args[1:]
// 用法与错误信息写到 out。
func Parse(args []string, out io.Writer) (*Config, error) {
cfg := &Config{}
fs := flag.NewFlagSet("aio-mcp", flag.ContinueOnError)
fs.SetOutput(out)
fs.StringVar(&cfg.Transport, "transport", TransportHTTP, "传输方式http默认streamable HTTP或 stdio本地 Agent 拉起)")
fs.StringVar(&cfg.Addr, "addr", "localhost:8000", "http 模式下的监听地址")
fs.StringVar(&cfg.LogLevel, "log-level", "info", "日志级别debug / info / warn / error")
fs.StringVar(&cfg.DataDir, "data-dir", "data", "数据目录SQLite 库文件与工具产物的存放位置")
if err := fs.Parse(args); err != nil {
return nil, err
}
if cfg.Transport != TransportStdio && cfg.Transport != TransportHTTP {
return nil, fmt.Errorf("未知 transport: %q支持: %s, %s", cfg.Transport, TransportStdio, TransportHTTP)
}
return cfg, nil
}

View File

@@ -0,0 +1,26 @@
// Package deps 定义工具共享的依赖容器。
//
// 工具分组internal/tools/xxx在注册时接收同一个 *Deps
// 避免各工具各自打开数据库连接、各自读配置。
package deps
import (
"aio-mcp/internal/config"
)
// Deps 是注册工具时注入的共享依赖。
//
// 目前只有数据目录;后续按需在这里加字段即可:
// SQLite 连接(*sql.DB、HTTP client、打印机客户端、检测服务客户端等。
// 由 internal/deps.New 统一构造,各工具只从参数取值,不再自建。
type Deps struct {
// DataDir 是数据目录SQLite 库文件与工具产物的根路径。
DataDir string
}
// New 依据启动配置构造共享依赖。
func New(cfg *config.Config) *Deps {
return &Deps{
DataDir: cfg.DataDir,
}
}

View File

@@ -0,0 +1,27 @@
// Package logging 负责 aio-mcp 的全局日志初始化。
package logging
import (
"log/slog"
"os"
)
// Setup 初始化全局 slog 默认 logger。
//
// 日志固定输出到 stderrstdio 模式下 stdout 是 MCP 协议通道,
// 任何日志混入都会破坏 JSON-RPC 报文。业务代码同样禁止打印到 stdout。
func Setup(level string) {
var lvl slog.Level
switch level {
case "debug":
lvl = slog.LevelDebug
case "warn":
lvl = slog.LevelWarn
case "error":
lvl = slog.LevelError
default:
lvl = slog.LevelInfo
}
slog.SetDefault(slog.New(slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{Level: lvl})))
}

View File

@@ -0,0 +1,32 @@
package server
import (
"context"
"fmt"
"log/slog"
"net/http"
"github.com/modelcontextprotocol/go-sdk/mcp"
"aio-mcp/internal/config"
)
// Serve 按传输方式启动服务器,阻塞直到 stdin 关闭、监听失败或出错。
func Serve(s *mcp.Server, cfg *config.Config) error {
switch cfg.Transport {
case config.TransportStdio:
slog.Info("aio-mcp starting", "transport", "stdio")
// server.Run 会阻塞,直到 stdin 关闭或出错。
return s.Run(context.Background(), &mcp.StdioTransport{})
case config.TransportHTTP:
handler := mcp.NewStreamableHTTPHandler(func(*http.Request) *mcp.Server { return s }, nil)
slog.Info("aio-mcp starting", "transport", "http", "addr", cfg.Addr)
return http.ListenAndServe(cfg.Addr, handler)
default:
// config.Parse 已校验过,这里仅为防御性兜底。
return fmt.Errorf("未知 transport: %q支持: %s, %s",
cfg.Transport, config.TransportStdio, config.TransportHTTP)
}
}

View File

@@ -1,22 +1,26 @@
// Package server 负责 MCP 服务器的装配:创建 server 实例并注册全部工具
// Package server 负责 MCP 服务器的装配与运行
package server
import (
"github.com/modelcontextprotocol/go-sdk/mcp"
"aio-mcp/internal/config"
"aio-mcp/internal/deps"
"aio-mcp/internal/tools"
)
// New 创建并装配 aio-mcp 服务器。
// version 为服务器实现版本号,随 MCP initialize 握手上报给客户端。
func New(version string) *mcp.Server {
//
// version 为服务器实现版本号,随 MCP initialize 握手上报给客户端;
// cfg 决定的共享依赖(数据目录、后续的连接池等)通过 deps 注入各工具。
func New(version string, cfg *config.Config) *mcp.Server {
s := mcp.NewServer(&mcp.Implementation{
Name: "aio-mcp",
Version: version,
}, nil)
// 注册全部工具。新增工具后在 tools.RegisterAll 里追加即可。
tools.RegisterAll(s)
// 注册全部工具。新增工具后在 tools.RegisterAll 里追加即可。
tools.RegisterAll(s, deps.New(cfg))
return s
}

View File

@@ -1,26 +1,40 @@
// Package tools 集中管理 aio-mcp 的全部 MCP 工具。
// Package tools aio-mcp 的工具注册表:按业务域分组,统一注册
//
// # 新增工具的固定步骤
// # 新增一个工具组
//
// 1. 在本目录新建一个文件(如 weather.go),实现
// func registerXXX(s *mcp.Server)
// 2. 在 RegisterAll 中追加一行 registerXXX(s)
// 1. 在 internal/tools/ 下新建子包(如 sqlite/),实现
// func Register(s *mcp.Server, d *deps.Deps)
// 2. 在 RegisterAll 中追加一行 sqlite.Register(s, d)
//
// # 在已有组内新增一个工具
//
// 在对应子包内新建文件(如 sqlite/query.go实现
// func registerQuery(s *mcp.Server, d *deps.Deps)
// 并在该组的 Register 中追加一行。
//
// 工具通过泛型 mcp.AddTool[In, Out] 注册:输入参数用 struct 定义,
// 加 json 与 jsonschema tag描述、必填SDK 会自动生成 inputSchema
// 并做输入校验,无需手工写 JSON Schema。
//
// 后续工具需要共享状态SQLite 连接、配置、http client 等)时
// 把 RegisterAll 演进为 RegisterAll(s *mcp.Server, deps *Deps)
// 在 server.New 里构造 deps 传入即可,各工具文件只改签名。
// 注意:共享依赖放在 internal/deps 而不是本包
// 否则工具子包 import 本包会形成循环依赖。
package tools
import (
"github.com/modelcontextprotocol/go-sdk/mcp"
"aio-mcp/internal/deps"
"aio-mcp/internal/tools/system"
)
// RegisterAll 注册所有工具。
func RegisterAll(s *mcp.Server) {
registerPing(s)
registerEcho(s)
// RegisterAll 注册所有工具
func RegisterAll(s *mcp.Server, d *deps.Deps) {
// 系统组:健康检查与协议演示。
system.Register(s, d)
// 待接入的业务组(目录尚未创建,接入时在此追加):
// sqlite.Register(s, d) // 本地数据查询
// file.Register(s, d) // 文件读写
// print.Register(s, d) // 打印/报告输出
// check.Register(s, d) // 硬件检测
}

View File

@@ -1,4 +1,4 @@
package tools
package system
import (
"context"

View File

@@ -1,4 +1,4 @@
package tools
package system
import (
"context"

View File

@@ -0,0 +1,14 @@
// Package system 承载 aio-mcp 自身的系统类工具:健康检查、协议演示等。
package system
import (
"github.com/modelcontextprotocol/go-sdk/mcp"
"aio-mcp/internal/deps"
)
// Register 注册本组全部工具。
func Register(s *mcp.Server, _ *deps.Deps) {
registerPing(s)
registerEcho(s)
}

View File

@@ -1,53 +0,0 @@
// aio-mcpaio-system 的自定义 MCP 服务器。
//
// 作为 AI Agent 的「手」,以 MCP 协议对外暴露工具。
// 默认以 stdio 传输运行(本地 Agent 直接拉起),也可切换为
// streamable HTTP 供远程客户端访问。
package main
import (
"context"
"flag"
"fmt"
"log/slog"
"net/http"
"os"
"github.com/modelcontextprotocol/go-sdk/mcp"
"aio-mcp/internal/server"
)
// version 可用 -ldflags "-X main.version=..." 在构建时覆盖。
var version = "0.1.0"
func main() {
transport := flag.String("transport", "stdio", "传输方式stdio默认供本地 Agent 拉起)或 http")
addr := flag.String("addr", "localhost:8000", "http 模式下的监听地址")
flag.Parse()
// 日志统一走 stderrstdio 模式下 stdout 是 MCP 协议通道,绝不能混入日志。
slog.SetDefault(slog.New(slog.NewTextHandler(os.Stderr, nil)))
svr := server.New(version)
switch *transport {
case "stdio":
slog.Info("aio-mcp starting", "transport", "stdio")
// server.Run 会阻塞,直到 stdin 关闭或出错。
if err := svr.Run(context.Background(), &mcp.StdioTransport{}); err != nil {
slog.Error("stdio server failed", "err", err)
os.Exit(1)
}
case "http":
handler := mcp.NewStreamableHTTPHandler(func(*http.Request) *mcp.Server { return svr }, nil)
slog.Info("aio-mcp starting", "transport", "http", "addr", *addr)
if err := http.ListenAndServe(*addr, handler); err != nil {
slog.Error("http server failed", "err", err)
os.Exit(1)
}
default:
fmt.Fprintf(os.Stderr, "未知 transport: %q支持: stdio, http\n", *transport)
os.Exit(2)
}
}

2
aio-mcp/功能设计.md Normal file
View File

@@ -0,0 +1,2 @@
1. aio-mcpaio的意思是all in one 的意思
2. 整个项目 有一个共用的sqlite 数据库 一个mcp server 和一个rest api server 组成

View File

@@ -0,0 +1,7 @@
.git
.gitignore
建设说明.md
*.md
Dockerfile
docker-compose.yml
.dockerignore

13
office-site/Dockerfile Normal file
View File

@@ -0,0 +1,13 @@
# 泽枢云启 官方网站 —— 静态站点镜像
FROM nginx:1.27-alpine
# 站点静态文件
COPY index.html guide.html report.html support.html /usr/share/nginx/html/
COPY assets/ /usr/share/nginx/html/assets/
# 自定义 nginx 配置(支持无后缀访问 /guide、/report、/support
COPY nginx.conf /etc/nginx/conf.d/default.conf
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

View File

@@ -0,0 +1,424 @@
/* 小米风格企业官网 - 全局样式 */
:root {
--mi-orange: #ff6900;
--mi-orange-dark: #e65c00;
--mi-orange-light: #fff3ea;
--text: #333333;
--text-sub: #757575;
--text-light: #9e9e9e;
--bg: #f5f5f5;
--bg-soft: #fafafa;
--border: #e6e6e6;
--radius: 12px;
--shadow: 0 4px 16px rgba(0, 0, 0, .06);
--shadow-hover: 0 12px 28px rgba(0, 0, 0, .12);
--header-h: 72px;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: var(--text);
background: #fff;
line-height: 1.7;
-webkit-font-smoothing: antialiased;
}
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
ul { list-style: none; }
.container { width: 1226px; max-width: 100%; margin: 0 auto; padding: 0 16px; }
/* ============ 顶部导航 ============ */
.header {
position: sticky;
top: 0;
z-index: 100;
background: rgba(255, 255, 255, .96);
backdrop-filter: saturate(180%) blur(8px);
border-bottom: 1px solid var(--border);
}
.header-inner {
height: var(--header-h);
display: flex;
align-items: center;
gap: 40px;
}
.logo { display: flex; align-items: center; gap: 10px; flex: none; }
.logo img { width: 36px; height: 36px; }
.logo span { font-size: 20px; font-weight: 700; letter-spacing: 1px; }
.nav { display: flex; gap: 36px; flex: 1; }
.nav a {
font-size: 15px;
color: var(--text);
padding: 6px 0;
position: relative;
transition: color .2s;
}
.nav a:hover { color: var(--mi-orange); }
.nav a.active { color: var(--mi-orange); font-weight: 600; }
.nav a.active::after {
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: -2px;
width: 24px;
height: 3px;
border-radius: 2px;
background: var(--mi-orange);
}
.header-actions { display: flex; align-items: center; gap: 12px; flex: none; }
/* 移动端汉堡按钮 */
.nav-toggle {
display: none;
order: 3;
width: 40px;
height: 40px;
padding: 0;
border: 1px solid var(--border);
background: #fff;
border-radius: 8px;
cursor: pointer;
flex: none;
}
.nav-toggle span {
display: block;
width: 18px;
height: 2px;
background: var(--text);
margin: 3.5px auto;
border-radius: 2px;
transition: transform .25s, opacity .2s;
}
.nav-toggle.active span:nth-child(1) { transform: translateY(5.5px) rotate(45deg); }
.nav-toggle.active span:nth-child(2) { opacity: 0; }
.nav-toggle.active span:nth-child(3) { transform: translateY(-5.5px) rotate(-45deg); }
/* 按钮 */
.btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
height: 44px;
padding: 0 26px;
border-radius: 22px;
font-size: 15px;
border: 1px solid transparent;
cursor: pointer;
transition: all .2s;
font-family: inherit;
}
.btn-primary { background: var(--mi-orange); color: #fff; }
.btn-primary:hover { background: var(--mi-orange-dark); transform: translateY(-1px); box-shadow: 0 6px 16px rgba(255, 105, 0, .3); }
.btn-outline { border-color: var(--border); color: var(--text); background: #fff; }
.btn-outline:hover { border-color: var(--mi-orange); color: var(--mi-orange); }
.btn-sm { height: 36px; padding: 0 18px; font-size: 14px; border-radius: 18px; }
.btn-block { width: 100%; }
/* ============ Hero ============ */
.hero {
background: linear-gradient(135deg, #fff7f1 0%, #f7f8fa 55%, #eef1f5 100%);
padding: 72px 0 80px;
overflow: hidden;
}
.hero-inner {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 48px;
align-items: center;
}
.hero-tag {
display: inline-block;
background: var(--mi-orange-light);
color: var(--mi-orange);
font-size: 13px;
padding: 6px 14px;
border-radius: 14px;
margin-bottom: 22px;
}
.hero h1 { font-size: 48px; line-height: 1.25; font-weight: 800; letter-spacing: 1px; }
.hero h1 em { font-style: normal; color: var(--mi-orange); }
.hero p { margin-top: 20px; font-size: 17px; color: var(--text-sub); max-width: 460px; }
.hero-actions { margin-top: 34px; display: flex; gap: 14px; flex-wrap: wrap; }
.hero-img { display: flex; justify-content: center; }
.hero-img img { width: 100%; max-width: 460px; }
/* ============ 通用区块 ============ */
.section { padding: 72px 0; }
.section-soft { background: var(--bg); }
.section-head { text-align: center; margin-bottom: 44px; }
.section-head h2 { font-size: 32px; font-weight: 700; }
.section-head p { margin-top: 10px; color: var(--text-sub); font-size: 15px; }
/* 卡片 */
.grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.card {
background: #fff;
border-radius: var(--radius);
padding: 34px 30px;
box-shadow: var(--shadow);
transition: all .25s ease;
border: 1px solid transparent;
}
.card:hover { transform: translateY(-6px); box-shadow: var(--shadow-hover); border-color: #ffe0cc; }
.card .icon {
width: 96px;
height: 96px;
margin-bottom: 20px;
}
.card h3 { font-size: 20px; margin-bottom: 10px; }
.card p { color: var(--text-sub); font-size: 14px; min-height: 48px; }
.card .more {
display: inline-flex;
align-items: center;
gap: 6px;
margin-top: 18px;
color: var(--mi-orange);
font-size: 14px;
font-weight: 600;
}
.card .more::after { content: "→"; transition: transform .2s; }
.card:hover .more::after { transform: translateX(4px); }
/* 数据条 */
.stats {
display: grid;
grid-template-columns: repeat(4, 1fr);
background: #fff;
border-radius: var(--radius);
box-shadow: var(--shadow);
overflow: hidden;
}
.stats .item { padding: 34px 20px; text-align: center; border-right: 1px solid var(--border); }
.stats .item:last-child { border-right: none; }
.stats .num { font-size: 32px; font-weight: 800; color: var(--mi-orange); }
.stats .label { font-size: 14px; color: var(--text-sub); margin-top: 4px; }
/* ============ 内页 ============ */
.page-banner {
background: linear-gradient(135deg, #2b2b2b 0%, #1f1f1f 100%);
color: #fff;
padding: 56px 0;
}
.page-banner h1 { font-size: 36px; font-weight: 700; }
.page-banner p { margin-top: 10px; color: rgba(255, 255, 255, .7); font-size: 15px; }
.panel {
background: #fff;
border-radius: var(--radius);
box-shadow: var(--shadow);
padding: 36px;
}
.panel + .panel { margin-top: 24px; }
.panel h2 { font-size: 22px; margin-bottom: 8px; }
.panel .desc { color: var(--text-sub); font-size: 14px; margin-bottom: 24px; }
/* 占位区块 */
.placeholder {
border: 1px dashed #d5d5d5;
border-radius: 10px;
background: repeating-linear-gradient(45deg, #fcfcfc, #fcfcfc 10px, #f7f7f7 10px, #f7f7f7 20px);
color: var(--text-light);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
text-align: center;
padding: 40px 20px;
font-size: 14px;
}
.placeholder .ph-title { font-size: 16px; color: var(--text-sub); font-weight: 600; }
.placeholder.tall { min-height: 260px; }
.placeholder.short { min-height: 120px; }
/* 目录 / 章节骨架 */
.chapter-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
.chapter {
background: #fff;
border: 1px solid var(--border);
border-radius: 10px;
padding: 24px;
transition: all .2s;
}
.chapter:hover { border-color: var(--mi-orange); }
.chapter h4 { font-size: 16px; margin-bottom: 6px; }
.chapter p { font-size: 13px; color: var(--text-light); }
/* 表单 */
.form-row { display: flex; gap: 12px; flex-wrap: wrap; }
.input {
flex: 1;
min-width: 240px;
height: 48px;
padding: 0 18px;
border: 1px solid var(--border);
border-radius: 8px;
font-size: 15px;
font-family: inherit;
outline: none;
transition: border-color .2s;
}
.input:focus { border-color: var(--mi-orange); }
.form-tip { margin-top: 12px; font-size: 13px; color: var(--text-light); }
.result-box {
margin-top: 24px;
border-top: 1px solid var(--border);
padding-top: 24px;
}
.result-empty { text-align: center; padding: 40px 0; color: var(--text-light); }
.result-empty .big { font-size: 40px; margin-bottom: 10px; opacity: .35; }
table.result-table { width: 100%; border-collapse: collapse; font-size: 14px; }
table.result-table th,
table.result-table td { padding: 12px 14px; border-bottom: 1px solid var(--border); text-align: left; }
table.result-table th { background: var(--bg-soft); color: var(--text-sub); font-weight: 600; }
.pass { color: #52c41a; font-weight: 600; }
/* 客服 */
.chat-layout { display: grid; grid-template-columns: 280px 1fr; gap: 24px; align-items: start; }
.chat-window {
background: var(--bg-soft);
border: 1px solid var(--border);
border-radius: 10px;
overflow: hidden;
}
.chat-body { height: 380px; overflow-y: auto; padding: 20px; background: #fff; }
.bubble { max-width: 78%; padding: 12px 16px; border-radius: 14px; font-size: 14px; margin-bottom: 14px; line-height: 1.6; }
.bubble.bot { background: var(--bg-soft); border-top-left-radius: 4px; }
.bubble.me { background: var(--mi-orange); color: #fff; margin-left: auto; border-top-right-radius: 4px; }
.chat-foot { display: flex; gap: 10px; padding: 14px; border-top: 1px solid var(--border); background: #fff; }
.quick-list { display: flex; flex-direction: column; gap: 10px; }
.quick-item {
background: #fff;
border: 1px solid var(--border);
border-radius: 8px;
padding: 12px 14px;
font-size: 14px;
cursor: pointer;
transition: all .2s;
}
.quick-item:hover { border-color: var(--mi-orange); color: var(--mi-orange); }
/* ============ 页脚 ============ */
.footer { background: #fff; border-top: 1px solid var(--border); padding: 48px 0 28px; margin-top: 40px; }
.footer-cols { display: grid; grid-template-columns: 1.4fr repeat(3, 1fr); gap: 32px; }
.footer h5 { font-size: 15px; margin-bottom: 14px; }
.footer li { font-size: 13px; color: var(--text-sub); padding: 5px 0; }
.footer li:hover { color: var(--mi-orange); }
.footer .brand p { font-size: 13px; color: var(--text-sub); margin-top: 12px; }
.footer-bottom {
margin-top: 32px;
padding-top: 20px;
border-top: 1px solid var(--border);
text-align: center;
font-size: 12px;
color: var(--text-light);
}
.footer-bottom a { color: var(--text-light); transition: color .2s; }
.footer-bottom a:hover { color: var(--mi-orange); }
/* 表格横向滚动容器 */
.table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.table-wrap table { min-width: 520px; }
/* ============ 响应式 ============ */
@media (max-width: 1080px) {
.container { width: 100%; }
.hero-inner { grid-template-columns: 1fr; text-align: center; }
.hero p { margin-left: auto; margin-right: auto; }
.hero-actions { justify-content: center; }
.grid-3 { grid-template-columns: repeat(2, 1fr); }
.stats { grid-template-columns: repeat(2, 1fr); }
.stats .item:nth-child(2) { border-right: none; }
.stats .item:nth-child(3) { border-top: 1px solid var(--border); }
.stats .item:nth-child(4) { border-top: 1px solid var(--border); }
.chat-layout { grid-template-columns: 1fr; }
.footer-cols { grid-template-columns: repeat(2, 1fr); }
}
/* 平板 / 手机:切换为汉堡菜单 */
@media (max-width: 900px) {
.header-inner { gap: 12px; justify-content: space-between; }
.logo { flex: 1; }
.logo span { font-size: 18px; }
.nav-toggle { display: block; }
.nav {
display: none;
position: absolute;
top: var(--header-h);
left: 0;
right: 0;
flex-direction: column;
gap: 0;
padding: 4px 16px 12px;
background: #fff;
border-bottom: 1px solid var(--border);
box-shadow: var(--shadow);
}
.nav.open { display: flex; }
.nav a {
padding: 14px 2px;
font-size: 16px;
border-bottom: 1px solid #f2f2f2;
}
.nav a:last-child { border-bottom: none; }
.nav a.active::after { display: none; }
}
@media (max-width: 720px) {
.container { padding: 0 14px; }
.hero { padding: 40px 0 48px; }
.hero h1 { font-size: 30px; }
.hero p { font-size: 15px; }
.hero-tag { font-size: 12px; padding: 5px 12px; }
.hero-actions { flex-direction: column; align-items: stretch; }
.hero-actions .btn { width: 100%; }
.hero-img img { max-width: 320px; }
.section { padding: 40px 0; }
.section-head { margin-bottom: 28px; }
.section-head h2 { font-size: 24px; }
.grid-3 { grid-template-columns: 1fr; gap: 16px; }
.chapter-list { grid-template-columns: 1fr; gap: 14px; }
.card { padding: 24px 20px; }
.card .icon { width: 72px; height: 72px; }
.card p { min-height: 0; }
.page-banner { padding: 32px 0; }
.page-banner h1 { font-size: 26px; }
.page-banner p { font-size: 14px; }
.panel { padding: 20px; }
.panel h2 { font-size: 19px; }
.form-row { flex-direction: column; }
.form-row .input { min-width: 0; width: 100%; }
.form-row .btn { width: 100%; }
.chat-body { height: 320px; padding: 16px; }
.bubble { max-width: 88%; font-size: 14px; }
.stats .item { padding: 22px 10px; }
.stats .num { font-size: 26px; }
.placeholder.tall { min-height: 200px; padding: 28px 16px; }
.footer { padding: 36px 0 20px; }
.footer-cols { grid-template-columns: repeat(2, 1fr); gap: 20px; }
.footer-bottom { font-size: 11px; line-height: 1.8; }
}
@media (max-width: 400px) {
.footer-cols { grid-template-columns: 1fr; }
.header-actions .btn { padding: 0 14px; font-size: 13px; }
}

View File

@@ -0,0 +1,77 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 420" width="480" height="420">
<defs>
<linearGradient id="body" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#f4f6f8"/>
<stop offset="1" stop-color="#dfe4ea"/>
</linearGradient>
<linearGradient id="bay" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#ffffff"/>
<stop offset="1" stop-color="#e9edf2"/>
</linearGradient>
<linearGradient id="acc" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#ff8a3d"/>
<stop offset="1" stop-color="#ff6900"/>
</linearGradient>
</defs>
<ellipse cx="240" cy="392" rx="140" ry="16" fill="#000" opacity=".07"/>
<!-- 机箱 -->
<rect x="140" y="26" width="200" height="336" rx="18" fill="url(#body)" stroke="#c7ced6" stroke-width="2"/>
<rect x="140" y="26" width="200" height="336" rx="18" fill="none" stroke="#ffffff" stroke-width="1" opacity=".6"/>
<!-- 顶部散热格栅 -->
<g stroke="#c2c9d1" stroke-width="3" stroke-linecap="round">
<line x1="172" y1="48" x2="308" y2="48"/>
<line x1="172" y1="58" x2="308" y2="58"/>
</g>
<!-- 四盘位 -->
<g>
<rect x="158" y="78" width="164" height="52" rx="7" fill="url(#bay)" stroke="#ccd3da"/>
<rect x="168" y="90" width="46" height="28" rx="4" fill="#c8d0d8"/>
<rect x="222" y="96" width="88" height="6" rx="3" fill="#dfe4ea"/>
<rect x="222" y="108" width="60" height="6" rx="3" fill="#dfe4ea"/>
<circle cx="300" cy="99" r="4" fill="#52c41a"/>
<rect x="158" y="138" width="164" height="52" rx="7" fill="url(#bay)" stroke="#ccd3da"/>
<rect x="168" y="150" width="46" height="28" rx="4" fill="#c8d0d8"/>
<rect x="222" y="156" width="88" height="6" rx="3" fill="#dfe4ea"/>
<rect x="222" y="168" width="60" height="6" rx="3" fill="#dfe4ea"/>
<circle cx="300" cy="159" r="4" fill="#52c41a"/>
<rect x="158" y="198" width="164" height="52" rx="7" fill="url(#bay)" stroke="#ccd3da"/>
<rect x="168" y="210" width="46" height="28" rx="4" fill="#c8d0d8"/>
<rect x="222" y="216" width="88" height="6" rx="3" fill="#dfe4ea"/>
<rect x="222" y="228" width="60" height="6" rx="3" fill="#dfe4ea"/>
<circle cx="300" cy="219" r="4" fill="#52c41a"/>
<rect x="158" y="258" width="164" height="52" rx="7" fill="url(#bay)" stroke="#ccd3da"/>
<rect x="168" y="270" width="46" height="28" rx="4" fill="#c8d0d8"/>
<rect x="222" y="276" width="88" height="6" rx="3" fill="#dfe4ea"/>
<rect x="222" y="288" width="60" height="6" rx="3" fill="#dfe4ea"/>
<circle cx="300" cy="279" r="4" fill="#52c41a"/>
</g>
<!-- 底部品牌条与指示灯 -->
<rect x="158" y="324" width="164" height="22" rx="11" fill="#2f3540"/>
<circle cx="176" cy="335" r="5" fill="url(#acc)"/>
<rect x="192" y="332" width="70" height="6" rx="3" fill="#5a626e"/>
<!-- 底座 -->
<rect x="176" y="362" width="30" height="10" rx="4" fill="#b9c1c9"/>
<rect x="274" y="362" width="30" height="10" rx="4" fill="#b9c1c9"/>
<!-- 装饰:网络/云 -->
<g opacity=".9">
<path d="M92 120a26 26 0 0 1 25-19 30 30 0 0 1 56 8 22 22 0 0 1-3 43h-56a26 26 0 0 1-22-32z" fill="#ffffff" stroke="#ff6900" stroke-width="2" opacity=".85"/>
<path d="M112 152v26M132 152v18M152 152v26" stroke="#ff6900" stroke-width="2" stroke-linecap="round" opacity=".7"/>
</g>
<g opacity=".9">
<rect x="368" y="96" width="72" height="52" rx="8" fill="#ffffff" stroke="#c7ced6" stroke-width="2"/>
<rect x="380" y="112" width="48" height="6" rx="3" fill="#ff6900" opacity=".8"/>
<rect x="380" y="124" width="34" height="6" rx="3" fill="#dfe4ea"/>
<circle cx="404" cy="168" r="16" fill="#fff" stroke="#ff6900" stroke-width="2"/>
<path d="M398 168l5 5 9-10" stroke="#ff6900" stroke-width="3" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,15 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160 160" width="160" height="160">
<rect x="18" y="18" width="104" height="124" rx="12" fill="#fff7f1" stroke="#ffd0ad" stroke-width="3"/>
<path d="M104 18h6a12 12 0 0 1 12 12v18h-18z" fill="#ffe3cf" stroke="#ffd0ad" stroke-width="3"/>
<g fill="#ff6900" opacity=".85">
<rect x="38" y="46" width="64" height="7" rx="3.5"/>
<rect x="38" y="64" width="48" height="7" rx="3.5"/>
</g>
<g fill="#d8dee6">
<rect x="38" y="88" width="72" height="6" rx="3"/>
<rect x="38" y="102" width="72" height="6" rx="3"/>
<rect x="38" y="116" width="44" height="6" rx="3"/>
</g>
<circle cx="118" cy="118" r="26" fill="#fff" stroke="#ff6900" stroke-width="3"/>
<path d="M110 118l6 6 12-13" stroke="#ff6900" stroke-width="4" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 860 B

View File

@@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160 160" width="160" height="160">
<rect x="30" y="20" width="100" height="120" rx="12" fill="#fff7f1" stroke="#ffd0ad" stroke-width="3"/>
<rect x="62" y="10" width="36" height="22" rx="6" fill="#fff" stroke="#ff6900" stroke-width="3"/>
<g fill="#d8dee6">
<rect x="50" y="58" width="60" height="6" rx="3"/>
<rect x="50" y="74" width="60" height="6" rx="3"/>
<rect x="50" y="90" width="38" height="6" rx="3"/>
</g>
<circle cx="112" cy="104" r="28" fill="#fff" stroke="#ff6900" stroke-width="3"/>
<path d="M100 104l8 9 18-20" stroke="#ff6900" stroke-width="5" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="50" y="118" width="30" height="6" rx="3" fill="#ff6900" opacity=".7"/>
</svg>

After

Width:  |  Height:  |  Size: 785 B

View File

@@ -0,0 +1,13 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160 160" width="160" height="160">
<path d="M28 92a52 52 0 0 1 104 0" fill="none" stroke="#ff6900" stroke-width="6" stroke-linecap="round"/>
<rect x="14" y="84" width="22" height="34" rx="10" fill="#ff6900"/>
<rect x="124" y="84" width="22" height="34" rx="10" fill="#ff6900"/>
<path d="M28 112v6a12 12 0 0 0 12 12h24" fill="none" stroke="#ff6900" stroke-width="6" stroke-linecap="round"/>
<circle cx="76" cy="134" r="10" fill="#fff" stroke="#ff6900" stroke-width="4"/>
<g fill="#d8dee6">
<rect x="52" y="34" width="56" height="6" rx="3"/>
<rect x="60" y="48" width="40" height="6" rx="3"/>
</g>
<circle cx="118" cy="46" r="16" fill="#fff7f1" stroke="#ffd0ad" stroke-width="3"/>
<path d="M112 46l5 5 9-10" stroke="#ff6900" stroke-width="4" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 887 B

View File

@@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64" height="64">
<defs>
<linearGradient id="lg" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#ff8a3d"/>
<stop offset="1" stop-color="#ff6900"/>
</linearGradient>
</defs>
<rect x="2" y="2" width="60" height="60" rx="16" fill="url(#lg)"/>
<rect x="14" y="16" width="36" height="10" rx="5" fill="#fff"/>
<rect x="14" y="30" width="36" height="10" rx="5" fill="#fff" opacity=".85"/>
<rect x="14" y="44" width="20" height="6" rx="3" fill="#fff" opacity=".7"/>
</svg>

After

Width:  |  Height:  |  Size: 574 B

View File

@@ -0,0 +1,85 @@
// 站点交互(占位实现,接入后端后替换为真实接口)
(function () {
'use strict';
/* ---------- 移动端菜单 ---------- */
var toggle = document.getElementById('navToggle');
var nav = document.querySelector('.nav');
if (toggle && nav) {
toggle.addEventListener('click', function () {
var open = nav.classList.toggle('open');
toggle.classList.toggle('active', open);
toggle.setAttribute('aria-expanded', String(open));
});
// 点击菜单项后自动收起
nav.addEventListener('click', function (e) {
if (e.target.tagName === 'A') {
nav.classList.remove('open');
toggle.classList.remove('active');
toggle.setAttribute('aria-expanded', 'false');
}
});
}
/* ---------- 报告查询 ---------- */
var form = document.getElementById('reportForm');
if (form) {
var sn = document.getElementById('sn');
var empty = document.getElementById('resultEmpty');
var detail = document.getElementById('resultDetail');
form.addEventListener('submit', function (e) {
e.preventDefault();
var val = (sn.value || '').trim();
if (!val) {
alert('请输入机身编号 / SN');
sn.focus();
return;
}
// TODO 接口GET /api/reports?sn=xxx → 渲染真实报告数据
empty.style.display = 'none';
detail.style.display = 'block';
detail.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
});
}
/* ---------- 智能客服 ---------- */
var chatForm = document.getElementById('chatForm');
if (chatForm) {
var input = document.getElementById('chatInput');
var body = document.getElementById('chatBody');
function addBubble(text, who) {
var el = document.createElement('div');
el.className = 'bubble ' + who;
el.textContent = text;
body.appendChild(el);
body.scrollTop = body.scrollHeight;
}
chatForm.addEventListener('submit', function (e) {
e.preventDefault();
var text = (input.value || '').trim();
if (!text) return;
addBubble(text, 'me');
input.value = '';
// TODO 接口POST /api/chat → 返回真实回复
setTimeout(function () {
addBubble('已收到你的问题:' + '「' + text + '」。智能客服接口尚未接入,这里将展示真实回复。', 'bot');
}, 400);
});
}
/* ---------- 常见问题快捷提问 ---------- */
var quickList = document.getElementById('quickList');
if (quickList) {
var chatInput = document.getElementById('chatInput');
quickList.addEventListener('click', function (e) {
var item = e.target.closest('.quick-item');
if (!item || !chatInput) return;
chatInput.value = item.textContent.trim();
chatInput.focus();
});
}
})();

View File

@@ -0,0 +1,15 @@
services:
web:
build: .
image: zeshu-office-site:latest
container_name: zeshu-office-site
ports:
- "8080:80" # 宿主机 8080 → 容器 80可改为 "80:80"
restart: unless-stopped
# 如需挂载本地文件实时预览(开发用),取消下面两行注释
# volumes:
# - ./index.html:/usr/share/nginx/html/index.html:ro
# - ./guide.html:/usr/share/nginx/html/guide.html:ro
# - ./report.html:/usr/share/nginx/html/report.html:ro
# - ./support.html:/usr/share/nginx/html/support.html:ro
# - ./assets:/usr/share/nginx/html/assets:ro

146
office-site/guide.html Normal file
View File

@@ -0,0 +1,146 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>使用说明 · 泽枢云启</title>
<link rel="icon" href="assets/img/logo.svg">
<link rel="stylesheet" href="assets/css/style.css">
</head>
<body>
<header class="header">
<div class="container header-inner">
<a href="index.html" class="logo">
<img src="assets/img/logo.svg" alt="logo">
<span>泽枢云启</span>
</a>
<nav class="nav">
<a href="index.html">首页</a>
<a href="guide.html" class="active">使用说明</a>
<a href="report.html">报告查询</a>
<a href="support.html">智能客服</a>
</nav>
<button class="nav-toggle" id="navToggle" aria-label="打开菜单" aria-expanded="false">
<span></span><span></span><span></span>
</button>
<div class="header-actions">
<a class="btn btn-primary btn-sm" href="report.html">查询报告</a>
</div>
</div>
</header>
<section class="page-banner">
<div class="container">
<h1>使用说明</h1>
<p>开箱、装机、系统配置与常见问题指引</p>
</div>
</section>
<section class="section">
<div class="container">
<div class="panel">
<h2>快速上手</h2>
<p class="desc">建议按以下顺序阅读,遇到任何问题可随时转接智能客服。</p>
<div class="chapter-list">
<div class="chapter">
<h4>1. 开箱与配件检查</h4>
<p>内容待补充</p>
</div>
<div class="chapter">
<h4>2. 硬盘安装</h4>
<p>内容待补充</p>
</div>
<div class="chapter">
<h4>3. 联网与开机</h4>
<p>内容待补充</p>
</div>
<div class="chapter">
<h4>4. 系统初始化</h4>
<p>内容待补充</p>
</div>
<div class="chapter">
<h4>5. 存储池与共享文件夹</h4>
<p>内容待补充</p>
</div>
<div class="chapter">
<h4>6. 外网访问与备份</h4>
<p>内容待补充</p>
</div>
</div>
</div>
<div class="panel">
<h2>图文教程</h2>
<p class="desc">该区域用于放置图文并茂的操作教程,内容后续填充。</p>
<div class="placeholder tall">
<span class="ph-title">教程内容位</span>
<span>建议:每章节一张配图 + 步骤说明,图片尺寸 1200 × 675</span>
</div>
</div>
<div class="panel">
<h2>视频教程</h2>
<p class="desc">该区域用于放置操作视频,内容后续填充。</p>
<div class="placeholder tall">
<span class="ph-title">视频位</span>
<span>建议16:9 视频封面,尺寸 1280 × 720</span>
</div>
</div>
<div class="panel">
<h2>常见问题</h2>
<p class="desc">高频问题解答,内容后续填充。</p>
<div class="placeholder short">
<span class="ph-title">FAQ 内容位</span>
</div>
</div>
</div>
</section>
<footer class="footer">
<div class="container">
<div class="footer-cols">
<div class="brand">
<a href="index.html" class="logo">
<img src="assets/img/logo.svg" alt="logo">
<span>泽枢云启</span>
</a>
<p>专注个人与家庭数据存储设备,提供稳定可靠的 NAS 整机与全流程服务支持。</p>
</div>
<div>
<h5>服务支持</h5>
<ul>
<li><a href="guide.html">使用说明</a></li>
<li><a href="report.html">报告查询</a></li>
<li><a href="support.html">智能客服</a></li>
</ul>
</div>
<div>
<h5>产品</h5>
<ul>
<li>云启系列</li>
<li>云优系列</li>
<li>云卓系列</li>
</ul>
</div>
<div>
<h5>关于</h5>
<ul>
<li>公司简介</li>
<li>联系我们</li>
<li>加入我们</li>
</ul>
</div>
</div>
<div class="footer-bottom">
© 2026 泽枢云启 保留所有权利 · <a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener">粤ICP备2026130534号-1</a>
</div>
</div>
</footer>
<script src="assets/js/main.js"></script>
</body>
</html>

178
office-site/index.html Normal file
View File

@@ -0,0 +1,178 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>泽枢云启 · 官方网站</title>
<link rel="icon" href="assets/img/logo.svg">
<link rel="stylesheet" href="assets/css/style.css">
</head>
<body>
<!-- ========== 顶部导航 ========== -->
<header class="header">
<div class="container header-inner">
<!-- TODO 待替换LOGO 与品牌名 -->
<a href="index.html" class="logo">
<img src="assets/img/logo.svg" alt="logo">
<span>泽枢云启</span>
</a>
<nav class="nav">
<a href="index.html" class="active">首页</a>
<a href="guide.html">使用说明</a>
<a href="report.html">报告查询</a>
<a href="support.html">智能客服</a>
</nav>
<button class="nav-toggle" id="navToggle" aria-label="打开菜单" aria-expanded="false">
<span></span><span></span><span></span>
</button>
<div class="header-actions">
<a class="btn btn-primary btn-sm" href="report.html">查询报告</a>
</div>
</div>
</header>
<!-- ========== Hero ========== -->
<section class="hero">
<div class="container hero-inner">
<div>
<span class="hero-tag">个人与家庭数据存储</span>
<h1>把数据放回<em>自己手里</em></h1>
<!-- TODO 待替换:首页主文案 -->
<p>稳定可靠的 NAS 整机方案,从入门尝鲜到长期生产使用,一机一测,报告官网可查。</p>
<div class="hero-actions">
<a class="btn btn-primary" href="guide.html">使用说明</a>
<a class="btn btn-outline" href="support.html">智能客服</a>
</div>
</div>
<div class="hero-img">
<img src="assets/img/hero-nas.svg" alt="NAS 主机">
</div>
</div>
</section>
<!-- ========== 三个栏目 ========== -->
<section class="section">
<div class="container">
<div class="section-head">
<h2>服务与支持</h2>
<p>遇到问题,从这里开始</p>
</div>
<div class="grid-3">
<a class="card" href="guide.html">
<img class="icon" src="assets/img/icon-guide.svg" alt="使用说明">
<h3>使用说明</h3>
<p>开箱、装机、系统配置与常见问题指引,快速上手你的 NAS。</p>
<span class="more">查看详情</span>
</a>
<a class="card" href="report.html">
<img class="icon" src="assets/img/icon-report.svg" alt="报告查询">
<h3>报告查询</h3>
<p>输入机身编号,查询本机出厂稳定性测试报告,一机一测可核验。</p>
<span class="more">立即查询</span>
</a>
<a class="card" href="support.html">
<img class="icon" src="assets/img/icon-support.svg" alt="智能客服">
<h3>智能客服</h3>
<p>7×24 在线答疑,选型建议、故障排查、售后咨询即时响应。</p>
<span class="more">开始咨询</span>
</a>
</div>
</div>
</section>
<!-- ========== 数据条 ========== -->
<section class="section section-soft">
<div class="container">
<!-- TODO 待替换:真实运营数据 -->
<div class="stats">
<div class="item"><div class="num">3</div><div class="label">产品系列</div></div>
<div class="item"><div class="num">100%</div><div class="label">出厂一机一测</div></div>
<div class="item"><div class="num">7×24</div><div class="label">在线客服支持</div></div>
<div class="item"><div class="num">1 年</div><div class="label">整机质保</div></div>
</div>
</div>
</section>
<!-- ========== 产品系列占位 ========== -->
<section class="section">
<div class="container">
<div class="section-head">
<h2>产品系列</h2>
<p>从尝鲜到生产,总有一款适合你</p>
</div>
<div class="grid-3">
<div class="card">
<h3>云启</h3>
<p>入门尝鲜 · 偶尔使用</p>
<div class="placeholder short" style="margin-top:16px">
<span class="ph-title">产品图位</span>
<span>建议尺寸 800 × 600</span>
</div>
</div>
<div class="card">
<h3>云优</h3>
<p>稳定耐用 · 兴趣研究</p>
<div class="placeholder short" style="margin-top:16px">
<span class="ph-title">产品图位</span>
<span>建议尺寸 800 × 600</span>
</div>
</div>
<div class="card">
<h3>云卓</h3>
<p>高性能 · 生产 / 发烧</p>
<div class="placeholder short" style="margin-top:16px">
<span class="ph-title">产品图位</span>
<span>建议尺寸 800 × 600</span>
</div>
</div>
</div>
</div>
</section>
<!-- ========== 页脚 ========== -->
<footer class="footer">
<div class="container">
<div class="footer-cols">
<div class="brand">
<a href="index.html" class="logo">
<img src="assets/img/logo.svg" alt="logo">
<span>泽枢云启</span>
</a>
<!-- TODO 待替换:公司简介 -->
<p>专注个人与家庭数据存储设备,提供稳定可靠的 NAS 整机与全流程服务支持。</p>
</div>
<div>
<h5>服务支持</h5>
<ul>
<li><a href="guide.html">使用说明</a></li>
<li><a href="report.html">报告查询</a></li>
<li><a href="support.html">智能客服</a></li>
</ul>
</div>
<div>
<h5>产品</h5>
<ul>
<li>云启系列</li>
<li>云优系列</li>
<li>云卓系列</li>
</ul>
</div>
<div>
<h5>关于</h5>
<ul>
<li>公司简介</li>
<li>联系我们</li>
<li>加入我们</li>
</ul>
</div>
</div>
<div class="footer-bottom">
© 2026 泽枢云启 保留所有权利 · <a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener">粤ICP备2026130534号-1</a>
</div>
</div>
</footer>
<script src="assets/js/main.js"></script>
</body>
</html>

23
office-site/nginx.conf Normal file
View File

@@ -0,0 +1,23 @@
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.html;
# 开启压缩
gzip on;
gzip_min_length 1k;
gzip_types text/plain text/css application/javascript application/json image/svg+xml;
# 静态资源缓存
location ~* \.(css|js|svg|png|jpg|jpeg|gif|ico|woff2?)$ {
expires 7d;
add_header Cache-Control "public";
}
# 支持 /guide、/report、/support 无后缀访问
location / {
try_files $uri $uri.html $uri/ /index.html;
}
}

141
office-site/report.html Normal file
View File

@@ -0,0 +1,141 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>报告查询 · 泽枢云启</title>
<link rel="icon" href="assets/img/logo.svg">
<link rel="stylesheet" href="assets/css/style.css">
</head>
<body>
<header class="header">
<div class="container header-inner">
<a href="index.html" class="logo">
<img src="assets/img/logo.svg" alt="logo">
<span>泽枢云启</span>
</a>
<nav class="nav">
<a href="index.html">首页</a>
<a href="guide.html">使用说明</a>
<a href="report.html" class="active">报告查询</a>
<a href="support.html">智能客服</a>
</nav>
<button class="nav-toggle" id="navToggle" aria-label="打开菜单" aria-expanded="false">
<span></span><span></span><span></span>
</button>
<div class="header-actions">
<a class="btn btn-primary btn-sm" href="support.html">智能客服</a>
</div>
</div>
</header>
<section class="page-banner">
<div class="container">
<h1>报告查询</h1>
<p>一机一测,输入机身编号即可查询本机出厂稳定性测试报告</p>
</div>
</section>
<section class="section">
<div class="container">
<div class="panel">
<h2>稳定性测试报告查询</h2>
<p class="desc">云优、云卓系列每台机器出厂前单独测试,报告可在官网查询;云启系列不提供此报告。</p>
<form class="form-row" id="reportForm">
<input class="input" id="sn" type="text" placeholder="请输入机身编号 / SN例如YY-3.5-J3160-0001" autocomplete="off">
<button class="btn btn-primary" type="submit">查询报告</button>
</form>
<p class="form-tip">机身编号位于机器底部铭牌或包装箱侧面标签,如无法识别可联系智能客服协助查询。</p>
<div class="result-box">
<div class="result-empty" id="resultEmpty">
<div class="big">📄</div>
<div>请输入机身编号查询测试报告</div>
</div>
<div id="resultDetail" style="display:none">
<div class="table-wrap">
<table class="result-table">
<thead>
<tr><th>测试项目</th><th>结果</th><th>说明</th></tr>
</thead>
<tbody>
<tr><td>整机老化测试</td><td class="pass">通过</td><td>内容待补充</td></tr>
<tr><td>硬盘读写校验</td><td class="pass">通过</td><td>内容待补充</td></tr>
<tr><td>内存压力测试</td><td class="pass">通过</td><td>内容待补充</td></tr>
<tr><td>网络与接口测试</td><td class="pass">通过</td><td>内容待补充</td></tr>
<tr><td>温度与风扇</td><td class="pass">通过</td><td>内容待补充</td></tr>
</tbody>
</table>
</div>
<p class="form-tip">以上为示例结构,实际数据在接入查询接口后展示。</p>
</div>
</div>
</div>
<div class="panel">
<h2>报告样例</h2>
<p class="desc">该区域用于展示报告样例图,内容后续填充。</p>
<div class="placeholder tall">
<span class="ph-title">报告样例图位</span>
<span>建议尺寸 1000 × 1400A4 比例)</span>
</div>
</div>
<div class="panel">
<h2>查询说明</h2>
<p class="desc">查询规则与常见问题说明,内容后续填充。</p>
<div class="placeholder short">
<span class="ph-title">说明内容位</span>
</div>
</div>
</div>
</section>
<footer class="footer">
<div class="container">
<div class="footer-cols">
<div class="brand">
<a href="index.html" class="logo">
<img src="assets/img/logo.svg" alt="logo">
<span>泽枢云启</span>
</a>
<p>专注个人与家庭数据存储设备,提供稳定可靠的 NAS 整机与全流程服务支持。</p>
</div>
<div>
<h5>服务支持</h5>
<ul>
<li><a href="guide.html">使用说明</a></li>
<li><a href="report.html">报告查询</a></li>
<li><a href="support.html">智能客服</a></li>
</ul>
</div>
<div>
<h5>产品</h5>
<ul>
<li>云启系列</li>
<li>云优系列</li>
<li>云卓系列</li>
</ul>
</div>
<div>
<h5>关于</h5>
<ul>
<li>公司简介</li>
<li>联系我们</li>
<li>加入我们</li>
</ul>
</div>
</div>
<div class="footer-bottom">
© 2026 泽枢云启 保留所有权利 · <a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener">粤ICP备2026130534号-1</a>
</div>
</div>
</footer>
<script src="assets/js/main.js"></script>
</body>
</html>

133
office-site/support.html Normal file
View File

@@ -0,0 +1,133 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>智能客服 · 泽枢云启</title>
<link rel="icon" href="assets/img/logo.svg">
<link rel="stylesheet" href="assets/css/style.css">
</head>
<body>
<header class="header">
<div class="container header-inner">
<a href="index.html" class="logo">
<img src="assets/img/logo.svg" alt="logo">
<span>泽枢云启</span>
</a>
<nav class="nav">
<a href="index.html">首页</a>
<a href="guide.html">使用说明</a>
<a href="report.html">报告查询</a>
<a href="support.html" class="active">智能客服</a>
</nav>
<button class="nav-toggle" id="navToggle" aria-label="打开菜单" aria-expanded="false">
<span></span><span></span><span></span>
</button>
<div class="header-actions">
<a class="btn btn-primary btn-sm" href="report.html">查询报告</a>
</div>
</div>
</header>
<section class="page-banner">
<div class="container">
<h1>智能客服</h1>
<p>7×24 在线,选型建议、故障排查、售后咨询即时响应</p>
</div>
</section>
<section class="section">
<div class="container">
<div class="chat-layout">
<div>
<div class="panel" style="padding:24px">
<h2 style="font-size:18px;margin-bottom:14px">常见问题</h2>
<div class="quick-list" id="quickList">
<div class="quick-item">如何选择合适的系列?</div>
<div class="quick-item">机器无法开机怎么办?</div>
<div class="quick-item">硬盘如何扩容?</div>
<div class="quick-item">怎么查询稳定性测试报告?</div>
<div class="quick-item">质保与售后流程?</div>
</div>
</div>
<div class="panel" style="padding:24px">
<h2 style="font-size:18px;margin-bottom:10px">人工客服</h2>
<p class="desc" style="margin-bottom:14px">服务时间 09:00 - 21:00</p>
<div class="placeholder short">
<span class="ph-title">联系方式位</span>
<span>电话 / 微信 / 二维码</span>
</div>
</div>
</div>
<div class="panel">
<h2>在线对话</h2>
<p class="desc">描述你的问题,智能客服会即时给出建议(示例对话,接口接入后生效)。</p>
<div class="chat-window">
<div class="chat-body" id="chatBody">
<div class="bubble bot">你好,我是泽枢云启 智能客服。请问有什么可以帮你?</div>
<div class="bubble bot">可以问我:选型建议、装机步骤、故障排查、报告查询、质保售后。</div>
</div>
<form class="chat-foot" id="chatForm">
<input class="input" id="chatInput" type="text" placeholder="输入你的问题…" autocomplete="off">
<button class="btn btn-primary btn-sm" type="submit">发送</button>
</form>
</div>
<div class="placeholder short" style="margin-top:20px">
<span class="ph-title">知识库 / 推荐内容位</span>
<span>后续可接入产品文档、教程卡片</span>
</div>
</div>
</div>
</div>
</section>
<footer class="footer">
<div class="container">
<div class="footer-cols">
<div class="brand">
<a href="index.html" class="logo">
<img src="assets/img/logo.svg" alt="logo">
<span>泽枢云启</span>
</a>
<p>专注个人与家庭数据存储设备,提供稳定可靠的 NAS 整机与全流程服务支持。</p>
</div>
<div>
<h5>服务支持</h5>
<ul>
<li><a href="guide.html">使用说明</a></li>
<li><a href="report.html">报告查询</a></li>
<li><a href="support.html">智能客服</a></li>
</ul>
</div>
<div>
<h5>产品</h5>
<ul>
<li>云启系列</li>
<li>云优系列</li>
<li>云卓系列</li>
</ul>
</div>
<div>
<h5>关于</h5>
<ul>
<li>公司简介</li>
<li>联系我们</li>
<li>加入我们</li>
</ul>
</div>
</div>
<div class="footer-bottom">
© 2026 泽枢云启 保留所有权利 · <a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener">粤ICP备2026130534号-1</a>
</div>
</div>
</footer>
<script src="assets/js/main.js"></script>
</body>
</html>

View File

@@ -0,0 +1,6 @@
1. 这是一个企业的官方网站
2. 希望仿照小米官网的设计和配色风格,后续有类似需求可以参考小米官网
3. 目前设置使用说明,报告查询,智能客服 三个栏目
4. 栏目内容先留空 ,后续根据需要填充
5. 暂时需要填充的图片 可以帮我查找或者生成NAS,相关的图片,来填充,以便我后续替换

View File

@@ -0,0 +1,3 @@
1. 构建docker 镜像创建docker compose 文件
2. 部署到机器 100.66.1.5 用户名 admin 密码 admin123
3. 部署完把归纳一下,部署的经验,到这个文档,方便下次部署的时候使用

View File

@@ -0,0 +1,297 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>飞牛 NAS 三大系列对比</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
width: 1500px;
font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;
background: #eef2f7;
color: #1f2937;
-webkit-font-smoothing: antialiased;
}
.page { width: 1500px; background: #ffffff; padding: 0 0 56px; }
/* 头部 */
.header {
background: linear-gradient(135deg, #0f2f5c 0%, #1e5aa8 60%, #2b7bd4 100%);
padding: 58px 60px 52px;
color: #fff;
position: relative;
}
.header .badge {
display: inline-block;
background: rgba(255,255,255,.18);
border: 1px solid rgba(255,255,255,.35);
border-radius: 999px;
padding: 8px 22px;
font-size: 24px;
letter-spacing: 2px;
margin-bottom: 22px;
}
.header h1 { font-size: 66px; font-weight: 800; letter-spacing: 2px; }
.header p { margin-top: 18px; font-size: 28px; color: rgba(255,255,255,.85); line-height: 1.6; }
/* 决策条 */
.decision {
margin: 44px 60px 0;
background: linear-gradient(90deg, #fff8e8, #fffdf7);
border: 2px solid #f5d99a;
border-radius: 18px;
padding: 30px 36px;
font-size: 32px;
line-height: 1.7;
}
.decision .t { font-weight: 800; color: #b47500; margin-right: 14px; }
.decision b { color: #c2410c; }
/* 三系列卡片 */
.cards { display: flex; gap: 26px; padding: 44px 60px 0; }
.card {
flex: 1;
border-radius: 22px;
overflow: hidden;
border: 2px solid #e2e8f0;
background: #fff;
box-shadow: 0 6px 18px rgba(15,47,92,.06);
}
.card .top { padding: 30px 26px 24px; color: #fff; text-align: center; }
.card .top .name { font-size: 52px; font-weight: 800; letter-spacing: 4px; }
.card .top .pos { margin-top: 12px; font-size: 27px; opacity: .95; }
.card .body { padding: 22px 26px 26px; }
.card .row { display: flex; padding: 13px 0; border-bottom: 1px dashed #e2e8f0; }
.card .row:last-child { border-bottom: none; }
.card .row .k { width: 132px; flex: none; color: #64748b; font-size: 25px; }
.card .row .v { flex: 1; font-size: 26px; font-weight: 600; line-height: 1.55; }
.c1 .top { background: linear-gradient(135deg, #64748b, #94a3b8); }
.c2 .top { background: linear-gradient(135deg, #1d6fd0, #3fa0f0); }
.c3 .top { background: linear-gradient(135deg, #c2410c, #f59e0b); }
.c1 { border-color: #cbd5e1; } .c2 { border-color: #bfdbfe; } .c3 { border-color: #fed7aa; }
/* 对比表 */
.sec-title {
margin: 56px 60px 0;
font-size: 38px;
font-weight: 800;
color: #0f2f5c;
padding-left: 20px;
border-left: 10px solid #2b7bd4;
line-height: 1.2;
}
.table-wrap { margin: 26px 60px 0; border: 2px solid #dbe3ec; border-radius: 18px; overflow: hidden; }
table { width: 100%; border-collapse: collapse; table-layout: fixed; }
thead th {
background: #0f2f5c;
color: #fff;
font-size: 30px;
padding: 24px 18px;
text-align: center;
font-weight: 700;
}
thead th.dim { background: #0b2447; font-size: 27px; }
thead th.s1 { background: #475f7d; }
thead th.s2 { background: #1d6fd0; }
thead th.s3 { background: #d97706; }
tbody td {
padding: 20px 18px;
font-size: 25px;
line-height: 1.55;
text-align: center;
border-top: 1px solid #e8edf3;
vertical-align: middle;
word-break: break-word;
}
tbody td.dim {
background: #f6f9fc;
font-weight: 700;
color: #334155;
text-align: left;
padding-left: 24px;
width: 232px;
}
tbody tr:nth-child(even) td { background: #fcfdfe; }
tbody tr:nth-child(even) td.dim { background: #f1f6fb; }
tbody tr.key td { background: #fffaf0; }
tbody tr.key td.dim { background: #fdf3e0; }
.tag {
display: inline-block;
background: #f97316;
color: #fff;
font-size: 19px;
border-radius: 8px;
padding: 3px 10px;
margin-left: 8px;
vertical-align: middle;
font-weight: 700;
}
td.hl { color: #c2410c; font-weight: 700; }
tbody td b { display: block; font-size: 29px; color: #0f2f5c; margin-bottom: 8px; }
.card .row .v .yes { color: #c2410c; font-weight: 800; }
.card .row .v .no { color: #94a3b8; }
/* 场景速选 */
.pick { margin: 46px 60px 0; display: flex; gap: 22px; }
.pick .item {
flex: 1;
background: #f6f9fc;
border: 2px solid #e2e8f0;
border-radius: 18px;
padding: 26px 24px;
}
.pick .item .q { font-size: 26px; color: #475569; line-height: 1.5; }
.pick .item .a { margin-top: 14px; font-size: 34px; font-weight: 800; }
.pick .item:nth-child(1) .a { color: #64748b; }
.pick .item:nth-child(2) .a { color: #1d6fd0; }
.pick .item:nth-child(3) .a { color: #c2410c; }
.footer {
margin: 40px 60px 0;
background: #0f2f5c;
color: rgba(255,255,255,.9);
border-radius: 16px;
padding: 24px 32px;
font-size: 25px;
line-height: 1.6;
text-align: center;
}
</style>
</head>
<body>
<div class="page">
<div class="header">
<div class="badge">飞牛 NAS · 选购指南</div>
<h1>三大系列怎么选?</h1>
<p>云启=低成本尝鲜 云优=长期省心 云卓=性能与可玩性拉满</p>
</div>
<div class="decision">
<span class="t">决策一句话</span>只在乎「能不能用」选 <b>云启</b>;在乎「能不能一直稳定用」选 <b>云优</b>;在乎「能玩到什么程度」选 <b>云卓</b>
</div>
<div class="cards">
<div class="card c1">
<div class="top">
<div class="name">云启</div>
<div class="pos">入门尝鲜 · 偶尔使用</div>
</div>
<div class="body">
<div class="row"><div class="k">适合</div><div class="v">新手、偶尔使用者</div></div>
<div class="row"><div class="k">使用强度</div><div class="v">偶尔开机、轻度负载</div></div>
<div class="row"><div class="k">关键差异</div><div class="v">普通 DC 电源<br>二线 / 三线内存与硬盘<br><span class="no">无稳定性测试报告</span></div></div>
<div class="row"><div class="k">关键词</div><div class="v">先用起来</div></div>
</div>
</div>
<div class="card c2">
<div class="top">
<div class="name">云优</div>
<div class="pos">稳定耐用 · 兴趣研究</div>
</div>
<div class="body">
<div class="row"><div class="k">适合</div><div class="v">兴趣研究、轻度至稳定使用</div></div>
<div class="row"><div class="k">使用强度</div><div class="v">经常开机、中等负载</div></div>
<div class="row"><div class="k">关键差异</div><div class="v">3C 认证安全稳定电源<br>一线品牌内存与硬盘<br><span class="yes">一机一测 · 官网可查</span></div></div>
<div class="row"><div class="k">关键词</div><div class="v">用得久</div></div>
</div>
</div>
<div class="card c3">
<div class="top">
<div class="name">云卓</div>
<div class="pos">高性能 · 生产 / 发烧</div>
</div>
<div class="body">
<div class="row"><div class="k">适合</div><div class="v">生产工作用户、发烧友</div></div>
<div class="row"><div class="k">使用强度</div><div class="v">长期 7×24 开机、中高负载</div></div>
<div class="row"><div class="k">关键差异</div><div class="v">3C 认证大功率电源<br>一线品牌 + 部分 DDR4<br><span class="yes">一机一测 · 官网可查</span></div></div>
<div class="row"><div class="k">关键词</div><div class="v">玩得深</div></div>
</div>
</div>
</div>
<div class="sec-title">三大系列核心差异总览</div>
<div class="table-wrap">
<table>
<colgroup>
<col style="width:232px"><col><col><col>
</colgroup>
<thead>
<tr>
<th class="dim">对比维度</th>
<th class="s1">云启</th>
<th class="s2">云优</th>
<th class="s3">云卓</th>
</tr>
</thead>
<tbody>
<tr>
<td class="dim">定位与适用</td>
<td><b>入门尝鲜</b>新手、偶尔使用者<br>便宜够用,基础读写与影音</td>
<td><b>稳定耐用</b>兴趣研究者、轻度至稳定使用<br>省心耐折腾,多任务 + 容器</td>
<td><b>高性能 / 发烧</b>生产工作用户、发烧友<br>性能强功能全,虚拟机 / 转码</td>
</tr>
<tr>
<td class="dim">盘位与容量</td>
<td>单 / 双盘位为主</td>
<td>双、三盘位为主</td>
<td>三、四盘位及以上,多盘阵列</td>
</tr>
<tr class="key">
<td class="dim">供电方案<span class="tag">重点</span></td>
<td>普通 DC 电源</td>
<td class="hl">3C 认证的安全稳定 DC 电源<br>/ 1U 内置电源</td>
<td class="hl">3C 认证的大功率 DC 电源<br>/ 1U 内置电源</td>
</tr>
<tr class="key">
<td class="dim">内存<br>品牌 / 规格<span class="tag">重点</span></td>
<td>二线 / 三线品牌<br>DDR3</td>
<td class="hl">三星、美光、金士顿、海力士<br>等一线品牌<br>DDR3</td>
<td class="hl">三星、美光、金士顿、海力士<br>等一线品牌<br>DDR3部分型号 DDR4</td>
</tr>
<tr class="key">
<td class="dim">硬盘品牌<span class="tag">重点</span></td>
<td>二线 / 三线品牌</td>
<td class="hl">佰维、江波龙等一线品牌</td>
<td class="hl">佰维、江波龙等一线品牌</td>
</tr>
<tr class="key">
<td class="dim">稳定性测试报告<span class="tag">重点</span></td>
<td></td>
<td class="hl">有:一机一测<br>官网可查</td>
<td class="hl">有:一机一测<br>官网可查</td>
</tr>
<tr>
<td class="dim">长时间开机</td>
<td>不建议长期满载</td>
<td>可长期开机</td>
<td>为长期在线而设计</td>
</tr>
</tbody>
</table>
</div>
<div class="sec-title">三句话对号入座</div>
<div class="pick">
<div class="item">
<div class="q">没玩过 NAS想花最少的钱试试偶尔备份照片、存电影</div>
<div class="a">选 云启</div>
</div>
<div class="item">
<div class="q">折腾 Docker、做家庭影音库要求长期开机稳定省心</div>
<div class="a">选 云优</div>
</div>
<div class="item">
<div class="q">多人共享、7×24 在线;虚拟机、多盘阵列、转码全都要</div>
<div class="a">选 云卓</div>
</div>
</div>
<div class="footer">
供电决定稳不稳内存硬盘品牌决定数据放不放得心稳定性报告决定买得放不放心CPU 与盘位决定能玩到什么程度。<br>
具体型号与报价以各系列《价格表》为准;选型时按「用途 + 是否长期开机 + 预算」三句话描述需求即可快速匹配。
</div>
</div>
</body>
</html>

View File

@@ -1,23 +0,0 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J1900 | ¥70 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-128G | ¥52 |
| 4 | 金属机箱2.5寸-单 | ¥33 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | ¥20 |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥236 |
| 15 | 建议零售价 | ¥259.00 |
- 产品名称飞牛NAS 2.5金属单 J1900 WiFi
- 产品型号2.5-金-单-wifi-j1900-4G-128G
- 备注2.5寸金属机箱单盘位单SATA口带无线网卡

View File

@@ -1,35 +0,0 @@
---
AIGC:
Label: "1"
ContentProducer: 001191440300708461136T1XGW3
ProduceID: ad0267bbf3cd51935facf04c4cc7d1e5_092e8433a16c11f1a413525400287e28
ReservedCode1: /arpZcg2grU1B0WmNX4EDBLB/cjV4uKwFTFCxE5/9rmu4HpSnTKly6rmM8z7sIKg2eaBBy2TQK7T6Y3k+ElOibGoi+zjtZNizil4pDWUQuMsgVztNKjD3Zb+zIAUfvl/lEqd3s1OZVABCQeXdYGBRkaBdsLDq8YEQiXJC+5UFIA5H2I+uECUGfzu87w=
ContentPropagator: 001191440300708461136T1XGW3
PropagateID: ad0267bbf3cd51935facf04c4cc7d1e5_092e8433a16c11f1a413525400287e28
ReservedCode2: /arpZcg2grU1B0WmNX4EDBLB/cjV4uKwFTFCxE5/9rmu4HpSnTKly6rmM8z7sIKg2eaBBy2TQK7T6Y3k+ElOibGoi+zjtZNizil4pDWUQuMsgVztNKjD3Zb+zIAUfvl/lEqd3s1OZVABCQeXdYGBRkaBdsLDq8YEQiXJC+5UFIA5H2I+uECUGfzu87w=
---
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3160 | ¥80 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-64G | ¥30 |
| 4 | 金属机箱2.5寸-单 | ¥33 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | ¥20 |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥224 |
| 15 | 建议零售价 | ¥306.40 |
- 产品名称飞牛NAS 2.5金属单 J3160 WiFi
- 产品型号2.5-金-单-wifi-j3160-4G-64G
- 备注2.5寸金属机箱单盘位单SATA口带无线网卡
*内容由AI生成仅供参考*

View File

@@ -1,23 +0,0 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i5-2代 | ¥85 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-128G | ¥52 |
| 4 | 亚-双 | ¥46 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-双 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | ¥20 |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥312 |
| 15 | 建议零售价 | ¥417.38 |
- 产品名称飞牛NAS 亚克力双 wifi i5-2代
- 产品型号3.5-亚-双-wifi-i5-2代-8G-128G
- 备注亚克力双机箱双SATA口带无线网卡

View File

@@ -1,23 +0,0 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3160 | ¥80 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-64G | ¥30 |
| 4 | 金属机箱3.5寸小 | ¥60 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | ¥20 |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥298 |
| 15 | 建议零售价 | ¥418.50 |
- 产品名称飞牛NAS 3.5金属单 J3160 WiFi
- 产品型号3.5-金-单-wifi-j3160-8G-64G
- 备注3.5寸金属机箱单盘位单SATA口带无线网卡

View File

@@ -1,23 +0,0 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | 1037U | ¥50 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-32G | ¥19 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-双 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | ¥20 |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥219 |
| 15 | 建议零售价 | ¥236.80 |
- 产品名称飞牛NAS 3.5金属大 双盘位 1037U WiFi
- 产品型号3.5-金-双-wifi-1037U-4G-32G
- 备注3.5金属大双盘位双SATA口带无线网卡

View File

@@ -1,71 +0,0 @@
# 飞牛 NAS 当前 SKU 价格表
> 更新日期2026-08-27
> 售价取值:店铺在售价/订单实收金额已扣除5元店铺关注券为商家实际到手价
> 配件价格基准:[配件价格清单.md](../../../配件/配件价格清单.md)(不得估算)
> 命名规则:[机箱]-[盘位]-[wifi/有]-[cpu]-[内存]-[硬盘]
> 排序:按利润等级升序(一级→四级),同级内按利润升序
| 序号 | 产品型号 | 成本 | 售价 | 利润 | 销量 | 等级 |
|:---:|---------|:----:|:----:|:----:|:----:|:----:|
| 1 | 3.5-亚-双-有-j3160-4G-64G | ¥246 | ¥260.00 | ¥14.00 | 0 | 一级 |
| 2 | 3.5-亚-双-有-j3160-4G-128G | ¥268 | ¥285.00 | ¥17.00 | 0 | 一级 |
| 3 | 3.5-金-双-wifi-1037U-4G-32G | ¥219 | ¥236.80 | ¥17.80 | 1 | 一级 |
| 4 | 3.5-亚-单-有-j3160-4G-32G | ¥180 | ¥197.90 | ¥17.90 | 0 | 一级 |
| 5 | 3.5-亚-双-有-i3-4G-32G | ¥196 | ¥217.70 | ¥21.70 | 0 | 一级 |
| 6 | 3.5-亚-单-有-j3160-4G-64G | ¥191 | ¥212.75 | ¥21.75 | 0 | 一级 |
| 7 | 2.5-金-单-wifi-j1900-4G-128G | ¥236 | ¥259.00 | ¥23.00 | 1 | 一级 |
| 8 | 3.5-亚-双-有-i3-4G-128G | ¥229 | ¥253.00 | ¥24.00 | 0 | 一级 |
| 9 | 3.5-亚-单-有-j1900-4G-32G | ¥170 | ¥197.90 | ¥27.90 | 0 | 一级 |
| 10 | 3.5-亚-双-有-1037u-4G-32G | ¥177 | ¥208.50 | ¥31.50 | 1 | 一级 |
| 11 | 3.5-亚-单-有-j1900-4G-64G | ¥181 | ¥212.75 | ¥31.75 | 0 | 一级 |
| 12 | 2.5-金-单-有-AMD-A4-4G-32G | ¥153 | ¥185.00 | ¥32.00 | 1 | 一级 |
| 13 | 3.5-亚-双-有-i3-4G-64G | ¥207 | ¥244.75 | ¥37.75 | 4 | 一级 |
| 14 | 3.5-亚-双-有-j1900-4G-64G | ¥236 | ¥279.75 | ¥43.75 | 2 | 一级 |
| 15 | 3.5-亚-双-有-1037u-4G-64G | ¥188 | ¥232.50 | ¥44.50 | 0 | 一级 |
| 16 | 3.5-亚-双-有-1037u-4G-128G | ¥210 | ¥257.30 | ¥47.30 | 0 | 一级 |
| 17 | 3.5-亚-单-有-i3-4G-32G | ¥169 | ¥218.00 | ¥49.00 | 0 | 一级 |
| 18 | 3.5-亚-单-有-AMD-A4-4G-32G | ¥140 | ¥189.50 | ¥49.50 | 0 | 一级 |
| 19 | 3.5-亚-单-有-j1900-4G-128G | ¥203 | ¥255.10 | ¥52.10 | 1 | 二级 |
| 20 | 3.5-亚-双-有-j1900-4G-32G | ¥225 | ¥279.20 | ¥54.20 | 0 | 二级 |
| 21 | 3.5-亚-双-有-j1900-4G-128G | ¥258 | ¥315.00 | ¥57.00 | 0 | 二级 |
| 22 | 3.5-亚-单-有-AMD-A4-4G-64G | ¥151 | ¥215.50 | ¥64.50 | 0 | 二级 |
| 23 | 3.5-亚-单-有-AMD-A4-4G-128G | ¥173 | ¥237.50 | ¥64.50 | 0 | 二级 |
| 24 | 3.5-亚-单-有-i3-4G-64G | ¥180 | ¥244.90 | ¥64.90 | 0 | 二级 |
| 25 | 3.5-亚-双-有-i3-8G-128G | ¥276 | ¥341.50 | ¥65.50 | 0 | 二级 |
| 26 | 3.5-亚-双-有-j3160-4G-32G | ¥235 | ¥300.86 | ¥65.86 | 1 | 二级 |
| 27 | 3.5-亚-单-有-i3-4G-128G | ¥202 | ¥269.40 | ¥67.40 | 0 | 二级 |
| 28 | 3.5-亚-双-有-1037u-8G-64G | ¥235 | ¥303.70 | ¥68.70 | 0 | 二级 |
| 29 | 3.5-亚-双-有-j3160-8G-64G | ¥293 | ¥362.50 | ¥69.50 | 2 | 二级 |
| 30 | 3.5-亚-双-有-1037u-8G-128G | ¥257 | ¥328.20 | ¥71.20 | 0 | 二级 |
| 31 | 3.5-金-双-有-j3355-4G-64G | ¥290 | ¥361.35 | ¥71.35 | 2 | 二级 |
| 32 | 3.5-金-双-有-j3355-4G-128G | ¥312 | ¥389.02 | ¥77.02 | 2 | 二级 |
| 33 | 3.5-亚-双-有-i3-8G-64G | ¥254 | ¥333.10 | ¥79.10 | 0 | 二级 |
| 34 | 3.5-亚-双-有-j1900-8G-64G | ¥283 | ¥362.50 | ¥79.50 | 0 | 二级 |
| 35 | 3.5-亚-双-有-j1900-8G-128G | ¥305 | ¥387.00 | ¥82.00 | 0 | 二级 |
| 36 | 2.5-金-单-wifi-j3160-4G-64G | ¥224 | ¥306.40 | ¥82.40 | 1 | 二级 |
| 37 | 3.5-亚-单-有-j1900-8G-64G | ¥228 | ¥313.50 | ¥85.50 | 0 | 二级 |
| 38 | 3.5-亚-单-有-AMD-A4-8G-64G | ¥198 | ¥284.10 | ¥86.10 | 0 | 二级 |
| 39 | 3.5-亚-单-有-i3-8G-64G | ¥227 | ¥313.50 | ¥86.50 | 0 | 二级 |
| 40 | 3.5-亚-单-有-j1900-8G-128G | ¥250 | ¥338.00 | ¥88.00 | 0 | 二级 |
| 41 | 3.5-亚-单-有-AMD-A4-8G-128G | ¥220 | ¥308.60 | ¥88.60 | 0 | 二级 |
| 42 | 3.5-亚-单-有-i3-8G-128G | ¥249 | ¥338.00 | ¥89.00 | 0 | 二级 |
| 43 | 3.5-亚-双-有-j3160-8G-128G | ¥315 | ¥411.00 | ¥96.00 | 0 | 二级 |
| 44 | 3.5-金-三-有-j3355-4G-64G | ¥296.5 | ¥396.00 | ¥99.50 | 1 | 二级 |
| 45 | 3.5-亚-单-有-j3160-8G-128G | ¥260 | ¥364.00 | ¥104.00 | 1 | 三级 |
| 46 | 3.5-亚-双-wifi-i5-2代-8G-128G | ¥312 | ¥417.38 | ¥105.38 | 0 | 三级 |
| 47 | 3.5-亚-单-有-j3160-4G-128G | ¥213 | ¥318.40 | ¥105.40 | 0 | 三级 |
| 48 | 3.5-金-双-有-j3160-4G-64G | ¥268 | ¥375.25 | ¥107.25 | 1 | 三级 |
| 49 | 3.5-亚-双-有-i5-2代-4G-32G | ¥212 | ¥328.20 | ¥116.20 | 0 | 三级 |
| 50 | 3.5-亚-双-有-i5-2代-4G-64G | ¥223 | ¥342.90 | ¥119.90 | 0 | 三级 |
| 51 | 3.5-亚-双-有-i5-2代-8G-128G | ¥292 | ¥412.38 | ¥120.38 | 1 | 三级 |
| 52 | 3.5-金-单-wifi-j3160-8G-64G | ¥298 | ¥418.50 | ¥120.50 | 1 | 三级 |
| 53 | 3.5-亚-双-有-i5-2代-4G-128G | ¥245 | ¥367.40 | ¥122.40 | 0 | 三级 |
| 54 | 3.5-金-双-有-i5-3代-8G-128G | ¥314 | ¥436.50 | ¥122.50 | 1 | 三级 |
| 55 | 3.5-亚-单-有-j3160-8G-64G | ¥238 | ¥362.50 | ¥124.50 | 0 | 三级 |
| 56 | 3.5-亚-双-有-i5-2代-8G-64G | ¥270 | ¥416.50 | ¥146.50 | 1 | 三级 |
| 57 | 3.5-金-三-有-i7-3代-8G-128G | ¥383.5 | ¥565.00 | ¥181.50 | 1 | 三级 |
| 58 | 3.5-金-四-有-i7-3代-8G-128G | ¥383.5 | ¥600.00 | ¥216.50 | 1 | 四级 |
**合计58 款 | 成本区间¥140 - ¥383.5 | 售价区间¥185.00 - ¥600.00 | 累计销量28**
**等级分布:一级 18 款 | 二级 26 款 | 三级 13 款 | 四级 1 款**

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3 | ¥80 |
| 2 | D3-4G | ¥30 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 内置1U电源 | ¥60 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥310 |
| 15 | 建议零售价 | ¥390 |
- 产品名称飞牛NAS 3.5金属大 双盘位 i3内置1U电源
- 产品型号3.5-金-双-有-i3-4G-64G
- 备注3.5金属大小海豚双盘位双SATA口内置1U电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3 | ¥80 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥100 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 内置1U电源 | ¥60 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥410 |
| 15 | 建议零售价 | ¥490 |
- 产品名称飞牛NAS 3.5金属大 双盘位 i3内置1U电源
- 产品型号3.5-金-双-有-i3-8G-128G
- 备注3.5金属大小海豚双盘位双SATA口内置1U电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3 | ¥80 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 内置1U电源 | ¥60 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥350 |
| 15 | 建议零售价 | ¥430 |
- 产品名称飞牛NAS 3.5金属大 双盘位 i3内置1U电源
- 产品型号3.5-金-双-有-i3-8G-64G
- 备注3.5金属大小海豚双盘位双SATA口内置1U电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i5 | ¥100 |
| 2 | D3-4G | ¥30 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 内置1U电源 | ¥60 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥330 |
| 15 | 建议零售价 | ¥450 |
- 产品名称飞牛NAS 3.5金属大 双盘位 i5内置1U电源
- 产品型号3.5-金-双-有-i5-4G-64G
- 备注3.5金属大小海豚双盘位双SATA口内置1U电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i5 | ¥100 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥100 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 内置1U电源 | ¥60 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥430 |
| 15 | 建议零售价 | ¥550 |
- 产品名称飞牛NAS 3.5金属大 双盘位 i5内置1U电源
- 产品型号3.5-金-双-有-i5-8G-128G
- 备注3.5金属大小海豚双盘位双SATA口内置1U电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i5 | ¥100 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 内置1U电源 | ¥60 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥370 |
| 15 | 建议零售价 | ¥490 |
- 产品名称飞牛NAS 3.5金属大 双盘位 i5内置1U电源
- 产品型号3.5-金-双-有-i5-8G-64G
- 备注3.5金属大小海豚双盘位双SATA口内置1U电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J1900 | ¥70 |
| 2 | D3-4G | ¥30 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 内置1U电源 | ¥60 |
| 6 | 硬盘线 | ¥5 |
| 7 | 普通转换器 | ¥30 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥330 |
| 15 | 建议零售价 | ¥380 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J1900内置1U电源
- 产品型号3.5-金-双-有-j1900-4G-64G
- 备注3.5金属大小海豚双盘位J1900单SATA口需普通转换器内置1U电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J1900 | ¥70 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥100 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 内置1U电源 | ¥60 |
| 6 | 硬盘线 | ¥5 |
| 7 | 普通转换器 | ¥30 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥430 |
| 15 | 建议零售价 | ¥480 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J1900内置1U电源
- 产品型号3.5-金-双-有-j1900-8G-128G
- 备注3.5金属大小海豚双盘位J1900单SATA口需普通转换器内置1U电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J1900 | ¥70 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 内置1U电源 | ¥60 |
| 6 | 硬盘线 | ¥5 |
| 7 | 普通转换器 | ¥30 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥370 |
| 15 | 建议零售价 | ¥420 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J1900内置1U电源
- 产品型号3.5-金-双-有-j1900-8G-64G
- 备注3.5金属大小海豚双盘位J1900单SATA口需普通转换器内置1U电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3160 | ¥60 |
| 2 | D3-4G | ¥30 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 内置1U电源 | ¥60 |
| 6 | 硬盘线 | ¥5 |
| 7 | 普通转换器 | ¥30 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥320 |
| 15 | 建议零售价 | ¥390 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J3160内置1U电源
- 产品型号3.5-金-双-有-j3160-4G-64G
- 备注3.5金属大小海豚双盘位J3160单SATA口需普通转换器内置1U电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3160 | ¥60 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥100 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 内置1U电源 | ¥60 |
| 6 | 硬盘线 | ¥5 |
| 7 | 普通转换器 | ¥30 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥420 |
| 15 | 建议零售价 | ¥490 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J3160内置1U电源
- 产品型号3.5-金-双-有-j3160-8G-128G
- 备注3.5金属大小海豚双盘位J3160单SATA口需普通转换器内置1U电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3160 | ¥60 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 内置1U电源 | ¥60 |
| 6 | 硬盘线 | ¥5 |
| 7 | 普通转换器 | ¥30 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥360 |
| 15 | 建议零售价 | ¥430 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J3160内置1U电源
- 产品型号3.5-金-双-有-j3160-8G-64G
- 备注3.5金属大小海豚双盘位J3160单SATA口需普通转换器内置1U电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3355-4G | ¥120 |
| 2 | × | × |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | 内置1U电源 | ¥60 |
| 6 | 硬盘线 | ¥5 |
| 7 | m2转换器 | ¥50 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥370 |
| 15 | 建议零售价 | ¥440 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J3355内置1U电源
- 产品型号3.5-金-双-有-j3355-4G-64G
- 备注3.5金属大小海豚双盘位J3355-4G集成内存m2转化口需m2转换器内置1U电源一线品牌硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3 | ¥80 |
| 2 | D3-4G | ¥30 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | DC电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥270 |
| 15 | 建议零售价 | ¥350 |
- 产品名称飞牛NAS 3.5金属大 双盘位 i3DC电源
- 产品型号3.5-金-双-有-i3-4G-64G
- 备注3.5金属大小海豚双盘位双SATA口DC电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3 | ¥80 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥100 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | DC电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥370 |
| 15 | 建议零售价 | ¥450 |
- 产品名称飞牛NAS 3.5金属大 双盘位 i3DC电源
- 产品型号3.5-金-双-有-i3-8G-128G
- 备注3.5金属大小海豚双盘位双SATA口DC电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3 | ¥80 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | DC电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥310 |
| 15 | 建议零售价 | ¥390 |
- 产品名称飞牛NAS 3.5金属大 双盘位 i3DC电源
- 产品型号3.5-金-双-有-i3-8G-64G
- 备注3.5金属大小海豚双盘位双SATA口DC电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i5 | ¥100 |
| 2 | D3-4G | ¥30 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | DC电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥290 |
| 15 | 建议零售价 | ¥410 |
- 产品名称飞牛NAS 3.5金属大 双盘位 i5DC电源
- 产品型号3.5-金-双-有-i5-4G-64G
- 备注3.5金属大小海豚双盘位双SATA口DC电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i5 | ¥100 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥100 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | DC电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥390 |
| 15 | 建议零售价 | ¥510 |
- 产品名称飞牛NAS 3.5金属大 双盘位 i5DC电源
- 产品型号3.5-金-双-有-i5-8G-128G
- 备注3.5金属大小海豚双盘位双SATA口DC电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i5 | ¥100 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | DC电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥330 |
| 15 | 建议零售价 | ¥450 |
- 产品名称飞牛NAS 3.5金属大 双盘位 i5DC电源
- 产品型号3.5-金-双-有-i5-8G-64G
- 备注3.5金属大小海豚双盘位双SATA口DC电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J1900 | ¥70 |
| 2 | D3-4G | ¥30 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | DC电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 普通转换器 | ¥30 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥290 |
| 15 | 建议零售价 | ¥340 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J1900DC电源
- 产品型号3.5-金-双-有-j1900-4G-64G
- 备注3.5金属大小海豚双盘位J1900单SATA口需普通转换器DC电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J1900 | ¥70 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥100 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | DC电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 普通转换器 | ¥30 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥390 |
| 15 | 建议零售价 | ¥440 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J1900DC电源
- 产品型号3.5-金-双-有-j1900-8G-128G
- 备注3.5金属大小海豚双盘位J1900单SATA口需普通转换器DC电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J1900 | ¥70 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | DC电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 普通转换器 | ¥30 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥330 |
| 15 | 建议零售价 | ¥380 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J1900DC电源
- 产品型号3.5-金-双-有-j1900-8G-64G
- 备注3.5金属大小海豚双盘位J1900单SATA口需普通转换器DC电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3160 | ¥60 |
| 2 | D3-4G | ¥30 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | DC电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 普通转换器 | ¥30 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥280 |
| 15 | 建议零售价 | ¥350 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J3160DC电源
- 产品型号3.5-金-双-有-j3160-4G-64G
- 备注3.5金属大小海豚双盘位J3160单SATA口需普通转换器DC电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3160 | ¥60 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥100 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | DC电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 普通转换器 | ¥30 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥380 |
| 15 | 建议零售价 | ¥450 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J3160DC电源
- 产品型号3.5-金-双-有-j3160-8G-128G
- 备注3.5金属大小海豚双盘位J3160单SATA口需普通转换器DC电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3160 | ¥60 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | DC电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 普通转换器 | ¥30 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥320 |
| 15 | 建议零售价 | ¥390 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J3160DC电源
- 产品型号3.5-金-双-有-j3160-8G-64G
- 备注3.5金属大小海豚双盘位J3160单SATA口需普通转换器DC电源一线品牌内存与硬盘

View File

@@ -0,0 +1,23 @@
# 产品信息
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3355-4G | ¥120 |
| 2 | × | × |
| 3 | mSATA-64G | ¥40 |
| 4 | 金属机箱3.5寸大-双 | ¥68 |
| 5 | DC电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | m2转换器 | ¥50 |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
| 10 | 网线 | ¥1 |
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥330 |
| 15 | 建议零售价 | ¥400 |
- 产品名称飞牛NAS 3.5金属大 双盘位 J3355DC电源
- 产品型号3.5-金-双-有-j3355-4G-64G
- 备注3.5金属大小海豚双盘位J3355-4G集成内存m2转化口需m2转换器DC电源一线品牌硬盘

View File

@@ -0,0 +1,7 @@
云优系列sku
1. 3.5英寸金属机箱-小海豚
2. 4G-64G 8G-64G 8G-128G
3. j1900-双盘位 j3160-双盘位
4. i3 i5 双盘位 (先不指定具体几代)
5. j3355-4G-双盘位
6. 分内置和DC电源两种 分别放到skus-dc sku-1u 两个独立的目录

View File

@@ -0,0 +1,61 @@
# 飞牛 NAS 云优系列 SKU 价格表
> 更新日期2026-09-07按 [sku设计说明.md](sku设计说明.md) 最新规则生成DC 电源与内置 1U 电源分两个目录独立管理)
> 设计约束3.5 英寸金属机箱(小海豚)· 双盘位 · 内存硬盘仅 4G-64G / 8G-64G / 8G-128G
> CPU 范围J1900、J3160、i3、i5不指定代际、J3355-4G
> 转换器J1900 / J3160 单 SATA 口用普通转换器 ¥30J3355-4G 为 m2 转化口用 m2 转换器 ¥50i3 / i5 双 SATA 口不需要
> 售价取值:建议零售价 = 总成本 + 系列加成J1900 +50 / J3160、J3355 +70 / i3 +80 / i5 +120实际售价以店铺在售价为准
> 配件价格基准:[配件价格清单.md](配件价格清单.md)(不得估算)
> 命名规则:[机箱]-[盘位]-[wifi/有]-[cpu]-[内存]-[硬盘]
> 排序:按利润等级升序(一级→四级),同级内按利润升序
## 一、DC 电源版skus-dc
| 序号 | 产品型号 | 成本 | 售价 | 利润 | 销量 | 等级 |
|:---:|---------|:----:|:----:|:----:|:----:|:----:|
| 1 | 3.5-金-双-有-j1900-4G-64G | ¥290 | ¥340 | ¥50 | 0 | 二级 |
| 2 | 3.5-金-双-有-j1900-8G-64G | ¥330 | ¥380 | ¥50 | 0 | 二级 |
| 3 | 3.5-金-双-有-j1900-8G-128G | ¥390 | ¥440 | ¥50 | 0 | 二级 |
| 4 | 3.5-金-双-有-j3160-4G-64G | ¥280 | ¥350 | ¥70 | 0 | 二级 |
| 5 | 3.5-金-双-有-j3160-8G-64G | ¥320 | ¥390 | ¥70 | 0 | 二级 |
| 6 | 3.5-金-双-有-j3160-8G-128G | ¥380 | ¥450 | ¥70 | 0 | 二级 |
| 7 | 3.5-金-双-有-j3355-4G-64G | ¥330 | ¥400 | ¥70 | 0 | 二级 |
| 8 | 3.5-金-双-有-i3-4G-64G | ¥270 | ¥350 | ¥80 | 0 | 二级 |
| 9 | 3.5-金-双-有-i3-8G-64G | ¥310 | ¥390 | ¥80 | 0 | 二级 |
| 10 | 3.5-金-双-有-i3-8G-128G | ¥370 | ¥450 | ¥80 | 0 | 二级 |
| 11 | 3.5-金-双-有-i5-4G-64G | ¥290 | ¥410 | ¥120 | 0 | 三级 |
| 12 | 3.5-金-双-有-i5-8G-64G | ¥330 | ¥450 | ¥120 | 0 | 三级 |
| 13 | 3.5-金-双-有-i5-8G-128G | ¥390 | ¥510 | ¥120 | 0 | 三级 |
**小计13 款 | 成本区间¥270 - ¥390 | 售价区间¥340 - ¥510 | 累计销量0**
**等级分布:一级 0 款 | 二级 10 款 | 三级 3 款 | 四级 0 款**
## 二、内置 1U 电源版skus-1u
| 序号 | 产品型号 | 成本 | 售价 | 利润 | 销量 | 等级 |
|:---:|---------|:----:|:----:|:----:|:----:|:----:|
| 1 | 3.5-金-双-有-j1900-4G-64G | ¥330 | ¥380 | ¥50 | 0 | 二级 |
| 2 | 3.5-金-双-有-j1900-8G-64G | ¥370 | ¥420 | ¥50 | 0 | 二级 |
| 3 | 3.5-金-双-有-j1900-8G-128G | ¥430 | ¥480 | ¥50 | 0 | 二级 |
| 4 | 3.5-金-双-有-j3160-4G-64G | ¥320 | ¥390 | ¥70 | 0 | 二级 |
| 5 | 3.5-金-双-有-j3160-8G-64G | ¥360 | ¥430 | ¥70 | 0 | 二级 |
| 6 | 3.5-金-双-有-j3160-8G-128G | ¥420 | ¥490 | ¥70 | 0 | 二级 |
| 7 | 3.5-金-双-有-j3355-4G-64G | ¥370 | ¥440 | ¥70 | 0 | 二级 |
| 8 | 3.5-金-双-有-i3-4G-64G | ¥310 | ¥390 | ¥80 | 0 | 二级 |
| 9 | 3.5-金-双-有-i3-8G-64G | ¥350 | ¥430 | ¥80 | 0 | 二级 |
| 10 | 3.5-金-双-有-i3-8G-128G | ¥410 | ¥490 | ¥80 | 0 | 二级 |
| 11 | 3.5-金-双-有-i5-4G-64G | ¥330 | ¥450 | ¥120 | 0 | 三级 |
| 12 | 3.5-金-双-有-i5-8G-64G | ¥370 | ¥490 | ¥120 | 0 | 三级 |
| 13 | 3.5-金-双-有-i5-8G-128G | ¥430 | ¥550 | ¥120 | 0 | 三级 |
**小计13 款 | 成本区间¥310 - ¥430 | 售价区间¥380 - ¥550 | 累计销量0**
**等级分布:一级 0 款 | 二级 10 款 | 三级 3 款 | 四级 0 款**
**合计26 款DC 13 + 1U 13| 成本区间¥270 - ¥430 | 售价区间¥340 - ¥550**
## 待确认项
1. **系统盘进价**:本次按最新清单 mSATA-64G ¥40、mSATA-128G ¥100 计价(原为 ¥30 / ¥52128G 涨幅较大,建议确认是否为一线品牌新盘进价。
2. **D3-4G 进价**`配件价格清单.md` 为 ¥30`采购/0907.md` 记录品牌内存进价 ¥35相差 5 元,需核对后统一。
3. **转换器归属**J1900 / J3160 按普通转换器 ¥30、J3355-4G 按 m2 转换器 ¥50 计价;若 J1900 / J3160 实际也用 m2 转换器,成本需各上调 ¥20。
4. **wifi 版本**:按 sku设计说明 未涉及,当前全部为「有」(有线)版本;如需 wifi 版,每款加无线网卡 ¥20。

View File

@@ -0,0 +1,33 @@
# 配件清单
| 配件名称 | 配件类型 | 进价 | 备注 |
| --- | --- | --- | --- |
| 1037U | CPU | 60 | 双 SATA 口 |
| i3-3代 | CPU | 80 | 双 SATA 口i3-2代/3代统一按此价 |
| i5-2代 | CPU | 100 | 双 SATA 口 |
| i5-3代 | CPU | 100 | 双 SATA 口i5-2代/3代统一按此价 |
| i7-2代 | CPU | 150 | 双 SATA 口i7-2代/3代/4代统一按此价 |
| i7-3代 | CPU | 150 | 双 SATA 口i7-2代/3代/4代统一按此价 |
| 5005U | CPU | 100 | 单 SATA 口i3-5代 |
| J1900 | CPU | 70 | 单 SATA 口 |
| J3160 | CPU | 60 | 单 SATA 口 |
| J3355-4G | CPU | 120 | 单 SATA 口,m2 转化口 |
| D3-4G | 内存 | 30 | |
| D3-8G | 内存 | 70 | |
| mSATA-64G | 系统盘 | 40 | |
| mSATA-128G | 系统盘 | 100 | |
| 电源 | DC电源 | 20 | |
|电源|内置1U电源|60|
| 硬盘线 | 电源线,数据线 | 5 | |
| 亚-双 | 机箱 | 46 | |
| 亚-一拖三 | 机箱 | 55 | |
| 金属机箱3.5寸大-双 | 机箱 | 68 | |
| 金属机箱2.5寸-单 | 机箱 | 33 | |
| 运费 | 运费 | 10 | |
| 包装费 | 包装费 | 5 | |
| 电池 | 电池 | 1 | |
| 网线 | 网线 | 1 | |
| 双 SATA 转换器 | 普通转换器 | 30 | |
| 双 SATA 转换器 | m2转换器 | 50 | |
| 装机费 | 服务费 | 10 | |
| 无线网卡 | 网络配件 | 20 | |

View File

@@ -0,0 +1 @@
1. 内存 d3-4g 35元 海力士/三星/美光 10个 星光骑士

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | AMD-A4 | ¥40 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-32G | ¥19 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-32G | ¥25 |
| 4 | 金属机箱2.5寸-单 | ¥33 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,7 +15,7 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥153 |
| 14 | 总成本 | ¥175 |
| 15 | 建议零售价 | ¥185.00 |
- 产品名称飞牛NAS 2.5金属单 AMD-A4

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | AMD-A4 | ¥40 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-128G | ¥52 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-128G | ¥53 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,7 +15,7 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥173 |
| 14 | 总成本 | ¥190 |
| 15 | 建议零售价 | ¥237.50 |
- 产品名称飞牛NAS 亚克力单 AMD-A4

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | AMD-A4 | ¥40 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-32G | ¥19 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-32G | ¥25 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥140 |
| 15 | 建议零售价 | ¥189.50 |
| 14 | 总成本 | ¥162 |
| 15 | 建议零售价 | ¥193 |
- 产品名称飞牛NAS 亚克力单 AMD-A4
- 产品型号3.5-亚-单-有-AMD-A4-4G-32G

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | AMD-A4 | ¥40 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-64G | ¥30 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-64G | ¥35 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥151 |
| 15 | 建议零售价 | ¥215.50 |
| 14 | 总成本 | ¥172 |
| 15 | 建议零售价 | ¥211.5 |
- 产品名称飞牛NAS 亚克力单 AMD-A4
- 产品型号3.5-亚-单-有-AMD-A4-4G-64G

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | AMD-A4 | ¥40 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-128G | ¥52 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥53 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,7 +15,7 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥220 |
| 14 | 总成本 | ¥235 |
| 15 | 建议零售价 | ¥308.60 |
- 产品名称飞牛NAS 亚克力单 AMD-A4

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | AMD-A4 | ¥40 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-64G | ¥30 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥35 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,7 +15,7 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥198 |
| 14 | 总成本 | ¥217 |
| 15 | 建议零售价 | ¥284.10 |
- 产品名称飞牛NAS 亚克力单 AMD-A4

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3-3代 | ¥69 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-128G | ¥52 |
| 1 | i3-3代 | ¥80 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-128G | ¥53 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,7 +15,7 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥202 |
| 14 | 总成本 | ¥230 |
| 15 | 建议零售价 | ¥269.40 |
- 产品名称飞牛NAS 亚克力单 i3-3代

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3-3代 | ¥69 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-32G | ¥19 |
| 1 | i3-3代 | ¥80 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-32G | ¥25 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,7 +15,7 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥169 |
| 14 | 总成本 | ¥202 |
| 15 | 建议零售价 | ¥218.00 |
- 产品名称飞牛NAS 亚克力单 i3-3代

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3-3代 | ¥69 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-64G | ¥30 |
| 1 | i3-3代 | ¥80 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-64G | ¥35 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,7 +15,7 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥180 |
| 14 | 总成本 | ¥212 |
| 15 | 建议零售价 | ¥244.90 |
- 产品名称飞牛NAS 亚克力单 i3-3代

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3-3代 | ¥69 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-128G | ¥52 |
| 1 | i3-3代 | ¥80 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥53 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,7 +15,7 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥249 |
| 14 | 总成本 | ¥275 |
| 15 | 建议零售价 | ¥338.00 |
- 产品名称飞牛NAS 亚克力单 i3-3代

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3-3代 | ¥69 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-64G | ¥30 |
| 1 | i3-3代 | ¥80 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥35 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,7 +15,7 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥227 |
| 14 | 总成本 | ¥257 |
| 15 | 建议零售价 | ¥313.50 |
- 产品名称飞牛NAS 亚克力单 i3-3代

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J1900 | ¥70 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-128G | ¥52 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-128G | ¥53 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥203 |
| 15 | 建议零售价 | ¥255.10 |
| 14 | 总成本 | ¥220 |
| 15 | 建议零售价 | ¥257.6 |
- 产品名称飞牛NAS 亚克力单 J1900
- 产品型号3.5-亚-单-有-j1900-4G-128G

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J1900 | ¥70 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-32G | ¥19 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-32G | ¥25 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥170 |
| 15 | 建议零售价 | ¥197.90 |
| 14 | 总成本 | ¥192 |
| 15 | 建议零售价 | ¥216 |
- 产品名称飞牛NAS 亚克力单 J1900
- 产品型号3.5-亚-单-有-j1900-4G-32G

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J1900 | ¥70 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-64G | ¥30 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-64G | ¥35 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥181 |
| 15 | 建议零售价 | ¥212.75 |
| 14 | 总成本 | ¥202 |
| 15 | 建议零售价 | ¥229.5 |
- 产品名称飞牛NAS 亚克力单 J1900
- 产品型号3.5-亚-单-有-j1900-4G-64G

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J1900 | ¥70 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-128G | ¥52 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥53 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥250 |
| 15 | 建议零售价 | ¥338.00 |
| 14 | 总成本 | ¥265 |
| 15 | 建议零售价 | ¥343 |
- 产品名称飞牛NAS 亚克力单 J1900
- 产品型号3.5-亚-单-有-j1900-8G-128G

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J1900 | ¥70 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-64G | ¥30 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥35 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥228 |
| 15 | 建议零售价 | ¥313.50 |
| 14 | 总成本 | ¥247 |
| 15 | 建议零售价 | ¥318.5 |
- 产品名称飞牛NAS 亚克力单 J1900
- 产品型号3.5-亚-单-有-j1900-8G-64G

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3160 | ¥80 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-128G | ¥52 |
| 1 | J3160 | ¥60 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-128G | ¥53 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥213 |
| 15 | 建议零售价 | ¥318.40 |
| 14 | 总成本 | ¥210 |
| 15 | 建议零售价 | ¥323.4 |
- 产品名称飞牛NAS 亚克力单 J3160
- 产品型号3.5-亚-单-有-j3160-4G-128G

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3160 | ¥80 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-32G | ¥19 |
| 1 | J3160 | ¥60 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-32G | ¥25 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥180 |
| 15 | 建议零售价 | ¥197.90 |
| 14 | 总成本 | ¥182 |
| 15 | 建议零售价 | ¥261 |
- 产品名称飞牛NAS 亚克力单 J3160
- 产品型号3.5-亚-单-有-j3160-4G-32G

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3160 | ¥80 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-64G | ¥30 |
| 1 | J3160 | ¥60 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-64G | ¥35 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥191 |
| 15 | 建议零售价 | ¥212.75 |
| 14 | 总成本 | ¥192 |
| 15 | 建议零售价 | ¥274.5 |
- 产品名称飞牛NAS 亚克力单 J3160
- 产品型号3.5-亚-单-有-j3160-4G-64G

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3160 | ¥80 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-128G | ¥52 |
| 1 | J3160 | ¥60 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥53 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥260 |
| 15 | 建议零售价 | ¥364.00 |
| 14 | 总成本 | ¥255 |
| 15 | 建议零售价 | ¥364 |
- 产品名称飞牛NAS 亚克力单 J3160
- 产品型号3.5-亚-单-有-j3160-8G-128G

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | J3160 | ¥80 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-64G | ¥30 |
| 1 | J3160 | ¥60 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥35 |
| 4 | 亚-单 | ¥20 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-单 | ¥4 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥238 |
| 15 | 建议零售价 | ¥362.50 |
| 14 | 总成本 | ¥237 |
| 15 | 建议零售价 | ¥367.5 |
- 产品名称飞牛NAS 亚克力单 J3160
- 产品型号3.5-亚-单-有-j3160-8G-64G

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | 1037U | ¥50 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-128G | ¥52 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-128G | ¥53 |
| 4 | 亚-双 | ¥46 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-双 | ¥5 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥210 |
| 15 | 建议零售价 | ¥257.30 |
| 14 | 总成本 | ¥226 |
| 15 | 建议零售价 | ¥253.8 |
- 产品名称飞牛NAS 亚克力双 1037U
- 产品型号3.5-亚-双-有-1037u-4G-128G

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | 1037U | ¥50 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-32G | ¥19 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-32G | ¥25 |
| 4 | 亚-双 | ¥46 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-双 | ¥5 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥177 |
| 15 | 建议零售价 | ¥208.50 |
| 14 | 总成本 | ¥198 |
| 15 | 建议零售价 | ¥211.6 |
- 产品名称飞牛NAS 亚克力双 1037U
- 产品型号3.5-亚-双-有-1037u-4G-32G

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | 1037U | ¥50 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-64G | ¥30 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-64G | ¥35 |
| 4 | 亚-双 | ¥46 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-双 | ¥5 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥188 |
| 15 | 建议零售价 | ¥232.50 |
| 14 | 总成本 | ¥208 |
| 15 | 建议零售价 | ¥230.3 |
- 产品名称飞牛NAS 亚克力双 1037U
- 产品型号3.5-亚-双-有-1037u-4G-64G

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | 1037U | ¥50 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-128G | ¥52 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥53 |
| 4 | 亚-双 | ¥46 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-双 | ¥5 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥257 |
| 15 | 建议零售价 | ¥328.20 |
| 14 | 总成本 | ¥271 |
| 15 | 建议零售价 | ¥333.2 |
- 产品名称飞牛NAS 亚克力双 1037U
- 产品型号3.5-亚-双-有-1037u-8G-128G

View File

@@ -3,11 +3,11 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | 1037U | ¥50 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-64G | ¥30 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥35 |
| 4 | 亚-双 | ¥46 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-双 | ¥5 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥235 |
| 15 | 建议零售价 | ¥303.70 |
| 14 | 总成本 | ¥253 |
| 15 | 建议零售价 | ¥308.7 |
- 产品名称飞牛NAS 亚克力双 1037U
- 产品型号3.5-亚-双-有-1037u-8G-64G

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3-3代 | ¥69 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-128G | ¥52 |
| 1 | i3-3代 | ¥80 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-128G | ¥53 |
| 4 | 亚-双 | ¥46 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-双 | ¥5 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥229 |
| 15 | 建议零售价 | ¥253.00 |
| 14 | 总成本 | ¥256 |
| 15 | 建议零售价 | ¥270 |
- 产品名称飞牛NAS 亚克力双 i3-3代
- 产品型号3.5-亚-双-有-i3-4G-128G

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3-3代 | ¥69 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-32G | ¥19 |
| 1 | i3-3代 | ¥80 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-32G | ¥25 |
| 4 | 亚-双 | ¥46 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-双 | ¥5 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥196 |
| 15 | 建议零售价 | ¥217.70 |
| 14 | 总成本 | ¥228 |
| 15 | 建议零售价 | ¥234 |
- 产品名称飞牛NAS 亚克力双 i3-3代
- 产品型号3.5-亚-双-有-i3-4G-32G

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3-3代 | ¥69 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-64G | ¥30 |
| 1 | i3-3代 | ¥80 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-64G | ¥35 |
| 4 | 亚-双 | ¥46 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-双 | ¥5 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥207 |
| 15 | 建议零售价 | ¥244.75 |
| 14 | 总成本 | ¥238 |
| 15 | 建议零售价 | ¥245 |
- 产品名称飞牛NAS 亚克力双 i3-3代
- 产品型号3.5-亚-双-有-i3-4G-64G

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3-3代 | ¥69 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-128G | ¥52 |
| 1 | i3-3代 | ¥80 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-128G | ¥53 |
| 4 | 亚-双 | ¥46 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-双 | ¥5 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥276 |
| 15 | 建议零售价 | ¥341.50 |
| 14 | 总成本 | ¥301 |
| 15 | 建议零售价 | ¥333 |
- 产品名称飞牛NAS 亚克力双 i3-3代
- 产品型号3.5-亚-双-有-i3-8G-128G

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i3-3代 | ¥69 |
| 2 | D3-8G | ¥65 |
| 3 | mSATA-64G | ¥30 |
| 1 | i3-3代 | ¥80 |
| 2 | D3-8G | ¥70 |
| 3 | mSATA-64G | ¥35 |
| 4 | 亚-双 | ¥46 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-双 | ¥5 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥254 |
| 15 | 建议零售价 | ¥333.10 |
| 14 | 总成本 | ¥283 |
| 15 | 建议零售价 | ¥338 |
- 产品名称飞牛NAS 亚克力双 i3-3代
- 产品型号3.5-亚-双-有-i3-8G-64G

View File

@@ -2,12 +2,12 @@
| 序号 | 配件 | 价格 |
|:---:|------|:----:|
| 1 | i5-2代 | ¥85 |
| 2 | D3-4G | ¥18 |
| 3 | mSATA-128G | ¥52 |
| 1 | i5-2代 | ¥100 |
| 2 | D3-4G | ¥25 |
| 3 | mSATA-128G | ¥53 |
| 4 | 亚-双 | ¥46 |
| 5 | 电源-60W | ¥12 |
| 6 | 硬盘线-双 | ¥5 |
| 5 | 电源 | ¥20 |
| 6 | 硬盘线 | ¥5 |
| 7 | 双SATA转换器 | × |
| 8 | 无线网卡 | × |
| 9 | 电池 | ¥1 |
@@ -15,8 +15,8 @@
| 11 | 运费 | ¥10 |
| 12 | 包装费 | ¥5 |
| 13 | 装机费 | ¥10 |
| 14 | 总成本 | ¥245 |
| 15 | 建议零售价 | ¥367.40 |
| 14 | 总成本 | ¥276 |
| 15 | 建议零售价 | ¥372.4 |
- 产品名称飞牛NAS 亚克力双 i5-2代
- 产品型号3.5-亚-双-有-i5-2代-4G-128G

Some files were not shown because too many files have changed in this diff Show More