shaogen1995 2 vuotta sitten
vanhempi
commit
e3c6e171ae
55 muutettua tiedostoa jossa 727 lisäystä ja 304 poistoa
  1. 221 236
      重写子系统/package-lock.json
  2. 1 3
      重写子系统/package.json
  3. 0 0
      重写子系统/src/assets/img/IMGerror.jpg
  4. BIN
      重写子系统/src/assets/img/IMGerror.png
  5. BIN
      重写子系统/src/assets/img/close.png
  6. BIN
      重写子系统/src/assets/img/goods/R_left.png
  7. BIN
      重写子系统/src/assets/img/goods/R_right.png
  8. BIN
      重写子系统/src/assets/img/goods/close.png
  9. BIN
      重写子系统/src/assets/img/goods/cur.png
  10. BIN
      重写子系统/src/assets/img/goods/curAc.png
  11. BIN
      重写子系统/src/assets/img/goods/icon1.png
  12. BIN
      重写子系统/src/assets/img/goods/icon1Ac.png
  13. BIN
      重写子系统/src/assets/img/goods/icon2.png
  14. BIN
      重写子系统/src/assets/img/goods/icon3.png
  15. BIN
      重写子系统/src/assets/img/goods/icon3Ac.png
  16. BIN
      重写子系统/src/assets/img/goods/icon4.png
  17. BIN
      重写子系统/src/assets/img/goods/icon4Ac.png
  18. BIN
      重写子系统/src/assets/img/goods/icon5.png
  19. BIN
      重写子系统/src/assets/img/goods/icon5Ac.png
  20. BIN
      重写子系统/src/assets/img/goods/toHome.png
  21. BIN
      重写子系统/src/assets/img/home/bg.jpg
  22. BIN
      重写子系统/src/assets/img/home/top.jpg
  23. BIN
      重写子系统/src/assets/img/homeBg.jpg
  24. BIN
      重写子系统/src/assets/img/homeBtn.png
  25. BIN
      重写子系统/src/assets/img/loading.gif
  26. BIN
      重写子系统/src/assets/img/loading.webp
  27. BIN
      重写子系统/src/assets/img/logo.png
  28. BIN
      重写子系统/src/assets/img/main/1.png
  29. BIN
      重写子系统/src/assets/img/main/1Ac.png
  30. BIN
      重写子系统/src/assets/img/main/2.png
  31. BIN
      重写子系统/src/assets/img/main/2Ac.png
  32. BIN
      重写子系统/src/assets/img/main/3.png
  33. BIN
      重写子系统/src/assets/img/main/3Ac.png
  34. BIN
      重写子系统/src/assets/img/main/4.png
  35. BIN
      重写子系统/src/assets/img/main/4Ac.png
  36. BIN
      重写子系统/src/assets/img/main/5.png
  37. BIN
      重写子系统/src/assets/img/main/5Ac.png
  38. BIN
      重写子系统/src/assets/img/main/icon_down.png
  39. BIN
      重写子系统/src/assets/img/main/icon_up.png
  40. BIN
      重写子系统/src/assets/img/map/mapBac.jpg
  41. BIN
      重写子系统/src/assets/img/map/yun1.png
  42. BIN
      重写子系统/src/assets/img/map/yun2.png
  43. BIN
      重写子系统/src/assets/img/pop.png
  44. 19 25
      重写子系统/src/assets/styles/base.css
  45. 19 27
      重写子系统/src/assets/styles/base.less
  46. 3 3
      重写子系统/src/components/ImageLazy/index.tsx
  47. 152 3
      重写子系统/src/pages/A1Home/index.module.scss
  48. 161 5
      重写子系统/src/pages/A1Home/index.tsx
  49. 49 0
      重写子系统/src/store/action/A1Home.ts
  50. 37 0
      重写子系统/src/store/reducer/A1Home.ts
  51. 2 0
      重写子系统/src/store/reducer/index.ts
  52. 1 0
      重写子系统/src/types/declaration.d.ts
  53. 1 1
      重写子系统/src/types/index.d.ts
  54. 60 0
      重写子系统/src/types/store/A1Home.d.ts
  55. 1 1
      重写子系统/src/utils/http.ts

+ 221 - 236
重写子系统/package-lock.json

@@ -15,9 +15,8 @@
         "@types/node": "^16.18.3",
         "@types/react": "^18.0.24",
         "@types/react-dom": "^18.0.8",
-        "antd": "^5.4.2",
+        "antd": "^5.5.2",
         "axios": "^1.1.3",
-        "gsap": "^3.11.5",
         "react": "^18.2.0",
         "react-dom": "^18.2.0",
         "react-lazyimg-component": "^1.0.1",
@@ -28,7 +27,6 @@
         "redux-devtools-extension": "^2.13.9",
         "redux-thunk": "^2.4.1",
         "sass": "^1.55.0",
-        "swiper": "^9.1.0",
         "typescript": "^4.8.4",
         "web-vitals": "^2.1.4"
       },
@@ -65,9 +63,9 @@
       }
     },
     "node_modules/@ant-design/cssinjs": {
-      "version": "1.8.1",
-      "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.8.1.tgz",
-      "integrity": "sha512-pOQJV9H9viB6qB9u7hkpKEOIQGx4dd8zjpwzF1v8YNwjffbZTlyUNQYln56gwpFF7SFskpYpnSfgoqTK4sFE/Q==",
+      "version": "1.10.1",
+      "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.10.1.tgz",
+      "integrity": "sha512-PSoJS8RMzn95ZRg007dJGr6AU0Zim/O+tTN0xmXmh9CkIl4y3wuOr2Zhehaj7s130wPSYDVvahf3DKT50w/Zhw==",
       "dependencies": {
         "@babel/runtime": "^7.11.1",
         "@emotion/hash": "^0.8.0",
@@ -83,15 +81,15 @@
       }
     },
     "node_modules/@ant-design/icons": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.0.1.tgz",
-      "integrity": "sha512-ZyF4ksXCcdtwA/1PLlnFLcF/q8/MhwxXhKHh4oCHDA4Ip+ZzAHoICtyp4wZWfiCVDP0yuz3HsjyvuldHFb3wjA==",
+      "version": "5.1.4",
+      "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.1.4.tgz",
+      "integrity": "sha512-YHKL7Jx3bM12OxvtiYDon04BsBT/6LGitYEqar3GljzWaAyMOAD8i/uF1Rsi5Us/YNdWWXBGSvZV2OZWMpJlcA==",
       "dependencies": {
         "@ant-design/colors": "^7.0.0",
         "@ant-design/icons-svg": "^4.2.1",
         "@babel/runtime": "^7.11.2",
         "classnames": "^2.2.6",
-        "rc-util": "^5.9.4"
+        "rc-util": "^5.31.1"
       },
       "engines": {
         "node": ">=8"
@@ -3065,6 +3063,21 @@
         }
       }
     },
+    "node_modules/@rc-component/color-picker": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmmirror.com/@rc-component/color-picker/-/color-picker-1.2.0.tgz",
+      "integrity": "sha512-IitJ6RWGHs7btI1AqzGPrehr5bueWLGDUyMKwDwvFunfSDo/o8g/95kUG55vC5EYLM0ZJ3SDfw45OrW5KAx3oA==",
+      "dependencies": {
+        "@babel/runtime": "^7.10.1",
+        "@ctrl/tinycolor": "^3.6.0",
+        "classnames": "^2.2.6",
+        "rc-util": "^5.30.0"
+      },
+      "peerDependencies": {
+        "react": ">=16.9.0",
+        "react-dom": ">=16.9.0"
+      }
+    },
     "node_modules/@rc-component/context": {
       "version": "1.3.0",
       "resolved": "https://registry.npmmirror.com/@rc-component/context/-/context-1.3.0.tgz",
@@ -3143,9 +3156,9 @@
       }
     },
     "node_modules/@rc-component/trigger": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-1.9.0.tgz",
-      "integrity": "sha512-zrs356TGiHb0+JT3ToJPybAwbTkFYZnxfSbGAQZ71BuwavN0+C/HPQ1hr4c80ybjjfdoE9OWpO9PPik5ZjxZag==",
+      "version": "1.13.4",
+      "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-1.13.4.tgz",
+      "integrity": "sha512-DMRCHCOTgX1tpWSu6Lq0hhzktmgwY859JuSUZAerS+ocbqiB9nDR9n1JwJJREa8fGvc7U/8SovoPl0qLDsrKew==",
       "dependencies": {
         "@babel/runtime": "^7.18.3",
         "@rc-component/portal": "^1.1.0",
@@ -3153,7 +3166,7 @@
         "rc-align": "^4.0.0",
         "rc-motion": "^2.0.0",
         "rc-resize-observer": "^1.3.1",
-        "rc-util": "^5.29.2"
+        "rc-util": "^5.33.0"
       },
       "engines": {
         "node": ">=8.x"
@@ -4565,56 +4578,56 @@
       }
     },
     "node_modules/antd": {
-      "version": "5.4.2",
-      "resolved": "https://registry.npmmirror.com/antd/-/antd-5.4.2.tgz",
-      "integrity": "sha512-OxXZ7joFf6Um4zeXm07tyJ9WV6eMwUw1KUmewfM/BDceUFVtJVf7YbBTBfX3JTl+jOuSpMSb4naFhOCgVwtyFw==",
+      "version": "5.5.2",
+      "resolved": "https://registry.npmmirror.com/antd/-/antd-5.5.2.tgz",
+      "integrity": "sha512-qILOJj7QPLy/PHQIyPHEW6kto6okw+epumlcC01jL+Sph0HBX109MWaLDXAsgc3+WEH1haEffqw9vyZ4KYfk0Q==",
       "dependencies": {
         "@ant-design/colors": "^7.0.0",
-        "@ant-design/cssinjs": "^1.7.1",
-        "@ant-design/icons": "^5.0.0",
+        "@ant-design/cssinjs": "^1.9.1",
+        "@ant-design/icons": "^5.1.0",
         "@ant-design/react-slick": "~1.0.0",
         "@babel/runtime": "^7.18.3",
         "@ctrl/tinycolor": "^3.6.0",
+        "@rc-component/color-picker": "~1.2.0",
         "@rc-component/mutate-observer": "^1.0.0",
         "@rc-component/tour": "~1.8.0",
-        "@rc-component/trigger": "^1.7.0",
+        "@rc-component/trigger": "^1.13.0",
         "classnames": "^2.2.6",
         "copy-to-clipboard": "^3.2.0",
         "dayjs": "^1.11.1",
         "qrcode.react": "^3.1.0",
-        "rc-cascader": "~3.10.0",
+        "rc-cascader": "~3.12.0",
         "rc-checkbox": "~3.0.0",
         "rc-collapse": "~3.5.2",
         "rc-dialog": "~9.1.0",
         "rc-drawer": "~6.1.1",
-        "rc-dropdown": "~4.0.0",
-        "rc-field-form": "~1.29.0",
+        "rc-dropdown": "~4.1.0",
+        "rc-field-form": "~1.32.0",
         "rc-image": "~5.16.0",
         "rc-input": "~1.0.4",
         "rc-input-number": "~7.4.0",
         "rc-mentions": "~2.2.0",
         "rc-menu": "~9.8.3",
-        "rc-motion": "^2.6.1",
-        "rc-notification": "~5.0.0",
-        "rc-pagination": "~3.3.1",
-        "rc-picker": "~3.6.1",
+        "rc-motion": "^2.7.3",
+        "rc-notification": "~5.0.4",
+        "rc-pagination": "~3.4.2",
+        "rc-picker": "~3.7.4",
         "rc-progress": "~3.4.1",
         "rc-rate": "~2.10.0",
         "rc-resize-observer": "^1.2.0",
-        "rc-segmented": "~2.1.2",
-        "rc-select": "~14.4.3",
+        "rc-segmented": "~2.2.0",
+        "rc-select": "~14.5.0",
         "rc-slider": "~10.1.0",
         "rc-steps": "~6.0.0",
-        "rc-switch": "~4.0.0",
-        "rc-table": "~7.31.0",
-        "rc-tabs": "~12.5.6",
+        "rc-switch": "~4.1.0",
+        "rc-table": "~7.32.1",
+        "rc-tabs": "~12.6.0",
         "rc-textarea": "~1.2.2",
         "rc-tooltip": "~6.0.0",
-        "rc-tree": "~5.7.0",
-        "rc-tree-select": "~5.8.0",
-        "rc-trigger": "^5.3.4",
+        "rc-tree": "~5.7.4",
+        "rc-tree-select": "~5.9.0",
         "rc-upload": "~4.3.0",
-        "rc-util": "^5.27.0",
+        "rc-util": "^5.32.0",
         "scroll-into-view-if-needed": "^3.0.3",
         "throttle-debounce": "^5.0.0"
       },
@@ -6116,9 +6129,9 @@
       }
     },
     "node_modules/dayjs": {
-      "version": "1.11.7",
-      "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.7.tgz",
-      "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ=="
+      "version": "1.11.8",
+      "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.8.tgz",
+      "integrity": "sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ=="
     },
     "node_modules/debug": {
       "version": "4.3.4",
@@ -8119,11 +8132,6 @@
       "resolved": "https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
       "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ=="
     },
-    "node_modules/gsap": {
-      "version": "3.11.5",
-      "resolved": "https://registry.npmmirror.com/gsap/-/gsap-3.11.5.tgz",
-      "integrity": "sha512-Q89nKCLgoX5xUjznh9LcaIUkz54k1voNucT1Rpf9SJNFIQznBwFqt5qUUQbeVInFyN/n18OUJkpeI6CNEDt74w=="
-    },
     "node_modules/gzip-size": {
       "version": "6.0.0",
       "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz",
@@ -13302,14 +13310,14 @@
       }
     },
     "node_modules/rc-cascader": {
-      "version": "3.10.2",
-      "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.10.2.tgz",
-      "integrity": "sha512-llKIxAAJZW10BkvhqdNsOSy2AOubj0xGEJFcdo/FP09DrhVI764skhCeBH9WfIhv4X40t9/goDwTsXE8Gul9zA==",
+      "version": "3.12.0",
+      "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.12.0.tgz",
+      "integrity": "sha512-QTeGPTNYX33alozNy9lYg7YKpvYVwquai/mrFRR8mHlHnK7QlqJyMqbs2p7rc5eeKARKMRTUeoN5CfO+Gr9UBw==",
       "dependencies": {
         "@babel/runtime": "^7.12.5",
         "array-tree-filter": "^2.1.0",
         "classnames": "^2.3.1",
-        "rc-select": "~14.4.0",
+        "rc-select": "~14.5.0",
         "rc-tree": "~5.7.0",
         "rc-util": "^5.6.1"
       },
@@ -13380,13 +13388,13 @@
       }
     },
     "node_modules/rc-dropdown": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.0.1.tgz",
-      "integrity": "sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==",
+      "version": "4.1.0",
+      "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.1.0.tgz",
+      "integrity": "sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==",
       "dependencies": {
         "@babel/runtime": "^7.18.3",
+        "@rc-component/trigger": "^1.7.0",
         "classnames": "^2.2.6",
-        "rc-trigger": "^5.3.1",
         "rc-util": "^5.17.0"
       },
       "peerDependencies": {
@@ -13395,13 +13403,13 @@
       }
     },
     "node_modules/rc-field-form": {
-      "version": "1.29.2",
-      "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.29.2.tgz",
-      "integrity": "sha512-gXNkthHMUjJ7gDKYmD/lJWJrpMqAjiEPQE4QmlOuZoiHF51LybCL/y+iAmLXpdEjPfJ41WtZBH5hZMUEnEnHXA==",
+      "version": "1.32.0",
+      "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.32.0.tgz",
+      "integrity": "sha512-vr5pA0/gWiBZf0HKdevQJcWSsAac10Z8Nj1Brs3OOCnExk7l+u8GtsW+4cRSqJLug5fxV11dOGXpxf7+aHT/2A==",
       "dependencies": {
         "@babel/runtime": "^7.18.0",
         "async-validator": "^4.1.0",
-        "rc-util": "^5.8.0"
+        "rc-util": "^5.32.2"
       },
       "engines": {
         "node": ">=8.x"
@@ -13493,9 +13501,9 @@
       }
     },
     "node_modules/rc-motion": {
-      "version": "2.7.0",
-      "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.7.0.tgz",
-      "integrity": "sha512-gszH/FPVtQ3eb+02Mcqr1PLY36w+Hqkb5jN5t89gKJYK854Lz4TrIgnOxx4+KXeWgvQ/lrLp3yzCYCIzuihWRA==",
+      "version": "2.7.3",
+      "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.7.3.tgz",
+      "integrity": "sha512-2xUvo8yGHdOHeQbdI8BtBsCIrWKchEmFEIskf0nmHtJsou+meLd/JE+vnvSX2JxcBrJtXY2LuBpxAOxrbY/wMQ==",
       "dependencies": {
         "@babel/runtime": "^7.11.1",
         "classnames": "^2.2.1",
@@ -13507,9 +13515,9 @@
       }
     },
     "node_modules/rc-notification": {
-      "version": "5.0.3",
-      "resolved": "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.0.3.tgz",
-      "integrity": "sha512-+wHbHu6RiTNtsZYx42WxWA+tC5m0qyKvJAauO4/6LIEyJspK8fRlFQz+OCFgFwGuNs3cOdo9tLs+cPfztSZwbQ==",
+      "version": "5.0.4",
+      "resolved": "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.0.4.tgz",
+      "integrity": "sha512-3535oellIRlt1LspERfK8yvCqb8Gio3R02rULciaSc1xe3H7ArTU/khlUTv1ddGzua4HhmF4D4Rwz/+mBxETvg==",
       "dependencies": {
         "@babel/runtime": "^7.10.1",
         "classnames": "2.x",
@@ -13540,9 +13548,9 @@
       }
     },
     "node_modules/rc-pagination": {
-      "version": "3.3.1",
-      "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-3.3.1.tgz",
-      "integrity": "sha512-eI4dSeB3OrFxll7KzWa3ZH63LV2tHxt0AUmZmDwuI6vc3CK5lZhaKUYq0fRowb5586hN+L26j5WZoSz9cwEfjg==",
+      "version": "3.4.2",
+      "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-3.4.2.tgz",
+      "integrity": "sha512-arFQKD15h26+rSXRnQNA8b/tHy98/853W/leXkas2WlViOYG5A2qgEg7CRX64GKb9TqJjdqnDzaMAvl0qF4Tig==",
       "dependencies": {
         "@babel/runtime": "^7.10.1",
         "classnames": "^2.2.1"
@@ -13553,14 +13561,14 @@
       }
     },
     "node_modules/rc-picker": {
-      "version": "3.6.2",
-      "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-3.6.2.tgz",
-      "integrity": "sha512-acLNCi2WTNAuvTtcEzKp72mU15ni0sqrIKVlEcj04KgLZxhlVPMabCS+Sc8VuOCPJbOcW0XeOydbNnJbWTvzxg==",
+      "version": "3.7.6",
+      "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-3.7.6.tgz",
+      "integrity": "sha512-v84wVXjgx5hQ5vTLjMeMMtj6+gn480Gqzwur2A2+o8+eFnhY4jKmuqzHmD8sEevrz0WT/j1pLHFxAV8/lksI2A==",
       "dependencies": {
         "@babel/runtime": "^7.10.1",
         "@rc-component/trigger": "^1.5.0",
         "classnames": "^2.2.1",
-        "rc-util": "^5.27.0"
+        "rc-util": "^5.30.0"
       },
       "engines": {
         "node": ">=8.x"
@@ -13635,9 +13643,9 @@
       }
     },
     "node_modules/rc-segmented": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.1.2.tgz",
-      "integrity": "sha512-qGo1bCr83ESXpXVOCXjFe1QJlCAQXyi9KCiy8eX3rIMYlTeJr/ftySIaTnYsitL18SvWf5ZEHsfqIWoX0EMfFQ==",
+      "version": "2.2.2",
+      "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.2.2.tgz",
+      "integrity": "sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==",
       "dependencies": {
         "@babel/runtime": "^7.11.1",
         "classnames": "^2.2.1",
@@ -13650,9 +13658,9 @@
       }
     },
     "node_modules/rc-select": {
-      "version": "14.4.3",
-      "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.4.3.tgz",
-      "integrity": "sha512-qoz4gNqm3SN+4dYKSCRiRkxKSEEdbS3jC6gdFYoYwEjDZ9sdQFo5jHlfQbF+hhai01HOoj1Hf8Gq6tpUvU+Gmw==",
+      "version": "14.5.2",
+      "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.5.2.tgz",
+      "integrity": "sha512-Np/lDHvxCnVhVsheQjSV1I/OMJTWJf1n10wq8q1AGy3ytyYLfjNpi6uaz/pmjsbbiSddSWzJnNZCli9LmgBZsA==",
       "dependencies": {
         "@babel/runtime": "^7.10.1",
         "@rc-component/trigger": "^1.5.0",
@@ -13660,7 +13668,7 @@
         "rc-motion": "^2.0.1",
         "rc-overflow": "^1.0.0",
         "rc-util": "^5.16.1",
-        "rc-virtual-list": "^3.4.13"
+        "rc-virtual-list": "^3.5.2"
       },
       "engines": {
         "node": ">=8.x"
@@ -13705,13 +13713,13 @@
       }
     },
     "node_modules/rc-switch": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmmirror.com/rc-switch/-/rc-switch-4.0.0.tgz",
-      "integrity": "sha512-IfrYC99vN0gKaTyjQdqYuADU0eH00SAFHg3jOp8HrmUpJruhV1SohJzrCbPqPraZeX/6X/QKkdLfkdnUub05WA==",
+      "version": "4.1.0",
+      "resolved": "https://registry.npmmirror.com/rc-switch/-/rc-switch-4.1.0.tgz",
+      "integrity": "sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==",
       "dependencies": {
-        "@babel/runtime": "^7.10.1",
+        "@babel/runtime": "^7.21.0",
         "classnames": "^2.2.1",
-        "rc-util": "^5.0.1"
+        "rc-util": "^5.30.0"
       },
       "peerDependencies": {
         "react": ">=16.9.0",
@@ -13719,9 +13727,9 @@
       }
     },
     "node_modules/rc-table": {
-      "version": "7.31.1",
-      "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.31.1.tgz",
-      "integrity": "sha512-KZPi35aGpv2VaL1Jbc58FBJo063HtKyVjhOFWX4AkBV7tjHHQokMdUoua5E+GPJh6QZUpK/a8PjKa9IZzPLIEA==",
+      "version": "7.32.1",
+      "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.32.1.tgz",
+      "integrity": "sha512-fHMQteKMocUC9I9Vex3eBLH7QsiaMR/qtzh3B1Ty2PoNGwVTwVdDFyRL05zch+JU3KnNNczgQeVvtf/p//gdrQ==",
       "dependencies": {
         "@babel/runtime": "^7.10.1",
         "@rc-component/context": "^1.3.0",
@@ -13738,13 +13746,13 @@
       }
     },
     "node_modules/rc-tabs": {
-      "version": "12.5.10",
-      "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-12.5.10.tgz",
-      "integrity": "sha512-Ay0l0jtd4eXepFH9vWBvinBjqOpqzcsJTerBGwJy435P2S90Uu38q8U/mvc1sxUEVOXX5ZCFbxcWPnfG3dH+tQ==",
+      "version": "12.6.0",
+      "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-12.6.0.tgz",
+      "integrity": "sha512-L9yIptdrmft573MEsc+xKoGbXzfg3V6NYvgT0sNh+PSzWaeF34W7CIPi98lcWjtsYB80oFMOcAXRilUFxLHTaA==",
       "dependencies": {
         "@babel/runtime": "^7.11.2",
         "classnames": "2.x",
-        "rc-dropdown": "~4.0.0",
+        "rc-dropdown": "~4.1.0",
         "rc-menu": "~9.8.0",
         "rc-motion": "^2.6.2",
         "rc-resize-observer": "^1.0.0",
@@ -13789,15 +13797,15 @@
       }
     },
     "node_modules/rc-tree": {
-      "version": "5.7.3",
-      "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.7.3.tgz",
-      "integrity": "sha512-Oql2S9+ZmT+mfTp5SNo1XM0QvkENjc0mPRFsHWRFSPuKird0OYMZZKmLznUJ+0aGDeFFWN42wiUZJtMFhrLgLw==",
+      "version": "5.7.4",
+      "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.7.4.tgz",
+      "integrity": "sha512-7VfDq4jma+6fvlzfDXvUJ34SaO2EWkcXGBmPgeFmVKsLNNXcKGl4cRAhs6Ts1zqnX994vu/hb3f1dyTjn43RFg==",
       "dependencies": {
         "@babel/runtime": "^7.10.1",
         "classnames": "2.x",
         "rc-motion": "^2.0.1",
         "rc-util": "^5.16.1",
-        "rc-virtual-list": "^3.4.8"
+        "rc-virtual-list": "^3.5.1"
       },
       "engines": {
         "node": ">=10.x"
@@ -13808,13 +13816,13 @@
       }
     },
     "node_modules/rc-tree-select": {
-      "version": "5.8.0",
-      "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.8.0.tgz",
-      "integrity": "sha512-NozrkVLR8k3cpx8R5/YFmJMptgOacR5zEQHZGMQg31bD6jEgGiJeOn2cGRI6x0Xdyvi1CSqCbUsIoqiej74wzw==",
+      "version": "5.9.0",
+      "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.9.0.tgz",
+      "integrity": "sha512-oh3blESzLfLCBPSiVDtZ2irzrWWZUMeHvnSwRvFo79br8Z+K/1OhXhXBZmROvfKwaH8YUugAQy8B2j5EGQbdyA==",
       "dependencies": {
         "@babel/runtime": "^7.10.1",
         "classnames": "2.x",
-        "rc-select": "~14.4.0",
+        "rc-select": "~14.5.0",
         "rc-tree": "~5.7.0",
         "rc-util": "^5.16.1"
       },
@@ -13857,9 +13865,9 @@
       }
     },
     "node_modules/rc-util": {
-      "version": "5.30.0",
-      "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.30.0.tgz",
-      "integrity": "sha512-uaWpF/CZGyXuhQG71MWxkU+0bWkPEgqZUxEv251Cu7p3kpHDNm5+Ygu/U8ux0a/zbfGW8PsKcJL0XVBOMrlIZg==",
+      "version": "5.33.0",
+      "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.33.0.tgz",
+      "integrity": "sha512-mq2NkEAnHklq4fgU/JqjiE0PS8+8u33gEWw2bDUNDPck3OroPpSgw/8oEyuFrvPgaZEmt9BgQdh59JfQt2cU+w==",
       "dependencies": {
         "@babel/runtime": "^7.18.3",
         "react-is": "^16.12.0"
@@ -13875,9 +13883,9 @@
       "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
     },
     "node_modules/rc-virtual-list": {
-      "version": "3.4.13",
-      "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.4.13.tgz",
-      "integrity": "sha512-cPOVDmcNM7rH6ANotanMDilW/55XnFPw0Jh/GQYtrzZSy3AmWvCnqVNyNC/pgg3lfVmX2994dlzAhuUrd4jG7w==",
+      "version": "3.5.2",
+      "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.5.2.tgz",
+      "integrity": "sha512-sE2G9hTPjVmatQni8OP2Kx33+Oth6DMKm67OblBBmgMBJDJQOOFpSGH7KZ6Pm85rrI2IGxDRXZCr0QhYOH2pfQ==",
       "dependencies": {
         "@babel/runtime": "^7.20.0",
         "classnames": "^2.2.6",
@@ -15124,11 +15132,6 @@
       "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz",
       "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
     },
-    "node_modules/ssr-window": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-4.0.2.tgz",
-      "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ=="
-    },
     "node_modules/stable": {
       "version": "0.1.8",
       "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz",
@@ -15344,9 +15347,9 @@
       }
     },
     "node_modules/stylis": {
-      "version": "4.1.3",
-      "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.1.3.tgz",
-      "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA=="
+      "version": "4.2.0",
+      "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.2.0.tgz",
+      "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw=="
     },
     "node_modules/supports-color": {
       "version": "5.5.0",
@@ -15480,17 +15483,6 @@
         "boolbase": "~1.0.0"
       }
     },
-    "node_modules/swiper": {
-      "version": "9.2.3",
-      "resolved": "https://registry.npmmirror.com/swiper/-/swiper-9.2.3.tgz",
-      "integrity": "sha512-hxqcjIsYPP1fv+KIXPqGywl6ik8RBp0y0i9+TOIh55ca6SpZ5FrgNJ4QXPhsl6mlSBMEYPmh5zOKtZpI8zpWeQ==",
-      "dependencies": {
-        "ssr-window": "^4.0.2"
-      },
-      "engines": {
-        "node": ">= 4.7.0"
-      }
-    },
     "node_modules/symbol-tree": {
       "version": "3.2.4",
       "resolved": "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz",
@@ -16994,9 +16986,9 @@
       }
     },
     "@ant-design/cssinjs": {
-      "version": "1.8.1",
-      "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.8.1.tgz",
-      "integrity": "sha512-pOQJV9H9viB6qB9u7hkpKEOIQGx4dd8zjpwzF1v8YNwjffbZTlyUNQYln56gwpFF7SFskpYpnSfgoqTK4sFE/Q==",
+      "version": "1.10.1",
+      "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.10.1.tgz",
+      "integrity": "sha512-PSoJS8RMzn95ZRg007dJGr6AU0Zim/O+tTN0xmXmh9CkIl4y3wuOr2Zhehaj7s130wPSYDVvahf3DKT50w/Zhw==",
       "requires": {
         "@babel/runtime": "^7.11.1",
         "@emotion/hash": "^0.8.0",
@@ -17008,15 +17000,15 @@
       }
     },
     "@ant-design/icons": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.0.1.tgz",
-      "integrity": "sha512-ZyF4ksXCcdtwA/1PLlnFLcF/q8/MhwxXhKHh4oCHDA4Ip+ZzAHoICtyp4wZWfiCVDP0yuz3HsjyvuldHFb3wjA==",
+      "version": "5.1.4",
+      "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.1.4.tgz",
+      "integrity": "sha512-YHKL7Jx3bM12OxvtiYDon04BsBT/6LGitYEqar3GljzWaAyMOAD8i/uF1Rsi5Us/YNdWWXBGSvZV2OZWMpJlcA==",
       "requires": {
         "@ant-design/colors": "^7.0.0",
         "@ant-design/icons-svg": "^4.2.1",
         "@babel/runtime": "^7.11.2",
         "classnames": "^2.2.6",
-        "rc-util": "^5.9.4"
+        "rc-util": "^5.31.1"
       }
     },
     "@ant-design/icons-svg": {
@@ -19077,6 +19069,17 @@
         "source-map": "^0.7.3"
       }
     },
+    "@rc-component/color-picker": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmmirror.com/@rc-component/color-picker/-/color-picker-1.2.0.tgz",
+      "integrity": "sha512-IitJ6RWGHs7btI1AqzGPrehr5bueWLGDUyMKwDwvFunfSDo/o8g/95kUG55vC5EYLM0ZJ3SDfw45OrW5KAx3oA==",
+      "requires": {
+        "@babel/runtime": "^7.10.1",
+        "@ctrl/tinycolor": "^3.6.0",
+        "classnames": "^2.2.6",
+        "rc-util": "^5.30.0"
+      }
+    },
     "@rc-component/context": {
       "version": "1.3.0",
       "resolved": "https://registry.npmmirror.com/@rc-component/context/-/context-1.3.0.tgz",
@@ -19127,9 +19130,9 @@
       }
     },
     "@rc-component/trigger": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-1.9.0.tgz",
-      "integrity": "sha512-zrs356TGiHb0+JT3ToJPybAwbTkFYZnxfSbGAQZ71BuwavN0+C/HPQ1hr4c80ybjjfdoE9OWpO9PPik5ZjxZag==",
+      "version": "1.13.4",
+      "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-1.13.4.tgz",
+      "integrity": "sha512-DMRCHCOTgX1tpWSu6Lq0hhzktmgwY859JuSUZAerS+ocbqiB9nDR9n1JwJJREa8fGvc7U/8SovoPl0qLDsrKew==",
       "requires": {
         "@babel/runtime": "^7.18.3",
         "@rc-component/portal": "^1.1.0",
@@ -19137,7 +19140,7 @@
         "rc-align": "^4.0.0",
         "rc-motion": "^2.0.0",
         "rc-resize-observer": "^1.3.1",
-        "rc-util": "^5.29.2"
+        "rc-util": "^5.33.0"
       }
     },
     "@rollup/plugin-babel": {
@@ -20300,56 +20303,56 @@
       }
     },
     "antd": {
-      "version": "5.4.2",
-      "resolved": "https://registry.npmmirror.com/antd/-/antd-5.4.2.tgz",
-      "integrity": "sha512-OxXZ7joFf6Um4zeXm07tyJ9WV6eMwUw1KUmewfM/BDceUFVtJVf7YbBTBfX3JTl+jOuSpMSb4naFhOCgVwtyFw==",
+      "version": "5.5.2",
+      "resolved": "https://registry.npmmirror.com/antd/-/antd-5.5.2.tgz",
+      "integrity": "sha512-qILOJj7QPLy/PHQIyPHEW6kto6okw+epumlcC01jL+Sph0HBX109MWaLDXAsgc3+WEH1haEffqw9vyZ4KYfk0Q==",
       "requires": {
         "@ant-design/colors": "^7.0.0",
-        "@ant-design/cssinjs": "^1.7.1",
-        "@ant-design/icons": "^5.0.0",
+        "@ant-design/cssinjs": "^1.9.1",
+        "@ant-design/icons": "^5.1.0",
         "@ant-design/react-slick": "~1.0.0",
         "@babel/runtime": "^7.18.3",
         "@ctrl/tinycolor": "^3.6.0",
+        "@rc-component/color-picker": "~1.2.0",
         "@rc-component/mutate-observer": "^1.0.0",
         "@rc-component/tour": "~1.8.0",
-        "@rc-component/trigger": "^1.7.0",
+        "@rc-component/trigger": "^1.13.0",
         "classnames": "^2.2.6",
         "copy-to-clipboard": "^3.2.0",
         "dayjs": "^1.11.1",
         "qrcode.react": "^3.1.0",
-        "rc-cascader": "~3.10.0",
+        "rc-cascader": "~3.12.0",
         "rc-checkbox": "~3.0.0",
         "rc-collapse": "~3.5.2",
         "rc-dialog": "~9.1.0",
         "rc-drawer": "~6.1.1",
-        "rc-dropdown": "~4.0.0",
-        "rc-field-form": "~1.29.0",
+        "rc-dropdown": "~4.1.0",
+        "rc-field-form": "~1.32.0",
         "rc-image": "~5.16.0",
         "rc-input": "~1.0.4",
         "rc-input-number": "~7.4.0",
         "rc-mentions": "~2.2.0",
         "rc-menu": "~9.8.3",
-        "rc-motion": "^2.6.1",
-        "rc-notification": "~5.0.0",
-        "rc-pagination": "~3.3.1",
-        "rc-picker": "~3.6.1",
+        "rc-motion": "^2.7.3",
+        "rc-notification": "~5.0.4",
+        "rc-pagination": "~3.4.2",
+        "rc-picker": "~3.7.4",
         "rc-progress": "~3.4.1",
         "rc-rate": "~2.10.0",
         "rc-resize-observer": "^1.2.0",
-        "rc-segmented": "~2.1.2",
-        "rc-select": "~14.4.3",
+        "rc-segmented": "~2.2.0",
+        "rc-select": "~14.5.0",
         "rc-slider": "~10.1.0",
         "rc-steps": "~6.0.0",
-        "rc-switch": "~4.0.0",
-        "rc-table": "~7.31.0",
-        "rc-tabs": "~12.5.6",
+        "rc-switch": "~4.1.0",
+        "rc-table": "~7.32.1",
+        "rc-tabs": "~12.6.0",
         "rc-textarea": "~1.2.2",
         "rc-tooltip": "~6.0.0",
-        "rc-tree": "~5.7.0",
-        "rc-tree-select": "~5.8.0",
-        "rc-trigger": "^5.3.4",
+        "rc-tree": "~5.7.4",
+        "rc-tree-select": "~5.9.0",
         "rc-upload": "~4.3.0",
-        "rc-util": "^5.27.0",
+        "rc-util": "^5.32.0",
         "scroll-into-view-if-needed": "^3.0.3",
         "throttle-debounce": "^5.0.0"
       }
@@ -21538,9 +21541,9 @@
       }
     },
     "dayjs": {
-      "version": "1.11.7",
-      "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.7.tgz",
-      "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ=="
+      "version": "1.11.8",
+      "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.8.tgz",
+      "integrity": "sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ=="
     },
     "debug": {
       "version": "4.3.4",
@@ -23110,11 +23113,6 @@
       "resolved": "https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
       "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ=="
     },
-    "gsap": {
-      "version": "3.11.5",
-      "resolved": "https://registry.npmmirror.com/gsap/-/gsap-3.11.5.tgz",
-      "integrity": "sha512-Q89nKCLgoX5xUjznh9LcaIUkz54k1voNucT1Rpf9SJNFIQznBwFqt5qUUQbeVInFyN/n18OUJkpeI6CNEDt74w=="
-    },
     "gzip-size": {
       "version": "6.0.0",
       "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz",
@@ -26985,14 +26983,14 @@
       }
     },
     "rc-cascader": {
-      "version": "3.10.2",
-      "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.10.2.tgz",
-      "integrity": "sha512-llKIxAAJZW10BkvhqdNsOSy2AOubj0xGEJFcdo/FP09DrhVI764skhCeBH9WfIhv4X40t9/goDwTsXE8Gul9zA==",
+      "version": "3.12.0",
+      "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.12.0.tgz",
+      "integrity": "sha512-QTeGPTNYX33alozNy9lYg7YKpvYVwquai/mrFRR8mHlHnK7QlqJyMqbs2p7rc5eeKARKMRTUeoN5CfO+Gr9UBw==",
       "requires": {
         "@babel/runtime": "^7.12.5",
         "array-tree-filter": "^2.1.0",
         "classnames": "^2.3.1",
-        "rc-select": "~14.4.0",
+        "rc-select": "~14.5.0",
         "rc-tree": "~5.7.0",
         "rc-util": "^5.6.1"
       }
@@ -27043,24 +27041,24 @@
       }
     },
     "rc-dropdown": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.0.1.tgz",
-      "integrity": "sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==",
+      "version": "4.1.0",
+      "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.1.0.tgz",
+      "integrity": "sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==",
       "requires": {
         "@babel/runtime": "^7.18.3",
+        "@rc-component/trigger": "^1.7.0",
         "classnames": "^2.2.6",
-        "rc-trigger": "^5.3.1",
         "rc-util": "^5.17.0"
       }
     },
     "rc-field-form": {
-      "version": "1.29.2",
-      "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.29.2.tgz",
-      "integrity": "sha512-gXNkthHMUjJ7gDKYmD/lJWJrpMqAjiEPQE4QmlOuZoiHF51LybCL/y+iAmLXpdEjPfJ41WtZBH5hZMUEnEnHXA==",
+      "version": "1.32.0",
+      "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.32.0.tgz",
+      "integrity": "sha512-vr5pA0/gWiBZf0HKdevQJcWSsAac10Z8Nj1Brs3OOCnExk7l+u8GtsW+4cRSqJLug5fxV11dOGXpxf7+aHT/2A==",
       "requires": {
         "@babel/runtime": "^7.18.0",
         "async-validator": "^4.1.0",
-        "rc-util": "^5.8.0"
+        "rc-util": "^5.32.2"
       }
     },
     "rc-image": {
@@ -27125,9 +27123,9 @@
       }
     },
     "rc-motion": {
-      "version": "2.7.0",
-      "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.7.0.tgz",
-      "integrity": "sha512-gszH/FPVtQ3eb+02Mcqr1PLY36w+Hqkb5jN5t89gKJYK854Lz4TrIgnOxx4+KXeWgvQ/lrLp3yzCYCIzuihWRA==",
+      "version": "2.7.3",
+      "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.7.3.tgz",
+      "integrity": "sha512-2xUvo8yGHdOHeQbdI8BtBsCIrWKchEmFEIskf0nmHtJsou+meLd/JE+vnvSX2JxcBrJtXY2LuBpxAOxrbY/wMQ==",
       "requires": {
         "@babel/runtime": "^7.11.1",
         "classnames": "^2.2.1",
@@ -27135,9 +27133,9 @@
       }
     },
     "rc-notification": {
-      "version": "5.0.3",
-      "resolved": "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.0.3.tgz",
-      "integrity": "sha512-+wHbHu6RiTNtsZYx42WxWA+tC5m0qyKvJAauO4/6LIEyJspK8fRlFQz+OCFgFwGuNs3cOdo9tLs+cPfztSZwbQ==",
+      "version": "5.0.4",
+      "resolved": "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.0.4.tgz",
+      "integrity": "sha512-3535oellIRlt1LspERfK8yvCqb8Gio3R02rULciaSc1xe3H7ArTU/khlUTv1ddGzua4HhmF4D4Rwz/+mBxETvg==",
       "requires": {
         "@babel/runtime": "^7.10.1",
         "classnames": "2.x",
@@ -27157,23 +27155,23 @@
       }
     },
     "rc-pagination": {
-      "version": "3.3.1",
-      "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-3.3.1.tgz",
-      "integrity": "sha512-eI4dSeB3OrFxll7KzWa3ZH63LV2tHxt0AUmZmDwuI6vc3CK5lZhaKUYq0fRowb5586hN+L26j5WZoSz9cwEfjg==",
+      "version": "3.4.2",
+      "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-3.4.2.tgz",
+      "integrity": "sha512-arFQKD15h26+rSXRnQNA8b/tHy98/853W/leXkas2WlViOYG5A2qgEg7CRX64GKb9TqJjdqnDzaMAvl0qF4Tig==",
       "requires": {
         "@babel/runtime": "^7.10.1",
         "classnames": "^2.2.1"
       }
     },
     "rc-picker": {
-      "version": "3.6.2",
-      "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-3.6.2.tgz",
-      "integrity": "sha512-acLNCi2WTNAuvTtcEzKp72mU15ni0sqrIKVlEcj04KgLZxhlVPMabCS+Sc8VuOCPJbOcW0XeOydbNnJbWTvzxg==",
+      "version": "3.7.6",
+      "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-3.7.6.tgz",
+      "integrity": "sha512-v84wVXjgx5hQ5vTLjMeMMtj6+gn480Gqzwur2A2+o8+eFnhY4jKmuqzHmD8sEevrz0WT/j1pLHFxAV8/lksI2A==",
       "requires": {
         "@babel/runtime": "^7.10.1",
         "@rc-component/trigger": "^1.5.0",
         "classnames": "^2.2.1",
-        "rc-util": "^5.27.0"
+        "rc-util": "^5.30.0"
       }
     },
     "rc-progress": {
@@ -27208,9 +27206,9 @@
       }
     },
     "rc-segmented": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.1.2.tgz",
-      "integrity": "sha512-qGo1bCr83ESXpXVOCXjFe1QJlCAQXyi9KCiy8eX3rIMYlTeJr/ftySIaTnYsitL18SvWf5ZEHsfqIWoX0EMfFQ==",
+      "version": "2.2.2",
+      "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.2.2.tgz",
+      "integrity": "sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==",
       "requires": {
         "@babel/runtime": "^7.11.1",
         "classnames": "^2.2.1",
@@ -27219,9 +27217,9 @@
       }
     },
     "rc-select": {
-      "version": "14.4.3",
-      "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.4.3.tgz",
-      "integrity": "sha512-qoz4gNqm3SN+4dYKSCRiRkxKSEEdbS3jC6gdFYoYwEjDZ9sdQFo5jHlfQbF+hhai01HOoj1Hf8Gq6tpUvU+Gmw==",
+      "version": "14.5.2",
+      "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.5.2.tgz",
+      "integrity": "sha512-Np/lDHvxCnVhVsheQjSV1I/OMJTWJf1n10wq8q1AGy3ytyYLfjNpi6uaz/pmjsbbiSddSWzJnNZCli9LmgBZsA==",
       "requires": {
         "@babel/runtime": "^7.10.1",
         "@rc-component/trigger": "^1.5.0",
@@ -27229,7 +27227,7 @@
         "rc-motion": "^2.0.1",
         "rc-overflow": "^1.0.0",
         "rc-util": "^5.16.1",
-        "rc-virtual-list": "^3.4.13"
+        "rc-virtual-list": "^3.5.2"
       }
     },
     "rc-slider": {
@@ -27253,19 +27251,19 @@
       }
     },
     "rc-switch": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmmirror.com/rc-switch/-/rc-switch-4.0.0.tgz",
-      "integrity": "sha512-IfrYC99vN0gKaTyjQdqYuADU0eH00SAFHg3jOp8HrmUpJruhV1SohJzrCbPqPraZeX/6X/QKkdLfkdnUub05WA==",
+      "version": "4.1.0",
+      "resolved": "https://registry.npmmirror.com/rc-switch/-/rc-switch-4.1.0.tgz",
+      "integrity": "sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==",
       "requires": {
-        "@babel/runtime": "^7.10.1",
+        "@babel/runtime": "^7.21.0",
         "classnames": "^2.2.1",
-        "rc-util": "^5.0.1"
+        "rc-util": "^5.30.0"
       }
     },
     "rc-table": {
-      "version": "7.31.1",
-      "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.31.1.tgz",
-      "integrity": "sha512-KZPi35aGpv2VaL1Jbc58FBJo063HtKyVjhOFWX4AkBV7tjHHQokMdUoua5E+GPJh6QZUpK/a8PjKa9IZzPLIEA==",
+      "version": "7.32.1",
+      "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.32.1.tgz",
+      "integrity": "sha512-fHMQteKMocUC9I9Vex3eBLH7QsiaMR/qtzh3B1Ty2PoNGwVTwVdDFyRL05zch+JU3KnNNczgQeVvtf/p//gdrQ==",
       "requires": {
         "@babel/runtime": "^7.10.1",
         "@rc-component/context": "^1.3.0",
@@ -27275,13 +27273,13 @@
       }
     },
     "rc-tabs": {
-      "version": "12.5.10",
-      "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-12.5.10.tgz",
-      "integrity": "sha512-Ay0l0jtd4eXepFH9vWBvinBjqOpqzcsJTerBGwJy435P2S90Uu38q8U/mvc1sxUEVOXX5ZCFbxcWPnfG3dH+tQ==",
+      "version": "12.6.0",
+      "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-12.6.0.tgz",
+      "integrity": "sha512-L9yIptdrmft573MEsc+xKoGbXzfg3V6NYvgT0sNh+PSzWaeF34W7CIPi98lcWjtsYB80oFMOcAXRilUFxLHTaA==",
       "requires": {
         "@babel/runtime": "^7.11.2",
         "classnames": "2.x",
-        "rc-dropdown": "~4.0.0",
+        "rc-dropdown": "~4.1.0",
         "rc-menu": "~9.8.0",
         "rc-motion": "^2.6.2",
         "rc-resize-observer": "^1.0.0",
@@ -27311,25 +27309,25 @@
       }
     },
     "rc-tree": {
-      "version": "5.7.3",
-      "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.7.3.tgz",
-      "integrity": "sha512-Oql2S9+ZmT+mfTp5SNo1XM0QvkENjc0mPRFsHWRFSPuKird0OYMZZKmLznUJ+0aGDeFFWN42wiUZJtMFhrLgLw==",
+      "version": "5.7.4",
+      "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.7.4.tgz",
+      "integrity": "sha512-7VfDq4jma+6fvlzfDXvUJ34SaO2EWkcXGBmPgeFmVKsLNNXcKGl4cRAhs6Ts1zqnX994vu/hb3f1dyTjn43RFg==",
       "requires": {
         "@babel/runtime": "^7.10.1",
         "classnames": "2.x",
         "rc-motion": "^2.0.1",
         "rc-util": "^5.16.1",
-        "rc-virtual-list": "^3.4.8"
+        "rc-virtual-list": "^3.5.1"
       }
     },
     "rc-tree-select": {
-      "version": "5.8.0",
-      "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.8.0.tgz",
-      "integrity": "sha512-NozrkVLR8k3cpx8R5/YFmJMptgOacR5zEQHZGMQg31bD6jEgGiJeOn2cGRI6x0Xdyvi1CSqCbUsIoqiej74wzw==",
+      "version": "5.9.0",
+      "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.9.0.tgz",
+      "integrity": "sha512-oh3blESzLfLCBPSiVDtZ2irzrWWZUMeHvnSwRvFo79br8Z+K/1OhXhXBZmROvfKwaH8YUugAQy8B2j5EGQbdyA==",
       "requires": {
         "@babel/runtime": "^7.10.1",
         "classnames": "2.x",
-        "rc-select": "~14.4.0",
+        "rc-select": "~14.5.0",
         "rc-tree": "~5.7.0",
         "rc-util": "^5.16.1"
       }
@@ -27357,9 +27355,9 @@
       }
     },
     "rc-util": {
-      "version": "5.30.0",
-      "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.30.0.tgz",
-      "integrity": "sha512-uaWpF/CZGyXuhQG71MWxkU+0bWkPEgqZUxEv251Cu7p3kpHDNm5+Ygu/U8ux0a/zbfGW8PsKcJL0XVBOMrlIZg==",
+      "version": "5.33.0",
+      "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.33.0.tgz",
+      "integrity": "sha512-mq2NkEAnHklq4fgU/JqjiE0PS8+8u33gEWw2bDUNDPck3OroPpSgw/8oEyuFrvPgaZEmt9BgQdh59JfQt2cU+w==",
       "requires": {
         "@babel/runtime": "^7.18.3",
         "react-is": "^16.12.0"
@@ -27373,9 +27371,9 @@
       }
     },
     "rc-virtual-list": {
-      "version": "3.4.13",
-      "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.4.13.tgz",
-      "integrity": "sha512-cPOVDmcNM7rH6ANotanMDilW/55XnFPw0Jh/GQYtrzZSy3AmWvCnqVNyNC/pgg3lfVmX2994dlzAhuUrd4jG7w==",
+      "version": "3.5.2",
+      "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.5.2.tgz",
+      "integrity": "sha512-sE2G9hTPjVmatQni8OP2Kx33+Oth6DMKm67OblBBmgMBJDJQOOFpSGH7KZ6Pm85rrI2IGxDRXZCr0QhYOH2pfQ==",
       "requires": {
         "@babel/runtime": "^7.20.0",
         "classnames": "^2.2.6",
@@ -28346,11 +28344,6 @@
       "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz",
       "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
     },
-    "ssr-window": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-4.0.2.tgz",
-      "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ=="
-    },
     "stable": {
       "version": "0.1.8",
       "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz",
@@ -28522,9 +28515,9 @@
       }
     },
     "stylis": {
-      "version": "4.1.3",
-      "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.1.3.tgz",
-      "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA=="
+      "version": "4.2.0",
+      "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.2.0.tgz",
+      "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw=="
     },
     "supports-color": {
       "version": "5.5.0",
@@ -28639,14 +28632,6 @@
         }
       }
     },
-    "swiper": {
-      "version": "9.2.3",
-      "resolved": "https://registry.npmmirror.com/swiper/-/swiper-9.2.3.tgz",
-      "integrity": "sha512-hxqcjIsYPP1fv+KIXPqGywl6ik8RBp0y0i9+TOIh55ca6SpZ5FrgNJ4QXPhsl6mlSBMEYPmh5zOKtZpI8zpWeQ==",
-      "requires": {
-        "ssr-window": "^4.0.2"
-      }
-    },
     "symbol-tree": {
       "version": "3.2.4",
       "resolved": "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz",

+ 1 - 3
重写子系统/package.json

@@ -10,9 +10,8 @@
     "@types/node": "^16.18.3",
     "@types/react": "^18.0.24",
     "@types/react-dom": "^18.0.8",
-    "antd": "^5.4.2",
+    "antd": "^5.5.2",
     "axios": "^1.1.3",
-    "gsap": "^3.11.5",
     "react": "^18.2.0",
     "react-dom": "^18.2.0",
     "react-lazyimg-component": "^1.0.1",
@@ -23,7 +22,6 @@
     "redux-devtools-extension": "^2.13.9",
     "redux-thunk": "^2.4.1",
     "sass": "^1.55.0",
-    "swiper": "^9.1.0",
     "typescript": "^4.8.4",
     "web-vitals": "^2.1.4"
   },

文物鉴赏子系统/vueapp/src/assets/images/noImg.jpg → 重写子系统/src/assets/img/IMGerror.jpg


BIN
重写子系统/src/assets/img/IMGerror.png


BIN
重写子系统/src/assets/img/close.png


BIN
重写子系统/src/assets/img/goods/R_left.png


BIN
重写子系统/src/assets/img/goods/R_right.png


BIN
重写子系统/src/assets/img/goods/close.png


BIN
重写子系统/src/assets/img/goods/cur.png


BIN
重写子系统/src/assets/img/goods/curAc.png


BIN
重写子系统/src/assets/img/goods/icon1.png


BIN
重写子系统/src/assets/img/goods/icon1Ac.png


BIN
重写子系统/src/assets/img/goods/icon2.png


BIN
重写子系统/src/assets/img/goods/icon3.png


BIN
重写子系统/src/assets/img/goods/icon3Ac.png


BIN
重写子系统/src/assets/img/goods/icon4.png


BIN
重写子系统/src/assets/img/goods/icon4Ac.png


BIN
重写子系统/src/assets/img/goods/icon5.png


BIN
重写子系统/src/assets/img/goods/icon5Ac.png


BIN
重写子系统/src/assets/img/goods/toHome.png


BIN
重写子系统/src/assets/img/home/bg.jpg


BIN
重写子系统/src/assets/img/home/top.jpg


BIN
重写子系统/src/assets/img/homeBg.jpg


BIN
重写子系统/src/assets/img/homeBtn.png


BIN
重写子系统/src/assets/img/loading.gif


BIN
重写子系统/src/assets/img/loading.webp


BIN
重写子系统/src/assets/img/logo.png


BIN
重写子系统/src/assets/img/main/1.png


BIN
重写子系统/src/assets/img/main/1Ac.png


BIN
重写子系统/src/assets/img/main/2.png


BIN
重写子系统/src/assets/img/main/2Ac.png


BIN
重写子系统/src/assets/img/main/3.png


BIN
重写子系统/src/assets/img/main/3Ac.png


BIN
重写子系统/src/assets/img/main/4.png


BIN
重写子系统/src/assets/img/main/4Ac.png


BIN
重写子系统/src/assets/img/main/5.png


BIN
重写子系统/src/assets/img/main/5Ac.png


BIN
重写子系统/src/assets/img/main/icon_down.png


BIN
重写子系统/src/assets/img/main/icon_up.png


BIN
重写子系统/src/assets/img/map/mapBac.jpg


BIN
重写子系统/src/assets/img/map/yun1.png


BIN
重写子系统/src/assets/img/map/yun2.png


BIN
重写子系统/src/assets/img/pop.png


+ 19 - 25
重写子系统/src/assets/styles/base.css

@@ -98,29 +98,23 @@ textarea {
   border-radius: 10px;
   background: transparent;
 }
-.moveImg {
-  animation: moveRight 3.5s linear;
-}
-@keyframes moveRight {
-  0% {
-    opacity: 1;
-    transform: scale(1);
-    bottom: 0px;
-  }
-  100% {
-    opacity: 0;
-    transform: scale(1.5);
-    bottom: 100px;
-  }
-}
-.yunSon2 {
-  animation: moveyun 8s linear infinite alternate;
-}
-@keyframes moveyun {
-  0% {
-    transform: translate(0);
-  }
-  100% {
-    transform: translate(-1600px);
-  }
+body .ant-select-dropdown {
+  background-color: rgba(159, 25, 39, 0.9) !important;
+}
+body .ant-select-dropdown .ant-select-item-option-active,
+body .ant-select-dropdown .ant-select-item-option-selected {
+  background-color: transparent !important;
+}
+body .ant-select-dropdown .ant-select-item-option-active .ant-select-item-option-content,
+body .ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content {
+  color: #D3B453 !important;
+}
+body .ant-select-dropdown .ant-select-item {
+  color: #fff !important;
+}
+body .rc-virtual-list-scrollbar {
+  width: 4px !important;
+}
+body .rc-virtual-list-scrollbar-thumb {
+  background-color: #D3B453 !important;
 }

+ 19 - 27
重写子系统/src/assets/styles/base.less

@@ -120,44 +120,36 @@ textarea {
     border-radius: 10px;
     background: transparent;
   }
-}
 
 
-.moveImg {
-  animation: moveRight 3.5s linear;
 }
 
 
-// 动画帧
-@keyframes moveRight {
-  0% {
-    opacity: 1;
-    transform: scale(1);
-    bottom: 0px;
-  }
-
-  100% {
-    opacity: 0;
-    transform: scale(1.5);
-    bottom: 100px;
-  }
-
-}
+// 下拉框样式
+body {
+  .ant-select-dropdown {
+    background-color: rgba(159, 25, 39, .9) !important;
 
+    .ant-select-item-option-active,
+    .ant-select-item-option-selected {
+      background-color: transparent !important;
 
+      .ant-select-item-option-content {
 
-.yunSon2 {
-  animation: moveyun 8s linear infinite alternate;
-}
+        color: #D3B453 !important;
+      }
+    }
 
-// 动画帧
-@keyframes moveyun {
-  0% {
-    transform: translate(0);
+    .ant-select-item {
+      color: #fff !important;
+    }
   }
 
-  100% {
-    transform: translate(-1600px);
+    .rc-virtual-list-scrollbar{
+      width: 4px !important;
+    }
+  .rc-virtual-list-scrollbar-thumb {
+    background-color: #D3B453 !important;
   }
 
 }

+ 3 - 3
重写子系统/src/components/ImageLazy/index.tsx

@@ -2,8 +2,8 @@ import React, { useCallback, useEffect, useState } from "react";
 import styles from "./index.module.scss";
 import Lazyimg from "react-lazyimg-component";
 import { baseURL } from "@/utils/http";
-import imgLoding from "@/assets/img/loading.gif";
-import imgErr from "@/assets/img/IMGerror.png";
+import imgLoding from "@/assets/img/loading.webp";
+import imgErr from "@/assets/img/IMGerror.jpg";
 import { EyeOutlined } from "@ant-design/icons";
 import store from "@/store";
 
@@ -78,7 +78,7 @@ function ImageLazy({
         {/* 图片预览 */}
         {noLook || !lookImg ? null : (
           <div className="lookImg" onClick={lookBigImg}>
-            <EyeOutlined />
+            <EyeOutlined rev={undefined} />
             &nbsp;
             <div>预览</div>
           </div>

+ 152 - 3
重写子系统/src/pages/A1Home/index.module.scss

@@ -1,5 +1,154 @@
-.A1Home{
-  :global{
-    
+.A1Home {
+  :global {
+    .homeTop {
+      width: 100%;
+      height: 180px;
+      background-image: url("../../assets/img/home/top.jpg");
+      background-size: 100% 100%;
+      color: #fff;
+      padding: 46px 0 0 160px;
+
+      h3 {
+        font-size: 36px;
+        font-weight: 400;
+      }
+
+      p {
+        font-size: 20px;
+        margin-top: 5px;
+      }
+    }
+
+    .homeMain {
+      width: 100%;
+      height: calc(100% - 180px);
+      padding: 0px 0 80px;
+      background-image: url('../../assets/img/home/bg.jpg');
+      background-size: 100% 100%;
+
+      .homeSearch {
+        padding: 0 140px;
+        height: 120px;
+        display: flex;
+        justify-content: space-between;
+        align-items: center;
+
+        .homeSearchll {
+          .ant-select {
+            margin-right: 20px;
+
+            .ant-select-selector {
+              height: 40px;
+              border-radius: 20px;
+
+              .ant-select-selection-item {
+                line-height: 38px;
+              }
+            }
+          }
+        }
+
+        .homeSearchrr {
+          display: flex;
+          align-items: center;
+
+          .ant-btn {
+            height: 40px;
+            border-radius: 20px;
+            padding-left: 20px;
+            padding-right: 20px;
+          }
+
+          .ant-input-affix-wrapper {
+            height: 40px;
+            border-radius: 20px;
+          }
+
+          input::-webkit-input-placeholder {
+            /* WebKit browsers */
+            color: #666666;
+          }
+
+          input:-moz-placeholder {
+            /* Mozilla Firefox 4 to 18 */
+            color: #666666;
+          }
+
+          input::-moz-placeholder {
+            /* Mozilla Firefox 19+ */
+            color: #666666;
+          }
+
+          input:-ms-input-placeholder {
+            /* Internet Explorer 10+ */
+            color: #666666;
+          }
+        }
+      }
+
+      .noInfo {
+        width: 100%;
+        height: calc(100% - 120px);
+        display: flex;
+        justify-content: center;
+        align-items: center;
+        color: var(--themeColor);
+        font-size: 24px;
+      }
+
+      .homeMainCon {
+        width: 100%;
+        height: calc(100% - 120px);
+
+        .homeRowBox {
+          width: 100%;
+          height: 100%;
+          padding: 0 140px;
+          display: flex;
+          flex-wrap: wrap;
+
+          .homeRow {
+            cursor: pointer;
+            width: calc(20% - 16px);
+            height: 50%;
+            border-radius: 6px;
+            overflow: hidden;
+            padding-bottom: 20px;
+            margin-right: 20px;
+
+
+            .homeRowT {
+              width: 100%;
+              height: calc(100% - 46px);
+              background-image: linear-gradient(#75736E, #BCBBB8);
+            }
+
+            .homeRowB {
+              height: 46px;
+              line-height: 46px;
+              font-size: 16px;
+              color: #666666;
+              padding: 0px 8px;
+              background-color: #fff;
+              overflow: hidden;
+              text-overflow: ellipsis;
+              white-space: nowrap;
+            }
+            &:nth-of-type(5n){
+              margin-right: 0;
+            }
+          }
+        }
+      }
+
+      .page {
+        display: flex;
+        justify-content: flex-end;
+        height: 40px;
+        padding: 0 140px;
+
+      }
+
+    }
   }
 }

+ 161 - 5
重写子系统/src/pages/A1Home/index.tsx

@@ -1,12 +1,168 @@
-import React from "react";
+import React, {
+  useCallback,
+  useEffect,
+  useMemo,
+  useRef,
+  useState,
+} from "react";
 import styles from "./index.module.scss";
- function A1Home() {
-  
+import { Button, Input, Pagination, Select } from "antd";
+import { useDispatch, useSelector } from "react-redux";
+import { A1_APIgetList, A1_APIgetSelect } from "@/store/action/A1Home";
+import { RootState } from "@/store";
+import { SearchOutlined } from "@ant-design/icons";
+import { A1_itemType } from "@/types";
+import ImageLazy from "@/components/ImageLazy";
+function A1Home() {
+  const dispatch = useDispatch();
+
+  // 从仓库获取下拉列表信息
+  const { list, select, total } = useSelector(
+    (state: RootState) => state.A1Home
+  );
+
+  // 发送请求的对象信息
+  const [fromObj, setFromObj] = useState({
+    dictGoodsType: "",
+    dictAge: "",
+    searchKey: "",
+    pageNum: 1,
+    pageSize: 10,
+  });
+
+  useEffect(() => {
+    dispatch(A1_APIgetSelect());
+  }, [dispatch]);
+
+  // 获取列表的函数
+  const getListFu = useCallback(async () => {
+    await dispatch(A1_APIgetList(fromObj));
+  }, [dispatch, fromObj]);
+
+  useEffect(() => {
+    getListFu();
+  }, [getListFu]);
+
+  // 输入框
+  const nameTime = useRef(-1);
+  const nameChange = useCallback(
+    (e: React.ChangeEvent<HTMLInputElement>) => {
+      clearTimeout(nameTime.current);
+      nameTime.current = window.setTimeout(() => {
+        setFromObj({
+          ...fromObj,
+          searchKey: e.target.value,
+          pageNum: 1,
+        });
+      }, 500);
+    },
+    [fromObj]
+  );
+
+  // 点击重置
+  const [inputKey, setInputKey] = useState(1);
+  const resetSelectFu = useCallback(() => {
+    // 把2个输入框和时间选择器清空
+    setInputKey(Date.now());
+    setFromObj({
+      dictGoodsType: "",
+      dictAge: "",
+      searchKey: "",
+      pageNum: 1,
+      pageSize: 10,
+    });
+  }, []);
+
+  // 分页器
+  const pageChangeFu = useCallback(
+    (pageNum: number) => {
+      setFromObj({
+        ...fromObj,
+        pageNum,
+      });
+    },
+    [fromObj]
+  );
+
   return (
     <div className={styles.A1Home}>
-      <h1>A1Home</h1>
+      {/* 公共顶部 */}
+      <div className="homeTop">
+        <h3>馆藏鉴赏</h3>
+        <p>Collection Appreciation</p>
+      </div>
+      {/* 首页滚动列表盒子 */}
+      <div className="homeMain">
+        {/* 搜索 */}
+        <div className="homeSearch">
+          <div className="homeSearchll">
+            <Select
+              style={{ width: 200 }}
+              onChange={(val) =>
+                setFromObj({ ...fromObj, dictGoodsType: val, pageNum: 1 })
+              }
+              value={fromObj.dictGoodsType}
+              options={select["type"]}
+            />
+            <Select
+              style={{ width: 200 }}
+              onChange={(val) =>
+                setFromObj({ ...fromObj, dictAge: val, pageNum: 1 })
+              }
+              value={fromObj.dictAge}
+              options={select["age"]}
+            />
+          </div>
+          <div className="homeSearchrr">
+            <Input
+              key={inputKey}
+              placeholder="请输入文物标题"
+              suffix={<SearchOutlined rev={undefined} />}
+              maxLength={25}
+              onChange={(e) => nameChange(e)}
+            />
+            &emsp;
+            <Button onClick={resetSelectFu}>重置</Button>
+          </div>
+        </div>
+        {/* 主体 */}
+
+        {list.length <= 0 ? (
+          <div className="noInfo">暂无信息</div>
+        ) : (
+          <div className="homeMainCon">
+            <div className="homeRowBox">
+              {list.map((v) => (
+                <div className="homeRow" title={v.name} key={v.id}>
+                  <div className="homeRowT">
+                    <ImageLazy
+                      width="100%"
+                      height="100%"
+                      src={v.thumb}
+                      noLook
+                    />
+                  </div>
+                  <div className="homeRowB">{v.name}</div>
+                </div>
+              ))}
+            </div>
+          </div>
+        )}
+        {/* 分页器 */}
+        <div className="page">
+          <Pagination
+            showQuickJumper
+            current={fromObj.pageNum}
+            total={total}
+            pageSize={10}
+            hideOnSinglePage={true}
+            onChange={pageChangeFu}
+            showSizeChanger={false}
+          />
+        </div>
+      </div>
     </div>
-  )
+  );
 }
 
 const MemoA1Home = React.memo(A1Home);

+ 49 - 0
重写子系统/src/store/action/A1Home.ts

@@ -0,0 +1,49 @@
+import http from "@/utils/http";
+import { AppDispatch } from "..";
+import { A1_ListType } from "@/types";
+
+/**
+ * 获取列表
+ */
+export const A1_APIgetList = (data: A1_ListType) => {
+  return async (dispatch: AppDispatch) => {
+    const res = await http.post("show/ledger/pageList", data);
+
+    if (res.code === 0) {
+      dispatch({ type: "home/setList", payload: res.data.records });
+      dispatch({ type: "home/setTotal", payload: res.data.total });
+    }
+  };
+};
+
+/**
+ * 获取下拉列表
+ */
+export const A1_APIgetSelect = () => {
+  return async (dispatch: AppDispatch) => {
+    const res = await http.get("show/dict/getTree");
+    if (res.code === 0) {
+      const obj = {} as any;
+      res.data.forEach((v: any) => {
+        if (v.id === 800) {
+          // 类别
+          obj["type"] = v.children.map((v: any) => ({
+            id: v.id,
+            value: v.name,
+            label: v.name,
+          }));
+          obj["type"].unshift({ id: -1, value: "", label: "全部类别" });
+        } else if (v.id === 20000) {
+          // 年代
+          obj["age"] = v.children.map((v: any) => ({
+            id: v.id,
+            value: v.name,
+            label: v.name,
+          }));
+          obj["age"].unshift({ id: -1, value: "", label: "全部年代" });
+        }
+      });
+      dispatch({ type: "home/setSelect", payload: obj });
+    }
+  };
+};

+ 37 - 0
重写子系统/src/store/reducer/A1Home.ts

@@ -0,0 +1,37 @@
+import { A1_itemType, A1_selectType } from "@/types";
+
+// 初始化状态
+const initState = {
+  // 列表
+  list: [] as A1_itemType[],
+  // 总条数
+  total: 0,
+  // 下拉数据
+  select: {
+    type: [],
+    age: [],
+  } as A1_selectType,
+};
+
+// 定义 action 类型
+type Props =
+  | { type: "home/setList"; payload: A1_itemType[] }
+  | { type: "home/setSelect"; payload: A1_selectType }
+  | { type: "home/setTotal"; payload: number };
+// 频道 reducer
+export default function loginReducer(state = initState, action: Props) {
+  switch (action.type) {
+    // 列表
+    case "home/setList":
+      return { ...state, list: action.payload };
+    // 下拉数据
+    case "home/setSelect":
+      return { ...state, select: action.payload };
+    // 总条数
+    case "home/setTotal":
+      return { ...state, total: action.payload };
+
+    default:
+      return state;
+  }
+}

+ 2 - 0
重写子系统/src/store/reducer/index.ts

@@ -3,10 +3,12 @@ import { combineReducers } from "redux";
 
 // 导入 登录 模块的 reducer
 import A0layout from "./layout";
+import A1Home from "./A1Home";
 
 // 合并 reducer
 const rootReducer = combineReducers({
   A0layout,
+  A1Home
 });
 
 // 默认导出

+ 1 - 0
重写子系统/src/types/declaration.d.ts

@@ -3,5 +3,6 @@ declare module "*.scss";
 declare module "*.png";
 declare module "*.jpg";
 declare module "*.gif";
+declare module "*.webp";
 declare module "*.mp4";
 declare module "*.xmp";

+ 1 - 1
重写子系统/src/types/index.d.ts

@@ -1,2 +1,2 @@
 
-// export * from './store/A2Main'
+export * from './store/A1Home'

+ 60 - 0
重写子系统/src/types/store/A1Home.d.ts

@@ -0,0 +1,60 @@
+export type A1_ListType = {
+  dictGoodsType: string;
+  dictAge: string;
+  searchKey: string;
+  pageNum: number;
+  pageSize: number;
+};
+
+export type A1_itemType = {
+  ageSpecific: string;
+  author: string;
+  checkInYear?: any;
+  complete: string;
+  createTime: string;
+  creatorId?: any;
+  creatorName: string;
+  description: string;
+  dictAge: string;
+  dictCheckInScope: string;
+  dictGoodType: string;
+  dictLevel: string;
+  dictNum: string;
+  dictQualityScope: string;
+  dictTexture: string;
+  dirCode: string;
+  display: number;
+  fileIds: string;
+  id: number;
+  name: string;
+  namePrimitive: string;
+  num: string;
+  onFile: string;
+  outLocation: string;
+  pcs: number;
+  quality: string;
+  registerId?: any;
+  repair: string;
+  size: string;
+  sizeSpecific: string;
+  status: number;
+  storageAncestor: string;
+  storageAncestorName: string;
+  storageStatus: string;
+  tempEdit: number;
+  tempMove: number;
+  thumb: string;
+  updateTime: string;
+  vision: string;
+};
+
+type A1_selectTypeT = {
+  value: string;
+  label: string;
+  id: number;
+};
+
+export type A1_selectType = {
+  type: A1_selectTypeT[];
+  age: A1_selectTypeT[];
+};

+ 1 - 1
重写子系统/src/utils/http.ts

@@ -7,7 +7,7 @@ export const baseURL =
   // process.env.NODE_ENV === "development"
   //   ? "http://192.168.20.55:8041/api/"
   //   : "";
-process.env.NODE_ENV === "development" ? "https://ypbwg.4dage.com" : "";
+  process.env.NODE_ENV === "development" ? "https://lsbwg.4dage.com" : "";
 
 // 处理  类型“AxiosResponse<any, any>”上不存在属性“code”
 declare module "axios" {