diff --git a/app/about/page.jsx b/app/about/page.jsx index cac40cc..05457a0 100644 --- a/app/about/page.jsx +++ b/app/about/page.jsx @@ -1,12 +1,30 @@ +"use client"; import Link from "next/link"; +import { useState, useEffect } from "react"; +import { COMPANY_INFO } from "@/lib/companies"; export default function About() { + const [companyInfo, setCompanyInfo] = useState(COMPANY_INFO.default); + + useEffect(() => { + const hostname = window.location.hostname; + + // 从域名中提取城市信息 + const domain = Object.keys(COMPANY_INFO).find( + (key) => key !== "default" && hostname.includes(key) + ); + + if (domain) { + setCompanyInfo(COMPANY_INFO[domain]); + } + }, []); + return (

关于我们

公司名称

-

北京艺博万合科技有限公司

+

{companyInfo.name}

公司信息

我们是一家专注于提供优质宠物用品的公司,致力于为您的宠物提供最好的产品和服务。 @@ -39,7 +57,7 @@ export default function About() { href="http://beian.miit.gov.cn" className="text-blue-500 underline" > - 京ICP备2025110995号-1 + {companyInfo.icp}

diff --git a/lib/companies.js b/lib/companies.js new file mode 100644 index 0000000..9cb7973 --- /dev/null +++ b/lib/companies.js @@ -0,0 +1,18 @@ +export const COMPANY_INFO = { + default: { + name: "北京艺博万合科技有限公司", + icp: "京ICP备2025110995号-1", + }, + yibowanhe: { + name: "北京艺博万合科技有限公司", + icp: "京ICP备2025110995号-1", + }, + fenglei: { + name: "上海艺博科技有限公司", + icp: "鄂ICP备2025102202号-1", + }, + wuhanyufei: { + name: "武汉誉飞软件科技有限公司", + icp: "鄂ICP备2025102149号-1", + }, +}; diff --git a/package-lock.json b/package-lock.json index 4f9d425..9f3497e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "bcryptjs": "^2.4.3", "jsonwebtoken": "^9.0.2", "mongodb": "^6.13.0", - "mongoose": "^8.10.0", + "mongoose": "^8.12.1", "next": "15.1.6", "react": "^19.0.0", "react-dom": "^19.0.0", @@ -1563,9 +1563,9 @@ } }, "node_modules/bson": { - "version": "6.10.2", - "resolved": "https://registry.npmmirror.com/bson/-/bson-6.10.2.tgz", - "integrity": "sha512-5afhLTjqDSA3akH56E+/2J6kTDuSIlBxyXPdQslj9hcIgOUE378xdOfZvC/9q3LifJNI6KR/juZ+d0NRNYBwXg==", + "version": "6.10.3", + "resolved": "https://registry.npmmirror.com/bson/-/bson-6.10.3.tgz", + "integrity": "sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ==", "license": "Apache-2.0", "engines": { "node": ">=16.20.1" @@ -4062,13 +4062,13 @@ } }, "node_modules/mongodb": { - "version": "6.13.0", - "resolved": "https://registry.npmmirror.com/mongodb/-/mongodb-6.13.0.tgz", - "integrity": "sha512-KeESYR5TEaFxOuwRqkOm3XOsMqCSkdeDMjaW5u2nuKfX7rqaofp7JQGoi7sVqQcNJTKuveNbzZtWMstb8ABP6Q==", + "version": "6.14.2", + "resolved": "https://registry.npmmirror.com/mongodb/-/mongodb-6.14.2.tgz", + "integrity": "sha512-kMEHNo0F3P6QKDq17zcDuPeaywK/YaJVCEQRzPF3TOM/Bl9MFg64YE5Tu7ifj37qZJMhwU1tl2Ioivws5gRG5Q==", "license": "Apache-2.0", "dependencies": { "@mongodb-js/saslprep": "^1.1.9", - "bson": "^6.10.1", + "bson": "^6.10.3", "mongodb-connection-string-url": "^3.0.0" }, "engines": { @@ -4118,14 +4118,14 @@ } }, "node_modules/mongoose": { - "version": "8.10.0", - "resolved": "https://registry.npmmirror.com/mongoose/-/mongoose-8.10.0.tgz", - "integrity": "sha512-nLhk3Qrv6q/HpD2k1O7kbBqsq+/kmKpdv5KJ+LLhQlII3e1p/SSLoLP6jMuSiU6+iLK7zFw4T1niAk3mA3QVug==", + "version": "8.12.1", + "resolved": "https://registry.npmmirror.com/mongoose/-/mongoose-8.12.1.tgz", + "integrity": "sha512-UW22y8QFVYmrb36hm8cGncfn4ARc/XsYWQwRTaj0gxtQk1rDuhzDO1eBantS+hTTatfAIS96LlRCJrcNHvW5+Q==", "license": "MIT", "dependencies": { - "bson": "^6.10.1", + "bson": "^6.10.3", "kareem": "2.6.3", - "mongodb": "~6.13.0", + "mongodb": "~6.14.0", "mpath": "0.9.0", "mquery": "5.0.0", "ms": "2.1.3", diff --git a/package.json b/package.json index aedd324..9e66717 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "bcryptjs": "^2.4.3", "jsonwebtoken": "^9.0.2", "mongodb": "^6.13.0", - "mongoose": "^8.10.0", + "mongoose": "^8.12.1", "next": "15.1.6", "react": "^19.0.0", "react-dom": "^19.0.0",