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",