Browse Source

优化打开速度

优化打开速度
dangyunlong 2 months ago
parent
commit
3ffcf7107c

File diff suppressed because it is too large
+ 979 - 0
.nuxt/dev/index.mjs


File diff suppressed because it is too large
+ 0 - 0
.nuxt/dev/index.mjs.map


+ 6 - 796
.nuxt/dist/server/client.manifest.json

@@ -1,808 +1,18 @@
 {
-  "_0yG_rzdN.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "0yG_rzdN.js",
-    "name": "pageHead",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "pageHead.CJd8PZAw.css"
-    ]
-  },
-  "pageHead.CJd8PZAw.css": {
-    "file": "pageHead.CJd8PZAw.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_A5G3Wzsc.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "A5G3Wzsc.js",
-    "name": "publicFunction",
-    "imports": [
-      "_0yG_rzdN.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_jqQESA4X.js",
-      "_CISVHWMx.js"
-    ],
-    "css": [
-      "publicFunction.DIg_nDi3.css"
-    ]
-  },
-  "publicFunction.DIg_nDi3.css": {
-    "file": "publicFunction.DIg_nDi3.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_BLPRZm_I.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BLPRZm_I.js",
-    "name": "pageNavigation1",
-    "imports": [
-      "_0yG_rzdN.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "pageNavigation1.ByFji9vY.css"
-    ]
-  },
-  "pageNavigation1.ByFji9vY.css": {
-    "file": "pageNavigation1.ByFji9vY.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_BNVx857k.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BNVx857k.js",
-    "name": "TopTen",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "TopTen.B06sivl2.css"
-    ]
-  },
-  "TopTen.B06sivl2.css": {
-    "file": "TopTen.B06sivl2.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_Bhf8bzXK.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Bhf8bzXK.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js"
-    ]
-  },
-  "_Bu9o84R1.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Bu9o84R1.js",
-    "name": "index",
-    "imports": [
-      "_0yG_rzdN.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ]
-  },
-  "_C-D_tHSy.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "C-D_tHSy.js",
-    "name": "status",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_jqQESA4X.js",
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js",
-      "_jY5ClUFI.js",
-      "_DY5JHY1t.js"
-    ],
-    "css": [
-      "status.CwCqeKJH.css"
-    ]
-  },
-  "status.CwCqeKJH.css": {
-    "file": "status.CwCqeKJH.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_C8kaoyyq.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "C8kaoyyq.js",
-    "name": "foot1",
-    "imports": [
-      "_0yG_rzdN.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "foot1.B6Iy1ZgG.css"
-    ]
-  },
-  "foot1.B6Iy1ZgG.css": {
-    "file": "foot1.B6Iy1ZgG.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_CF9jxXkQ.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CF9jxXkQ.js",
-    "name": "HotNews2",
-    "imports": [
-      "_0yG_rzdN.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "HotNews2.BR2gPMJ8.css"
-    ]
-  },
-  "HotNews2.BR2gPMJ8.css": {
-    "file": "HotNews2.BR2gPMJ8.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_CISVHWMx.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CISVHWMx.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js"
-    ]
-  },
-  "_CuykAWf1.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CuykAWf1.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js"
-    ]
-  },
-  "_D4tkfc2D.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "D4tkfc2D.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js"
-    ]
-  },
-  "_D6izS4fu.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "D6izS4fu.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_Bu9o84R1.js",
-      "_jqQESA4X.js"
-    ]
-  },
-  "_DY5JHY1t.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DY5JHY1t.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_CuykAWf1.js"
-    ]
-  },
-  "_Dk8BvBO6.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Dk8BvBO6.js",
-    "name": "index",
-    "imports": [
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ]
-  },
-  "_DwA9uiAf.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DwA9uiAf.js",
-    "name": "index",
-    "imports": [
-      "_0yG_rzdN.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_Bhf8bzXK.js",
-      "_jqQESA4X.js",
-      "_Bu9o84R1.js"
-    ]
-  },
-  "_DxC_47F8.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DxC_47F8.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js"
-    ]
-  },
-  "_HotNews2.BR2gPMJ8.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "HotNews2.BR2gPMJ8.css",
-    "src": "_HotNews2.BR2gPMJ8.css"
-  },
-  "_TopTen.B06sivl2.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "TopTen.B06sivl2.css",
-    "src": "_TopTen.B06sivl2.css"
-  },
-  "_foot1.B6Iy1ZgG.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "foot1.B6Iy1ZgG.css",
-    "src": "_foot1.B6Iy1ZgG.css"
-  },
-  "_jY5ClUFI.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "jY5ClUFI.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js"
-    ]
-  },
-  "_jqQESA4X.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "jqQESA4X.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js"
-    ]
-  },
-  "_pageHead.CJd8PZAw.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "pageHead.CJd8PZAw.css",
-    "src": "_pageHead.CJd8PZAw.css"
-  },
-  "_pageNavigation1.ByFji9vY.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "pageNavigation1.ByFji9vY.css",
-    "src": "_pageNavigation1.ByFji9vY.css"
-  },
-  "_publicFunction.DIg_nDi3.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "publicFunction.DIg_nDi3.css",
-    "src": "_publicFunction.DIg_nDi3.css"
-  },
-  "_status.CwCqeKJH.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "status.CwCqeKJH.css",
-    "src": "_status.CwCqeKJH.css"
-  },
-  "middleware/auth.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "0j9It3v1.js",
-    "name": "auth",
-    "src": "middleware/auth.js",
-    "isDynamicEntry": true
-  },
-  "node_modules/nuxt/dist/app/entry.js": {
-    "resourceType": "script",
-    "module": true,
+  "@vite/client": {
     "prefetch": true,
-    "preload": true,
-    "file": "BCglYZBZ.js",
-    "name": "entry",
-    "src": "node_modules/nuxt/dist/app/entry.js",
     "isEntry": true,
-    "dynamicImports": [
-      "middleware/auth.js"
-    ],
-    "css": [
-      "entry.Chu3w-Yq.css"
-    ],
-    "assets": [
-      "tubiao1.6lb5zJyu.png",
-      "tubiao2.DR-DvYS6.png",
-      "404.YizNGDMD.png"
-    ],
-    "_globalCSS": true
-  },
-  "entry.Chu3w-Yq.css": {
-    "file": "entry.Chu3w-Yq.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "tubiao1.6lb5zJyu.png": {
-    "file": "tubiao1.6lb5zJyu.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "tubiao2.DR-DvYS6.png": {
-    "file": "tubiao2.DR-DvYS6.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "404.YizNGDMD.png": {
-    "file": "404.YizNGDMD.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "pages/advertising/adDetail.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Dj5Ba37D.js",
-    "name": "adDetail",
-    "src": "pages/advertising/adDetail.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_C-D_tHSy.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_jY5ClUFI.js",
-      "_DY5JHY1t.js",
-      "_CuykAWf1.js"
-    ],
-    "css": []
-  },
-  "adDetail.u8ZEpNcv.css": {
-    "file": "adDetail.u8ZEpNcv.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/advertising/index.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "B1NsLvGj.js",
-    "name": "index",
-    "src": "pages/advertising/index.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_C-D_tHSy.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_DwA9uiAf.js",
-      "_Dk8BvBO6.js",
-      "_CISVHWMx.js",
-      "_C8kaoyyq.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_CuykAWf1.js",
-      "_D4tkfc2D.js",
-      "_jY5ClUFI.js",
-      "_D6izS4fu.js",
-      "_DY5JHY1t.js",
-      "_Bu9o84R1.js"
-    ],
-    "css": []
-  },
-  "index.iI4le9dd.css": {
-    "file": "index.iI4le9dd.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/index.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "VFM0uf3A.js",
-    "name": "index",
-    "src": "pages/index.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_A5G3Wzsc.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_D6izS4fu.js",
-      "_BNVx857k.js",
-      "_CISVHWMx.js",
-      "_D4tkfc2D.js",
-      "_CuykAWf1.js",
-      "_jY5ClUFI.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_Bu9o84R1.js"
-    ],
+    "file": "@vite/client",
     "css": [],
-    "assets": [
-      "sndc.C2AWBCR5.png"
-    ]
-  },
-  "index.BIoMYgns.css": {
-    "file": "index.BIoMYgns.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "sndc.C2AWBCR5.png": {
-    "file": "sndc.C2AWBCR5.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "pages/login.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BEqqVbhJ.js",
-    "name": "login",
-    "src": "pages/login.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": []
-  },
-  "login.B38gbU7i.css": {
-    "file": "login.B38gbU7i.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/newsDetail/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "C5Whvkdl.js",
-    "name": "_id_",
-    "src": "pages/newsDetail/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_BNVx857k.js",
-      "_CF9jxXkQ.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_CISVHWMx.js",
-      "_DxC_47F8.js",
-      "_D4tkfc2D.js",
-      "_CuykAWf1.js",
-      "_jY5ClUFI.js",
-      "_Bhf8bzXK.js"
-    ],
-    "css": []
-  },
-  "_id_.C4-eSMNY.css": {
-    "file": "_id_.C4-eSMNY.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/newsList/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "aih_wldP.js",
-    "name": "_id_",
-    "src": "pages/newsList/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_BNVx857k.js",
-      "_CF9jxXkQ.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_DxC_47F8.js",
-      "_DY5JHY1t.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_CuykAWf1.js"
-    ],
-    "css": []
-  },
-  "_id_.0eM76sMH.css": {
-    "file": "_id_.0eM76sMH.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/primaryNavigation/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "C89ov_Gh.js",
-    "name": "_id_",
-    "src": "pages/primaryNavigation/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_A5G3Wzsc.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BNVx857k.js",
-      "_D6izS4fu.js",
-      "_C8kaoyyq.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_CISVHWMx.js",
-      "_Bu9o84R1.js"
-    ],
-    "css": []
-  },
-  "_id_.CgisxnQL.css": {
-    "file": "_id_.CgisxnQL.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/search/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Bf0MOIl_.js",
-    "name": "_id_",
-    "src": "pages/search/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_BNVx857k.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_DxC_47F8.js",
-      "_DY5JHY1t.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_CuykAWf1.js"
-    ],
-    "css": []
-  },
-  "_id_.DWyRGYML.css": {
-    "file": "_id_.DWyRGYML.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/speciaArticle/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CILVFvan.js",
-    "name": "_id_",
-    "src": "pages/speciaArticle/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_BNVx857k.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_DxC_47F8.js"
-    ],
-    "css": []
-  },
-  "_id_.DIC4K9nG.css": {
-    "file": "_id_.DIC4K9nG.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/specialList/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DbqIq5gB.js",
-    "name": "_id_",
-    "src": "pages/specialList/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_BNVx857k.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_DxC_47F8.js"
-    ],
-    "css": []
-  },
-  "_id_.DisH5i7G.css": {
-    "file": "_id_.DisH5i7G.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/topic/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BgqI7ifs.js",
-    "name": "_id_",
-    "src": "pages/topic/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_Dk8BvBO6.js",
-      "_CuykAWf1.js",
-      "_CISVHWMx.js",
-      "_DY5JHY1t.js",
-      "_Bhf8bzXK.js",
-      "_jqQESA4X.js"
-    ],
-    "css": []
-  },
-  "_id_.B8xLMiS_.css": {
-    "file": "_id_.B8xLMiS_.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/topic/index.vue": {
-    "resourceType": "script",
     "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DY8hjcLu.js",
-    "name": "index",
-    "src": "pages/topic/index.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_DwA9uiAf.js",
-      "_DY5JHY1t.js",
-      "_Bhf8bzXK.js",
-      "_jqQESA4X.js",
-      "_Bu9o84R1.js",
-      "_CuykAWf1.js"
-    ],
-    "css": []
+    "resourceType": "script"
   },
-  "index.DmxC_wPZ.css": {
-    "file": "index.DmxC_wPZ.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/user/about.vue": {
+  "D:/MyProject/gogs/sannongzixunwang_web_ssr/sannongzixunwang_web/node_modules/nuxt/dist/app/entry.js": {
     "resourceType": "script",
     "module": true,
     "prefetch": true,
     "preload": true,
-    "file": "CcXgFpj1.js",
-    "name": "about",
-    "src": "pages/user/about.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ]
-  },
-  "public/error/404.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "404.YizNGDMD.png",
-    "src": "public/error/404.png"
-  },
-  "public/index/sndc.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "sndc.C2AWBCR5.png",
-    "src": "public/index/sndc.png"
-  },
-  "public/index/tubiao1.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "tubiao1.6lb5zJyu.png",
-    "src": "public/index/tubiao1.png"
-  },
-  "public/index/tubiao2.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "tubiao2.DR-DvYS6.png",
-    "src": "public/index/tubiao2.png"
+    "isEntry": true,
+    "file": "D:/MyProject/gogs/sannongzixunwang_web_ssr/sannongzixunwang_web/node_modules/nuxt/dist/app/entry.js"
   }
 }

+ 1 - 808
.nuxt/dist/server/client.manifest.mjs

@@ -1,808 +1 @@
-export default {
-  "_0yG_rzdN.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "0yG_rzdN.js",
-    "name": "pageHead",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "pageHead.CJd8PZAw.css"
-    ]
-  },
-  "pageHead.CJd8PZAw.css": {
-    "file": "pageHead.CJd8PZAw.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_A5G3Wzsc.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "A5G3Wzsc.js",
-    "name": "publicFunction",
-    "imports": [
-      "_0yG_rzdN.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_jqQESA4X.js",
-      "_CISVHWMx.js"
-    ],
-    "css": [
-      "publicFunction.DIg_nDi3.css"
-    ]
-  },
-  "publicFunction.DIg_nDi3.css": {
-    "file": "publicFunction.DIg_nDi3.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_BLPRZm_I.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BLPRZm_I.js",
-    "name": "pageNavigation1",
-    "imports": [
-      "_0yG_rzdN.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "pageNavigation1.ByFji9vY.css"
-    ]
-  },
-  "pageNavigation1.ByFji9vY.css": {
-    "file": "pageNavigation1.ByFji9vY.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_BNVx857k.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BNVx857k.js",
-    "name": "TopTen",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "TopTen.B06sivl2.css"
-    ]
-  },
-  "TopTen.B06sivl2.css": {
-    "file": "TopTen.B06sivl2.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_Bhf8bzXK.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Bhf8bzXK.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js"
-    ]
-  },
-  "_Bu9o84R1.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Bu9o84R1.js",
-    "name": "index",
-    "imports": [
-      "_0yG_rzdN.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ]
-  },
-  "_C-D_tHSy.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "C-D_tHSy.js",
-    "name": "status",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_jqQESA4X.js",
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js",
-      "_jY5ClUFI.js",
-      "_DY5JHY1t.js"
-    ],
-    "css": [
-      "status.CwCqeKJH.css"
-    ]
-  },
-  "status.CwCqeKJH.css": {
-    "file": "status.CwCqeKJH.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_C8kaoyyq.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "C8kaoyyq.js",
-    "name": "foot1",
-    "imports": [
-      "_0yG_rzdN.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "foot1.B6Iy1ZgG.css"
-    ]
-  },
-  "foot1.B6Iy1ZgG.css": {
-    "file": "foot1.B6Iy1ZgG.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_CF9jxXkQ.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CF9jxXkQ.js",
-    "name": "HotNews2",
-    "imports": [
-      "_0yG_rzdN.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "HotNews2.BR2gPMJ8.css"
-    ]
-  },
-  "HotNews2.BR2gPMJ8.css": {
-    "file": "HotNews2.BR2gPMJ8.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_CISVHWMx.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CISVHWMx.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js"
-    ]
-  },
-  "_CuykAWf1.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CuykAWf1.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js"
-    ]
-  },
-  "_D4tkfc2D.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "D4tkfc2D.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js"
-    ]
-  },
-  "_D6izS4fu.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "D6izS4fu.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_Bu9o84R1.js",
-      "_jqQESA4X.js"
-    ]
-  },
-  "_DY5JHY1t.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DY5JHY1t.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_CuykAWf1.js"
-    ]
-  },
-  "_Dk8BvBO6.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Dk8BvBO6.js",
-    "name": "index",
-    "imports": [
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ]
-  },
-  "_DwA9uiAf.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DwA9uiAf.js",
-    "name": "index",
-    "imports": [
-      "_0yG_rzdN.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_Bhf8bzXK.js",
-      "_jqQESA4X.js",
-      "_Bu9o84R1.js"
-    ]
-  },
-  "_DxC_47F8.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DxC_47F8.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js"
-    ]
-  },
-  "_HotNews2.BR2gPMJ8.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "HotNews2.BR2gPMJ8.css",
-    "src": "_HotNews2.BR2gPMJ8.css"
-  },
-  "_TopTen.B06sivl2.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "TopTen.B06sivl2.css",
-    "src": "_TopTen.B06sivl2.css"
-  },
-  "_foot1.B6Iy1ZgG.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "foot1.B6Iy1ZgG.css",
-    "src": "_foot1.B6Iy1ZgG.css"
-  },
-  "_jY5ClUFI.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "jY5ClUFI.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js"
-    ]
-  },
-  "_jqQESA4X.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "jqQESA4X.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_0yG_rzdN.js",
-      "_Bhf8bzXK.js"
-    ]
-  },
-  "_pageHead.CJd8PZAw.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "pageHead.CJd8PZAw.css",
-    "src": "_pageHead.CJd8PZAw.css"
-  },
-  "_pageNavigation1.ByFji9vY.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "pageNavigation1.ByFji9vY.css",
-    "src": "_pageNavigation1.ByFji9vY.css"
-  },
-  "_publicFunction.DIg_nDi3.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "publicFunction.DIg_nDi3.css",
-    "src": "_publicFunction.DIg_nDi3.css"
-  },
-  "_status.CwCqeKJH.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "status.CwCqeKJH.css",
-    "src": "_status.CwCqeKJH.css"
-  },
-  "middleware/auth.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "0j9It3v1.js",
-    "name": "auth",
-    "src": "middleware/auth.js",
-    "isDynamicEntry": true
-  },
-  "node_modules/nuxt/dist/app/entry.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BCglYZBZ.js",
-    "name": "entry",
-    "src": "node_modules/nuxt/dist/app/entry.js",
-    "isEntry": true,
-    "dynamicImports": [
-      "middleware/auth.js"
-    ],
-    "css": [
-      "entry.Chu3w-Yq.css"
-    ],
-    "assets": [
-      "tubiao1.6lb5zJyu.png",
-      "tubiao2.DR-DvYS6.png",
-      "404.YizNGDMD.png"
-    ],
-    "_globalCSS": true
-  },
-  "entry.Chu3w-Yq.css": {
-    "file": "entry.Chu3w-Yq.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "tubiao1.6lb5zJyu.png": {
-    "file": "tubiao1.6lb5zJyu.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "tubiao2.DR-DvYS6.png": {
-    "file": "tubiao2.DR-DvYS6.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "404.YizNGDMD.png": {
-    "file": "404.YizNGDMD.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "pages/advertising/adDetail.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Dj5Ba37D.js",
-    "name": "adDetail",
-    "src": "pages/advertising/adDetail.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_C-D_tHSy.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_jY5ClUFI.js",
-      "_DY5JHY1t.js",
-      "_CuykAWf1.js"
-    ],
-    "css": []
-  },
-  "adDetail.u8ZEpNcv.css": {
-    "file": "adDetail.u8ZEpNcv.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/advertising/index.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "B1NsLvGj.js",
-    "name": "index",
-    "src": "pages/advertising/index.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_C-D_tHSy.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_DwA9uiAf.js",
-      "_Dk8BvBO6.js",
-      "_CISVHWMx.js",
-      "_C8kaoyyq.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_CuykAWf1.js",
-      "_D4tkfc2D.js",
-      "_jY5ClUFI.js",
-      "_D6izS4fu.js",
-      "_DY5JHY1t.js",
-      "_Bu9o84R1.js"
-    ],
-    "css": []
-  },
-  "index.iI4le9dd.css": {
-    "file": "index.iI4le9dd.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/index.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "VFM0uf3A.js",
-    "name": "index",
-    "src": "pages/index.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_A5G3Wzsc.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_D6izS4fu.js",
-      "_BNVx857k.js",
-      "_CISVHWMx.js",
-      "_D4tkfc2D.js",
-      "_CuykAWf1.js",
-      "_jY5ClUFI.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_Bu9o84R1.js"
-    ],
-    "css": [],
-    "assets": [
-      "sndc.C2AWBCR5.png"
-    ]
-  },
-  "index.BIoMYgns.css": {
-    "file": "index.BIoMYgns.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "sndc.C2AWBCR5.png": {
-    "file": "sndc.C2AWBCR5.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "pages/login.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BEqqVbhJ.js",
-    "name": "login",
-    "src": "pages/login.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": []
-  },
-  "login.B38gbU7i.css": {
-    "file": "login.B38gbU7i.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/newsDetail/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "C5Whvkdl.js",
-    "name": "_id_",
-    "src": "pages/newsDetail/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_BNVx857k.js",
-      "_CF9jxXkQ.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_CISVHWMx.js",
-      "_DxC_47F8.js",
-      "_D4tkfc2D.js",
-      "_CuykAWf1.js",
-      "_jY5ClUFI.js",
-      "_Bhf8bzXK.js"
-    ],
-    "css": []
-  },
-  "_id_.C4-eSMNY.css": {
-    "file": "_id_.C4-eSMNY.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/newsList/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "aih_wldP.js",
-    "name": "_id_",
-    "src": "pages/newsList/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_BNVx857k.js",
-      "_CF9jxXkQ.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_DxC_47F8.js",
-      "_DY5JHY1t.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_CuykAWf1.js"
-    ],
-    "css": []
-  },
-  "_id_.0eM76sMH.css": {
-    "file": "_id_.0eM76sMH.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/primaryNavigation/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "C89ov_Gh.js",
-    "name": "_id_",
-    "src": "pages/primaryNavigation/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_A5G3Wzsc.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BNVx857k.js",
-      "_D6izS4fu.js",
-      "_C8kaoyyq.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_CISVHWMx.js",
-      "_Bu9o84R1.js"
-    ],
-    "css": []
-  },
-  "_id_.CgisxnQL.css": {
-    "file": "_id_.CgisxnQL.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/search/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Bf0MOIl_.js",
-    "name": "_id_",
-    "src": "pages/search/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_BNVx857k.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_DxC_47F8.js",
-      "_DY5JHY1t.js",
-      "_jqQESA4X.js",
-      "_Bhf8bzXK.js",
-      "_CuykAWf1.js"
-    ],
-    "css": []
-  },
-  "_id_.DWyRGYML.css": {
-    "file": "_id_.DWyRGYML.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/speciaArticle/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CILVFvan.js",
-    "name": "_id_",
-    "src": "pages/speciaArticle/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_BNVx857k.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_DxC_47F8.js"
-    ],
-    "css": []
-  },
-  "_id_.DIC4K9nG.css": {
-    "file": "_id_.DIC4K9nG.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/specialList/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DbqIq5gB.js",
-    "name": "_id_",
-    "src": "pages/specialList/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_BNVx857k.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_DxC_47F8.js"
-    ],
-    "css": []
-  },
-  "_id_.DisH5i7G.css": {
-    "file": "_id_.DisH5i7G.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/topic/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BgqI7ifs.js",
-    "name": "_id_",
-    "src": "pages/topic/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_Dk8BvBO6.js",
-      "_CuykAWf1.js",
-      "_CISVHWMx.js",
-      "_DY5JHY1t.js",
-      "_Bhf8bzXK.js",
-      "_jqQESA4X.js"
-    ],
-    "css": []
-  },
-  "_id_.B8xLMiS_.css": {
-    "file": "_id_.B8xLMiS_.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/topic/index.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DY8hjcLu.js",
-    "name": "index",
-    "src": "pages/topic/index.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_0yG_rzdN.js",
-      "_BLPRZm_I.js",
-      "_C8kaoyyq.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_DwA9uiAf.js",
-      "_DY5JHY1t.js",
-      "_Bhf8bzXK.js",
-      "_jqQESA4X.js",
-      "_Bu9o84R1.js",
-      "_CuykAWf1.js"
-    ],
-    "css": []
-  },
-  "index.DmxC_wPZ.css": {
-    "file": "index.DmxC_wPZ.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/user/about.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CcXgFpj1.js",
-    "name": "about",
-    "src": "pages/user/about.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ]
-  },
-  "public/error/404.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "404.YizNGDMD.png",
-    "src": "public/error/404.png"
-  },
-  "public/index/sndc.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "sndc.C2AWBCR5.png",
-    "src": "public/index/sndc.png"
-  },
-  "public/index/tubiao1.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "tubiao1.6lb5zJyu.png",
-    "src": "public/index/tubiao1.png"
-  },
-  "public/index/tubiao2.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "tubiao2.DR-DvYS6.png",
-    "src": "public/index/tubiao2.png"
-  }
-}
+export { default } from "file:///D:/MyProject/gogs/sannongzixunwang_web_ssr/sannongzixunwang_web/node_modules/@nuxt/vite-builder/dist/runtime/client.manifest.mjs"

File diff suppressed because it is too large
+ 0 - 1261
.nuxt/dist/server/server.mjs


+ 1 - 0
.nuxt/imports.d.ts

@@ -33,4 +33,5 @@ export { getTime, getTitleLength } from '../composables/publicFunction';
 export { seoSetup } from '../composables/useSeo';
 export { default as proxy } from '../utils/proxy';
 export { apiUse, asyncFetchData, fGET, fPOST, fPUT, fDELETE, GET, POST, PUT, DELETE } from '../utils/request';
+export { useNuxtDevTools } from '../node_modules/@nuxt/devtools/dist/runtime/use-nuxt-devtools';
 export { definePageMeta } from '../node_modules/nuxt/dist/pages/runtime/composables';

+ 1 - 1
.nuxt/manifest/latest.json

@@ -1 +1 @@
-{"id":"7acb24ed-662e-4e6b-9e9e-85f64e291369","timestamp":1742542419071}
+{"id":"dev","timestamp":1742813658420}

+ 1 - 0
.nuxt/manifest/meta/dev.json

@@ -0,0 +1 @@
+{"id":"dev","timestamp":1742813658420,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}

+ 17 - 0
.nuxt/nitro.json

@@ -0,0 +1,17 @@
+{
+  "date": "2025-03-24T10:54:21.345Z",
+  "preset": "nitro-dev",
+  "framework": {
+    "name": "nuxt",
+    "version": "3.15.2"
+  },
+  "versions": {
+    "nitro": "2.10.4"
+  },
+  "dev": {
+    "pid": 13496,
+    "workerAddress": {
+      "socketPath": "\\\\.\\pipe\\nitro\\worker-13496-1.sock"
+    }
+  }
+}

+ 1 - 1
.nuxt/nuxt.d.ts

@@ -1,6 +1,6 @@
 // Generated by nuxi
-/// <reference types="@nuxt/devtools" />
 /// <reference types="@nuxt/telemetry" />
+/// <reference types="@nuxt/devtools" />
 /// <reference path="types/builder-env.d.ts" />
 /// <reference types="nuxt" />
 /// <reference path="types/app-defaults.d.ts" />

+ 9 - 0
.nuxt/nuxt.json

@@ -0,0 +1,9 @@
+{
+  "_hash": "1rNbmyQyEO",
+  "project": {
+    "rootDir": "D:/MyProject/gogs/sannongzixunwang_web_ssr/sannongzixunwang_web"
+  },
+  "versions": {
+    "nuxt": "3.15.2"
+  }
+}

+ 1 - 1
.nuxt/tsconfig.json

@@ -102,7 +102,7 @@
         "./imports"
       ],
       "#app-manifest": [
-        "./manifest/meta/7acb24ed-662e-4e6b-9e9e-85f64e291369.json"
+        "./manifest/meta/dev"
       ],
       "#components": [
         "./components"

+ 1 - 0
.nuxt/types/build.d.ts

@@ -11,6 +11,7 @@ declare module "#build/paths.mjs";
 declare module "#build/root-component.mjs";
 declare module "#build/plugins.server.mjs";
 declare module "#build/test-component-wrapper.mjs";
+declare module "#build/devtools/settings.mjs";
 declare module "#build/routes.mjs";
 declare module "#build/pages.mjs";
 declare module "#build/router.options.mjs";

+ 2 - 0
.nuxt/types/imports.d.ts

@@ -130,6 +130,7 @@ declare global {
   const useModel: typeof import('vue')['useModel']
   const useNuxtApp: typeof import('../../node_modules/nuxt/dist/app/nuxt')['useNuxtApp']
   const useNuxtData: typeof import('../../node_modules/nuxt/dist/app/composables/asyncData')['useNuxtData']
+  const useNuxtDevTools: typeof import('../../node_modules/@nuxt/devtools/dist/runtime/use-nuxt-devtools')['useNuxtDevTools']
   const usePreviewMode: typeof import('../../node_modules/nuxt/dist/app/composables/preview')['usePreviewMode']
   const useRequestEvent: typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['useRequestEvent']
   const useRequestFetch: typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['useRequestFetch']
@@ -325,6 +326,7 @@ declare module 'vue' {
     readonly useModel: UnwrapRef<typeof import('vue')['useModel']>
     readonly useNuxtApp: UnwrapRef<typeof import('../../node_modules/nuxt/dist/app/nuxt')['useNuxtApp']>
     readonly useNuxtData: UnwrapRef<typeof import('../../node_modules/nuxt/dist/app/composables/asyncData')['useNuxtData']>
+    readonly useNuxtDevTools: UnwrapRef<typeof import('../../node_modules/@nuxt/devtools/dist/runtime/use-nuxt-devtools')['useNuxtDevTools']>
     readonly usePreviewMode: UnwrapRef<typeof import('../../node_modules/nuxt/dist/app/composables/preview')['usePreviewMode']>
     readonly useRequestEvent: UnwrapRef<typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['useRequestEvent']>
     readonly useRequestFetch: UnwrapRef<typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['useRequestFetch']>

+ 7 - 2
.nuxt/types/plugins.d.ts

@@ -9,12 +9,17 @@ type NuxtAppInjections =
   InjectionType<typeof import("../../node_modules/nuxt/dist/app/plugins/revive-payload.client.js")> &
   InjectionType<typeof import("../../node_modules/nuxt/dist/head/runtime/plugins/unhead.js")> &
   InjectionType<typeof import("../../node_modules/nuxt/dist/pages/runtime/plugins/router.js")> &
-  InjectionType<typeof import("../../node_modules/nuxt/dist/app/plugins/payload.client.js")> &
+  InjectionType<typeof import("../../node_modules/nuxt/dist/app/plugins/browser-devtools-timing.client.js")> &
   InjectionType<typeof import("../../node_modules/nuxt/dist/app/plugins/navigation-repaint.client.js")> &
   InjectionType<typeof import("../../node_modules/nuxt/dist/app/plugins/check-outdated-build.client.js")> &
   InjectionType<typeof import("../../node_modules/nuxt/dist/app/plugins/revive-payload.server.js")> &
   InjectionType<typeof import("../../node_modules/nuxt/dist/app/plugins/chunk-reload.client.js")> &
   InjectionType<typeof import("../../node_modules/nuxt/dist/pages/runtime/plugins/prefetch.client.js")> &
+  InjectionType<typeof import("../../node_modules/nuxt/dist/pages/runtime/plugins/check-if-page-unused.js")> &
+  InjectionType<typeof import("../../node_modules/@nuxt/devtools/dist/runtime/plugins/devtools.server.js")> &
+  InjectionType<typeof import("../../node_modules/@nuxt/devtools/dist/runtime/plugins/devtools.client.js")> &
+  InjectionType<typeof import("../../node_modules/nuxt/dist/app/plugins/dev-server-logs.js")> &
+  InjectionType<typeof import("../../node_modules/nuxt/dist/app/plugins/check-if-layout-used.js")> &
   InjectionType<typeof import("../../plugins/element-plus.js")> &
   InjectionType<typeof import("../../plugins/request.js")> &
   InjectionType<typeof import("../../plugins/globals.js")> &
@@ -24,7 +29,7 @@ declare module '#app' {
   interface NuxtApp extends NuxtAppInjections { }
 
   interface NuxtAppLiterals {
-    pluginName: 'nuxt:revive-payload:client' | 'nuxt:head' | 'nuxt:router' | 'nuxt:payload' | 'nuxt:revive-payload:server' | 'nuxt:chunk-reload' | 'nuxt:global-components' | 'nuxt:prefetch'
+    pluginName: 'nuxt:revive-payload:client' | 'nuxt:head' | 'nuxt:router' | 'nuxt:browser-devtools-timing' | 'nuxt:revive-payload:server' | 'nuxt:chunk-reload' | 'nuxt:global-components' | 'nuxt:prefetch' | 'nuxt:checkIfPageUnused' | 'nuxt:checkIfLayoutUsed'
   }
 }
 

+ 1 - 0
app.vue

@@ -1,4 +1,5 @@
 <template>
+  <NuxtLoadingIndicator color="#49A769"/>
   <div class="sannong">
     <NuxtLayout>
       <NuxtPage></NuxtPage>

+ 1 - 0
components/detail/HotNews.vue

@@ -24,6 +24,7 @@ async function getPageData() {
         query: {
             'pageSize': 14,
             'level': 4,
+            'id': 0,
         },
     });
     if(mkdata.code == 200){

+ 42 - 27
components/detail/HotNews2.vue

@@ -8,12 +8,12 @@
     <ul class="rightList">
         <li v-for="item in hotNewsList">
             <NuxtLink :to="item.linkurl" v-show="item.islink == 1" :title="item.title">
-                <!-- <img class="left hotNewsImg" :src="item.imgurl"> -->
-                <p class="left">{{ item.title }}</p>
+                <img class="hotNewsImg" :src="item.imgurl">
+                <p>{{ item.title }}</p>
             </NuxtLink>
             <NuxtLink :to="`/newsDetail/${item.id}`" v-if="item.islink == 0" :title="item.title">
-                <!-- <img class="left hotNewsImg" :src="item.imgurl"> -->
-                <p class="left">{{ item.title }}</p>
+                <img class="hotNewsImg" :src="item.imgurl">
+                <p>{{ item.title }}</p>
             </NuxtLink>
         </li>
     </ul>
@@ -22,20 +22,29 @@
 <script setup>
 const hotNewsList = ref([])
 async function getPageData() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteArticlett', {
+    const mkdata = await requestDataPromise('/web/getWebsiteArticlett', {
         method: 'GET',
         query: {
-            'pageSize': 8,
+            'pageSize': 10,
             'level': 4,
-            'placeid': 15
+            'placeid': 0,
+            'id': 0
         },
     });
-    if(mkdata.code == 200){
-        hotNewsList.value = mkdata.data;
-    }else{
+    if (mkdata.code == 200) {
+        for(let item of mkdata.data){
+            if(item.imgurl){
+                hotNewsList.value.push(item)
+                if(hotNewsList.value.length == 5){
+                    break;
+                }
+            } 
+        }
+        // hotNewsList.value = mkdata.data;
+    } else {
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
         console.log("错误位置:获取热点精选")
-        console.log("后端错误反馈:",mkdata.message)
+        console.log("后端错误反馈:", mkdata.message)
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
     }
 }
@@ -79,14 +88,16 @@ getPageData();
 }
 
 .rightList {
-    height: 654px;
-    // padding-top: 20px;
+    height: 556px;
+    padding-top: 20px;
     background-color: #fbfbfb;
 
     >li {
-        height: 40px;
+        width: 380px;
+        height: 100px;
         margin-bottom: 10px;
         margin-left: 15px;
+        // background-color: #a5caa0;
 
         a {
             display: block;
@@ -99,23 +110,26 @@ getPageData();
         }
 
         p {
-            width: 347px;
-            height: 80px;
-            box-sizing: border-box;
-            padding-left: 12px;
-            padding-right: 10px;
-            box-sizing: border-box;
+            float: left;
+            width: 220px;
+            height: 100px;
+            display: -webkit-box;
+            -webkit-box-orient: vertical;
+            -webkit-line-clamp: 3;
+            overflow: hidden;
+            text-overflow: ellipsis;
+            word-break: break-all;
             font-family: PingFang SC, PingFang SC;
             font-weight: 400;
             font-size: 16px;
             color: #333333;
-            line-height: 22px;
-            text-align: left;
-            font-style: normal;
-            text-transform: none;
-            border-bottom: 1px solid #e7e7e7;
-            padding-bottom: 20px;
-            padding-top: 20px;
+            line-height: 29px;
+            // border-bottom: 1px solid #e7e7e7;
+            padding-left: 12px;
+            padding-right: 10px;
+            padding-bottom: 10px;
+            padding-top: 8px;
+            box-sizing: border-box;
         }
 
 
@@ -130,6 +144,7 @@ getPageData();
 }
 
 .hotNewsImg {
+    float: left;
     width: 150px;
     height: 100px;
     border-radius: 4px;

+ 2 - 24
components/home/BigSwiper.vue

@@ -26,7 +26,8 @@ async function getModelData1() {
         query: {
             'pageSize': 5,
             'level': 2,
-            'placeid': 0
+            'placeid': 0,
+            'id':''
         },
     });
     if(mkdata.code == 200){
@@ -40,29 +41,6 @@ async function getModelData1() {
 }
 getModelData1()
 
-// let imagelist = ref([])
-// async function getModelData1() {
-//     const { data: mkdata, error: mkdataError } =  requestData('/web/getWebsiteArticlett', {
-//         method: 'GET',
-//         query: {
-//             'pageSize': 5,
-//             'level': 2,
-//             'placeid': 0
-//         },
-//     });
-//     if (mkdataError.value) {
-//         //console.error('模块1数据上部分请求失败!', mkdataError.value);
-//     } else {
-//         if (mkdata.value) {
-            
-//             //console.log('模块1数据上部分请求成功!', mkdata.value.data);
-//             imagelist.value = mkdata.value.data;
-//         }
-//     }
-// }
-// getModelData1()
-//获取焦点图数据 end---------------------------------------->
-
 let currentIndex = ref(0)
 let handleIndicatorChange = (val) => {
     currentIndex.value = val

+ 25 - 20
components/home/BigTitle_List.vue

@@ -12,26 +12,31 @@
 </template>
 
 <script setup>
-const headlinelist1 = ref("")
-async function getModelData1() {
-    const { data: mkdata, error: mkdataError } =  requestData('/web/getWebsiteArticlett', {
-        method: 'GET',
-        query: {
-            'pageSize': 2,
-            'level': 1,
-            'placeid': 2
-        },
-    });
-    if (mkdataError.value) {
-        //console.error('模块1数据上部分请求失败!', mkdataError.value);
-    } else {
-        if (mkdata.value) {
-            //console.log('模块1数据上部分请求成功!', mkdata.value.data);
-            headlinelist1.value = mkdata.value.data;
-        }
-    }
-}
-getModelData1()
+const props = defineProps({
+    headlinelist1: Object
+});
+
+// const headlinelist1 = ref("")
+// async function getModelData1() {
+//     const { data: mkdata, error: mkdataError } =  requestData('/web/getWebsiteArticlett', {
+//         method: 'GET',
+//         query: {
+//             'pageSize': 2,
+//             'level': 1,
+//             'placeid': 2,
+//             'id':''
+//         },
+//     });
+//     if (mkdataError.value) {
+//         //console.error('模块1数据上部分请求失败!', mkdataError.value);
+//     } else {
+//         if (mkdata.value) {
+//             //console.log('模块1数据上部分请求成功!', mkdata.value.data);
+//             headlinelist1.value = mkdata.value.data;
+//         }
+//     }
+// }
+// getModelData1()
 </script>
 
 

+ 15 - 28
components/home/PageMessage.vue

@@ -12,7 +12,7 @@
                     </NuxtLink>
                 </div>
             </div>
-            <HomeBigTitleList></HomeBigTitleList>
+            <HomeBigTitleList :headlinelist1="headlinelist1"></HomeBigTitleList>
             <div class="messageLeft">
                 <HomeBigSwiper></HomeBigSwiper>
             </div>
@@ -37,21 +37,28 @@ import { NuxtLink } from "#components";
 import { ref, onMounted } from "vue"
 const nuxtApp = useNuxtApp();
 const axios = nuxtApp.$axios;
-
 //1.获得板块数据 start ---------------------------------------->
 //大标题
-const headlinelist = ref("")
+const headlinelist = ref([])
+//大标题下面的二级内容
+const headlinelist1 = ref([])
+
 async function getModelData1() {
     const mkdata =  await requestDataPromise('/web/getWebsiteArticlett', {
         method: 'GET',
         query: {
-            'pageSize': 1,
+            'pageSize': 3,
             'level': 1,
-            'placeid': 0
+            'placeid': 0,
+            'id':''
         },
     });
     if(mkdata.code == 200){
-        headlinelist.value = mkdata.data;
+        //填充大标题
+        headlinelist.value.push(mkdata.data[0])
+        //剩余的两条放到大标题下面
+        headlinelist1.value.push(mkdata.data[1])
+        headlinelist1.value.push(mkdata.data[2])
     }else{
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
         console.log("错误位置:设置大标题")
@@ -61,27 +68,6 @@ async function getModelData1() {
 }
 getModelData1()
 
-// const recommendImage = ref("")
-// async function getModelData2() {
-//     const mkdata =  await requestDataPromise('/web/getWebsiteArticlett', {
-//         method: 'GET',
-//         query: {
-//             'pageSize': 3,
-//             'level': 3,
-//             'placeid': 0
-//         },
-//     });
-//     if(mkdata.code == 200){
-//         recommendImage.value = mkdata.data;
-//     }else{
-//         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-//         console.log("错误位置:设置轮播图")
-//         console.log("后端错误反馈:",mkdata.message)
-//         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-//     }
-// }
-// getModelData2()
-
 const hotNewsList = ref("")
 async function getModelData3() {
     const mkdata =  await requestDataPromise('/web/getWebsiteArticlett', {
@@ -89,7 +75,8 @@ async function getModelData3() {
         query: {
             'pageSize': 8,
             'level': 6,
-            'placeid': 0
+            'placeid': 0,
+            'id':''
         },
     });
     if(mkdata.code == 200){

+ 9 - 0
components/home/SecondaryHeading.vue

@@ -27,6 +27,15 @@ const props = defineProps({
 
 //二级标题名称
 const route = useRoute();
+
+//动态路由别名
+//获取route中的数字部分
+// const extractNumberFromPath = (path) => {
+//     const match = path.match(/\d+/);
+//     return match ? match[0] : null;
+// };
+// const routeId = extractNumberFromPath(route.path); //获得该页面的id
+
 const routeId = route.params.id; //获得该页面的id
 const routeName = route.query.name; //获得该页面的名称
 const title = ref("")

+ 13 - 34
components/home/Slider.vue

@@ -80,51 +80,30 @@ const boxData1 = ref([]);
 const boxData2 = ref([]);
 
 if(props.message){
-    getPageData3()
-    getPageData1_data3()
+    //政策法规 导航池1 图文4 文字6 模块1
+    await getPageData(1,4,8,3);
 }
 
 //注意,政策法规下面还有一个政策法规
 //当前这个是二级分类页面,你进去以后显示的是他的子导航
-
-//模块3 该模块是一个组件
-async function getPageData3() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+async function getPageData(catid,img_num,text_num,modulesNum){
+    const mkdata =  await requestDataPromise('/web/getWebsiteCatidArticle', {
         method: 'GET',
         query: {
-            'catid': props.message.cid,
-            'level': 3,
-            'pagesize': 4
+            'catid': catid, //catid
+            'img_num': img_num, //图片数量
+            'text_num': text_num //文字数量
         },
     });
-    if(mkdata.code == 200){
-        boxData1.value = mkdata.data;
-    }else{
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-        console.log("错误位置:获取slider模块3出错")
-        console.log("后端错误反馈:",mkdata.message)
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-    }
-}
-async function getPageData1_data3() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': props.message.cid,
-            'level': 1,
-            'pagesize': 8
-        },
-    });
-    if(mkdata.code == 200){
-        boxData2.value = mkdata.data;
-    }else{
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-        console.log("错误位置:获取slider模块3出错")
-        console.log("后端错误反馈:",mkdata.message)
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
+    //模块1新农村
+    if(modulesNum == 3){
+        boxData1.value = mkdata.data.img;
+        boxData2.value = mkdata.data.text;
     }
 }
 
+
+
 //格式化跳转路径 - 标题
 const getLinkPath = (item) => {
     if (item.children_count == 0) {

+ 17 - 78
components/home/foot.vue

@@ -47,86 +47,38 @@
 
 <script setup>
 //获得底部基本信息 start---------------------------------------->
-
-//1.获得友情链接图片
+//1.获得全部友情链接与底部图片
 const bottomLink = ref([])
-async function getModelData1() {
-    const mkdata =  await requestDataPromise('/web/selectWebsiteLinks', {
-        method: 'GET',
-        query: {
-            'type':1,
-            'num':12,
-        },
-    });
-    if(mkdata.code == 200){
-        bottomLink.value = mkdata.data;
-    }else{
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-        console.log("错误位置:获取友情链接图片")
-        console.log("后端错误反馈:",mkdata.message)
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-    }
-}
-getModelData1();
-//2.获得友情链接文字
 const bottomText = ref([])
-async function getModelData2() {
-    const mkdata =  await requestDataPromise('/web/selectWebsiteLinks', {
-        method: 'GET',
-        query: {
-            'type':2,
-            'num':8,
-        },
-    });
-    if(mkdata.code == 200){
-        bottomText.value = mkdata.data;
-    }else{
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-        console.log("错误位置:获取友情链接文字")
-        console.log("后端错误反馈:",mkdata.message)
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-    }
-}
-getModelData2();
-//3.获得底部图片
 const bottomphoto = ref([])
-async function getModelData3() {
-    const mkdata =  await requestDataPromise('/web/selectWebsiteLinks', {
-        method: 'GET',
-        query: {
-            'type':3,
-            'num':4,
-        },
-    });
-    if(mkdata.code == 200){
-        bottomphoto.value = mkdata.data;
-    }else{
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-        console.log("错误位置:获取底部图片")
-        console.log("后端错误反馈:",mkdata.message)
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-    }
-}
-getModelData3();
-//4.获得底部导航
 const bottomMenu = ref([])
-async function getModelData4() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteFooterCategory', {
+
+async function getModelDataAll() {
+    const mkdata =  await requestDataPromise('/web/getWebsiteFootAll', {
         method: 'GET',
         query: {
+            'link_textnum':8,
+            'link_imgnum':12,
+            'link_footnum':4
         },
     });
     if(mkdata.code == 200){
-        bottomMenu.value = mkdata.data;
+        bottomLink.value = mkdata.data.link_img;
+        bottomText.value = mkdata.data.link_text;
+        bottomphoto.value = mkdata.data.link_foot;
+        bottomMenu.value = mkdata.data.foot_cate;
+        // bottomBase.value = mkdata.data;
+        // webSiteName.value = mkdata.data;
+        // webSiteUrl.value = mkdata.data;
     }else{
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-        console.log("错误位置:获取底部导航")
+        console.log("错误位置:获取友情链接图片")
         console.log("后端错误反馈:",mkdata.message)
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
     }
 }
-getModelData4();
-//5.获得底部基本信息
+getModelDataAll();
+//2.获得底部基本信息
 const bottomBase = ref({})
 const webSiteName = ref("")
 const webSiteUrl = ref("")
@@ -149,19 +101,6 @@ async function getModelData5() {
     }
 }
 getModelData5();
-
-//6.获取当前域名
-// const currentDomain = ref('')
-// const currentDomainUrl = ref('')
-
-// const getDomain = () => {
-//     if (process.client) {
-//         const url = new URL(window.location.href)
-//         currentDomainUrl.value = url.hostname // 获取域名
-//         currentDomain.value = url.origin //协议和域名
-//     }
-// }
-// getDomain();
 //获得底部基本信息 end---------------------------------------->
 </script>
 

+ 16 - 66
components/home/foot1.vue

@@ -36,72 +36,35 @@
 
 <script setup>
 //获得底部基本信息 start---------------------------------------->
-
-//1.获得友情链接图片
-// const bottomLink = ref([])
-// async function getModelData1() {
-//     const mkdata =  await requestDataPromise('/web/selectWebsiteLinks', {
-//         method: 'GET',
-//         query: {
-//             'type':1,
-//             'num':7,
-//         },
-//     });
-//     bottomLink.value = mkdata.data;
-// }
-// getModelData1();
-// //2.获得友情链接文字
-// const bottomText = ref([])
-// async function getModelData2() {
-//     const mkdata =  await requestDataPromise('/web/selectWebsiteLinks', {
-//         method: 'GET',
-//         query: {
-//             'type':2,
-//             'num':8,
-//         },
-//     });
-//     bottomText.value = mkdata.data;
-// }
-// getModelData2();
-//3.获得底部图片
+//1.获得全部友情链接与底部图片
+const bottomLink = ref([])
+const bottomText = ref([])
 const bottomphoto = ref([])
-async function getModelData3() {
-    const mkdata =  await requestDataPromise('/web/selectWebsiteLinks', {
-        method: 'GET',
-        query: {
-            'type':3,
-            'num':4,
-        },
-    });
-    if(mkdata.code == 200){
-        bottomphoto.value = mkdata.data;
-    }else{
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-        console.log("错误位置:获取底部图片")
-        console.log("后端错误反馈:",mkdata.message)
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-    }
-}
-getModelData3();
-//4.获得底部导航
 const bottomMenu = ref([])
-async function getModelData4() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteFooterCategory', {
+
+async function getModelDataAll() {
+    const mkdata =  await requestDataPromise('/web/getWebsiteFootAll', {
         method: 'GET',
         query: {
+            'link_textnum':8,
+            'link_imgnum':12,
+            'link_footnum':4
         },
     });
     if(mkdata.code == 200){
-        bottomMenu.value = mkdata.data;
+        bottomLink.value = mkdata.data.link_img;
+        bottomText.value = mkdata.data.link_text;
+        bottomphoto.value = mkdata.data.link_foot;
+        bottomMenu.value = mkdata.data.foot_cate;
     }else{
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-        console.log("错误位置:获取底部导航")
+        console.log("错误位置:获取友情链接图片")
         console.log("后端错误反馈:",mkdata.message)
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
     }
 }
-getModelData4();
-//5.获得底部基本信息
+getModelDataAll();
+//2.获得底部基本信息
 const bottomBase = ref({})
 const webSiteName = ref("")
 const webSiteUrl = ref("")
@@ -124,19 +87,6 @@ async function getModelData5() {
     }
 }
 getModelData5();
-
-//6.获取当前域名
-// const currentDomain = ref('')
-// const currentDomainUrl = ref('')
-
-// const getDomain = () => {
-//     if (process.client) {
-//         const url = new URL(window.location.href)
-//         currentDomainUrl.value = url.hostname // 获取域名
-//         currentDomain.value = url.origin //协议和域名
-//     }
-// }
-// getDomain();
 //获得底部基本信息 end---------------------------------------->
 </script>
 

+ 28 - 14
components/home/pageHead.vue

@@ -143,18 +143,18 @@ let userCenter = () => {
 }
 
 //获取用户登录信息
-let getUserInfo = async () => {
-    const responseStatus =  await requestDataPromise('/user/getUserInfo', {
-        method: 'GET',
-        query: {},
-    });
-    //console.log('用户信息:', responseStatus);
-    //如果能拿到信息,就赋值给username
-    if(responseStatus.code==200){
-        username.value = responseStatus.data.nickname
-    }
-}
-getUserInfo();
+// let getUserInfo = async () => {
+//     const responseStatus =  await requestDataPromise('/user/getUserInfo', {
+//         method: 'GET',
+//         query: {},
+//     });
+//     //console.log('用户信息:', responseStatus);
+//     //如果能拿到信息,就赋值给username
+//     if(responseStatus.code==200){
+//         username.value = responseStatus.data.nickname
+//     }
+// }
+// getUserInfo();
 
 //获取登录状态
 // let getLoginStatus = async () => {
@@ -181,7 +181,6 @@ getUserInfo();
 // }
 // getLoginStatus();
 
-
 //2.登录逻辑 end ---------------------------------------->
 
 //3.跳转菜单逻辑 start ---------------------------------------->
@@ -285,6 +284,7 @@ let adImg = ref({})
 
 //5.获取登录状态 start ---------------------------------------->
 onMounted(async () => {
+    //从客户端获取登录状态
     //从客户端阶段开始 持续查询登录状态
     let getLoginStatus = async () => {
         const { $webUrl, $CwebUrl } = useNuxtApp();
@@ -326,7 +326,7 @@ onMounted(async () => {
     }
     setInterval(getLoginStatus, 5000);
 
-    //获取广告
+    //从客户端获取广告
     //从客户端获取行政职能部门 加快打开速度
     const { $webUrl, $CwebUrl } = useNuxtApp();
     //广告1
@@ -340,6 +340,20 @@ onMounted(async () => {
     });
     const resultAd1 = await responseAd1.json();
     adImg.value = resultAd1.data[0];
+
+    //从客户端获取用户名
+    let userInfoUrl = `${$webUrl}/user/getUserInfo`
+    const userInfoResponse = await fetch(userInfoUrl, {
+        headers: {
+            'Content-Type': 'application/json',
+            'Userurl': $CwebUrl,
+            'Origin': $CwebUrl
+        }
+    });
+    const userInfo = await userInfoResponse.json();
+    if(userInfo.code==200){
+        username.value = userInfo.data.nickname
+    }
 })
 //5.获取登录状态 end ---------------------------------------->
 </script>

File diff suppressed because it is too large
+ 18 - 836
package-lock.json


+ 0 - 3
package.json

@@ -29,8 +29,5 @@
     "nuxt": "^3.13.0",
     "vue": "^3.5.12",
     "vue-router": "latest"
-  },
-  "devDependencies": {
-    "nuxt-vite": "^0.3.5"
   }
 }

+ 243 - 896
pages/index.vue

@@ -700,12 +700,12 @@
                         </span>
                     </div>
                     <div class="right" v-if="tabsData3==1">
-                        <NuxtLink :to="{ path: `/newsList/${item.category_id}`}" v-if="pageData[14].cid" v-for="item in boxData14menu" :title="item.alias">
+                        <NuxtLink :to="{ path: `/newsList/${item.category_id}`}" v-if="pageData[13].cid" v-for="item in boxData14menu" :title="item.alias">
                             {{item.alias}}
                         </NuxtLink>
                     </div>
                     <div class="right" v-if="tabsData3==2">
-                        <NuxtLink :to="{ path: `/newsList/${item.category_id}`}" v-if="pageData[15].cid" v-for="item in boxData15menu" :title="item.alias">
+                        <NuxtLink :to="{ path: `/newsList/${item.category_id}`}" v-if="pageData[14].cid" v-for="item in boxData15menu" :title="item.alias">
                             {{item.alias}}
                         </NuxtLink>
                     </div>
@@ -855,48 +855,30 @@
         <section class="index_2 clearfix">
             <div class="index_2_head_box clearfix" v-if="pageData.length>=16">
                 <div class="index_1_head_box index_1_head_box_2 clearfix">
-
                     <div class="index_1_head index_1_head_only" v-if="pageData[15].cid">
                         <NuxtLink
-                            :to="{ path: `/newsList/${pageData[15].cid}`}" @mouseenter="tabsData4=1" :class="{ active: tabsData4 == 1 }" 
+                            :to="{ path: `/newsList/${pageData[15].cid}`}" :class="{ active: tabsData4 == 1 }" 
                             v-if="pageData[15]&&pageData[15].children_count==0" :title="pageData[15].alias">
                             {{pageData[15].alias}}
                         </NuxtLink>
                         <NuxtLink
-                            :to="{ path: `/primaryNavigation/${pageData[15].cid}`}" @mouseenter="tabsData4=1" :class="{ active: tabsData4 == 1 }"
+                            :to="{ path: `/primaryNavigation/${pageData[15].cid}`}" :class="{ active: tabsData4 == 1 }"
                             v-else-if="pageData[15]&&pageData[15].children_count!=0" :title="pageData[15].alias">
                             {{pageData[15].alias}}
                         </NuxtLink>
                     </div>
-                    <div class="index_1_head" v-if="pageData[16].cid">
-                        <NuxtLink
-                            :to="{ path: `/newsList/${pageData[16].cid}`}" @mouseenter="tabsData4=2" :class="{ active: tabsData4 == 2 }" 
-                            v-if="pageData[16]&&pageData[16].children_count==0" :title="pageData[16].alias">
-                            {{pageData[16].alias}}
-                        </NuxtLink>
-                        <NuxtLink
-                            :to="{ path: `/primaryNavigation/${pageData[16].cid}`}" @mouseenter="tabsData4=2" :class="{ active: tabsData4 == 2 }" 
-                            v-else-if="pageData[16]&&pageData[16].children_count!=0" :title="pageData[16].alias">
-                            {{pageData[16].alias}}
-                        </NuxtLink>
-                    </div>
                 </div>
-                <div class="index_2_head_a_box clearfix" v-if="tabsData4==1">
+                <div class="index_2_head_a_box clearfix">
                     <NuxtLink :to="{ path: `/newsList/${item.category_id}`}" v-if="pageData[15].cid" v-for="item in boxData16menu" :title="item.alias">
                         {{item.alias}}
                     </NuxtLink>
                 </div>
-                <div class="index_2_head_a_box clearfix" v-if="tabsData4==2">
-                    <NuxtLink :to="{ path: `/newsList/${item.category_id}`}" v-if="pageData[16].cid" v-for="item in boxData17menu" :title="item.alias">
-                        {{item.alias}}
-                    </NuxtLink>
-                </div>
             </div>
             <div class=" clearfix">
-                <div class=" clearfix" v-if="tabsData4==1">
+                <div class=" clearfix">
                     <div class="index_1_box">
                         <div class="index_2_big_img_ul">
-                            <div class="index_2_big_img_li cover100" v-if="boxData16[0]">
+                            <div class="index_2_big_img_li cover100" v-if="boxData16">
                                 <NuxtLink :to="boxData16[0].linkurl" v-if="boxData16[0].islink==1" :title="boxData16[0].title">
                                     <img class="" :src="boxData16[0].imgurl" :alt="boxData16[0].title">
                                     <div class="index_2_big_img_li_dot2 dot2">
@@ -968,7 +950,6 @@
                             </NuxtLink>
                         </div>
                     </div>
-
 					<div class="index_1_box">
                         <div class="index_1_ul clearfix">
                             <div class="index_1_li clearfix index_1_li_only" v-for="item in boxData16data2">
@@ -1018,292 +999,15 @@
                         </div>						
                     </div>
 				</div>
-                <div class=" clearfix" v-if="tabsData4==2">
-                    <div class="index_1_box">
-                        <div class="index_2_big_img_ul">
-                            <div class="index_2_big_img_li cover100" v-if="boxData17[0]">
-                                <NuxtLink :to="boxData17[0].linkurl" v-if="boxData17[0].islink==1" :title="boxData17[0].title">
-                                    <img class="" :src="boxData17[0].imgurl" :alt="boxData17[0].title">
-                                    <div class="index_2_big_img_li_dot2 dot2">
-                                        <span class="index_2_big_img_li_dot2_tag">专题</span>
-                                        {{boxData17[0].title}}
-                                    </div>
-                                    <div class="index_1_box_right_img_li_dot1 dot1">
-                                    </div>
-                                </NuxtLink>
-                                <NuxtLink :to="{ path: `/newsDetail/${boxData17[0].id}`}" v-if="boxData17[0].islink==0" :title="boxData17[0].title">
-                                    <img class="" :src="boxData17[0].imgurl" :alt="boxData17[0].title">
-                                    <div class="index_2_big_img_li_dot2 dot2">
-                                        <span class="index_2_big_img_li_dot2_tag">专题</span>
-                                        {{boxData17[0].title}}
-                                    </div>
-                                    <div class="index_1_box_right_img_li_dot1 dot1">
-                                    </div>
-                                </NuxtLink>
-                            </div>
-                        </div>
-                        <div class="index_1_box_right_img_ul index_1_box_right_img_ul_2 clearfix" v-if="boxData17[1]">
-                            <div class="index_1_box_right_img_li cover100">
-                                <NuxtLink :to="boxData17[1].linkurl" v-if="boxData17[1].islink==1" :title="boxData17[1].title">
-                                    <img class="" :src="boxData17[1].imgurl" :alt="boxData17[1].title">
-                                    <div class="index_1_box_right_img_li_dot1 dot1">
-                                        {{boxData17[1].title}}
-                                    </div>
-                                </NuxtLink>
-                                <NuxtLink :to="{ path: `/newsDetail/${boxData17[1].id}`}"  v-if="boxData17[1].islink==0" :title="boxData17[1].title">
-                                    <img class="" :src="boxData17[1].imgurl" :alt="boxData17[1].title">
-                                    <div class="index_1_box_right_img_li_dot1 dot1">
-                                        {{boxData17[1].title}}
-                                    </div>
-                                </NuxtLink>
-                            </div>
-                            <div class="index_1_box_right_img_li cover100" v-if="boxData17[2]">
-                                <NuxtLink :to="boxData17[2].linkurl" v-if="boxData17[2].islink==1" :title="boxData17[2].title">
-                                    <img class="" :src="boxData17[2].imgurl" :alt="boxData17[2].title">
-                                    <div class="index_1_box_right_img_li_dot1 dot1">
-                                        {{boxData17[2].title}}
-                                    </div>
-                                </NuxtLink>
-                                <NuxtLink :to="{ path: `/newsDetail/${boxData17[2].id}`}" v-if="boxData17[2].islink==0" :title="boxData17[2].title">
-                                    <img class="" :src="boxData17[2].imgurl" :alt="boxData17[2].title">
-                                    <div class="index_1_box_right_img_li_dot1 dot1">
-                                        {{boxData17[2].title}}
-                                    </div>
-                                </NuxtLink>
-                            </div>
-                        </div>
-                        <div class="index_2_big_img_ul" v-if="boxData17[3]">
-                            <NuxtLink :to="boxData17[3].linkurl" v-if="boxData17[3].islink==1" :title="boxData17[3].title">
-                                <div class="index_2_big_img_li cover100" v-if="boxData17[3]">
-                                    <img class="" :src="boxData17[3].imgurl" :alt="boxData17[3].title">
-                                    <div class="index_2_big_img_li_dot2 dot2">
-                                        {{boxData17[3].title}}
-                                    </div>
-                                </div>
-                            </NuxtLink>
-                            <NuxtLink :to="{ path: `/newsDetail/${boxData17[3].id}`}" v-if="boxData17[3].islink==0" :title="boxData17[3].title">
-                                <div class="index_2_big_img_li cover100" v-if="boxData17[3]">
-                                    <img class="" :src="boxData17[3].imgurl" :alt="boxData17[3].title">
-                                    <div class="index_2_big_img_li_dot2 dot2">
-                                        {{boxData17[3].title}}
-                                    </div>
-                                </div>
-                            </NuxtLink>
-                        </div>
-                    </div>
-
-					<div class="index_1_box">
-                        <div class="index_1_ul clearfix">
-                            <div class="index_1_li clearfix index_1_li_only" v-for="item in boxData17data2">
-                                <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
-                                    <div class="index_1_li_dot2 dot2">
-                                       {{ item.title }}
-                                    </div>
-                                </NuxtLink>
-                                <NuxtLink :to="{ path: `/newsDetail/${item.id}`}" v-if="item.islink==0" :title="item.title">
-                                    <div class="index_1_li_dot2 dot2">
-                                       {{ item.title }}
-                                    </div>
-                                </NuxtLink>
-                            </div>
-                        </div>
-                    </div>
-                    <div class="index_1_box_right">
-                        <div class="index_1_head_box clearfix index_1_head_box_line_none">
-                            <NuxtLink
-                                :to="{ path: `/newsList/${boxData17menu[0].category_id}`}"
-                                v-if="boxData17menu[0]" class="leftTitle" :title="boxData17menu[0].alias">
-                                {{ boxData17menu[0].alias }}
-                            </NuxtLink>
-
-                            <NuxtLink
-                                :to="{ path: `/newsList/${boxData17menu[0].category_id}`}"
-                                v-if="boxData17menu[0]" :title="boxData17menu[0].alias">
-                                查看更多
-                            </NuxtLink>
-                        </div>                  
-                        <div class="index_2_ul">
-                            <div class="index_2_li clearfix" v-for="item in boxData17mainData">
-                                <NuxtLink :to="{path:`/newsDetail/${item.id}`}" :title="item.title">
-                                    <time class="index_2_li_time_box">
-                                        <div class="index_2_li_time_head">
-                                            {{getTime(item.updated_at,'day',1)}}
-                                        </div>
-                                        <div class="index_2_li_time_foot">
-                                            {{getTime(item.updated_at,'year',2)}}
-                                        </div>
-                                    </time> 
-                                    <div class="index_2_li_dot2 dot2">
-                                        {{item.title}}
-                                    </div>
-                                </NuxtLink>
-                            </div>
-                        </div>						
-                    </div>
-				</div>
 			</div>
         </section>
-
-        <section class="index_1 clearfix">
-            <div class="index_1_box">
-                <div class="index_1_head_box clearfix" v-if="pageData.length>=18">
-                    <div class="index_1_head index_1_head_only" v-if="pageData[17].cid">
-                        <NuxtLink
-                            :to="{ path: `/newsList/${pageData[17].cid}`}"
-                            v-if="pageData[17]&&pageData[17].children_count==0" class="active" :title="pageData[17].alias">
-                            {{pageData[17].alias}}
-                        </NuxtLink>
-                        <NuxtLink
-                            :to="{ path: `/primaryNavigation/${pageData[17].cid}`}"
-                            v-else-if="pageData[17]&&pageData[17].children_count!=0" class="active" :title="pageData[17].alias">
-                            {{pageData[17].alias}}
-                        </NuxtLink>
-                    </div>
-                    <NuxtLink
-                        :to="{ path: `/newsList/${pageData[17].cid}`}"
-                        v-if="pageData[17]&&pageData[17].children_count==0" :title="pageData[17].alias">
-                        查看更多
-                    </NuxtLink>
-                    <NuxtLink
-                        :to="{ path: `/primaryNavigation/${pageData[17].cid}`}"
-                        v-else-if="pageData[17]&&pageData[17].children_count!=0" :title="pageData[17].alias">
-                        查看更多
-                    </NuxtLink>
-                </div>
-                <div class="index_1_ul clearfix index_1_ul_mrbot" v-if="boxData18[0]">
-                    <div class="index_1_img_li clearfix">
-                        <NuxtLink :to="boxData18[0].linkurl" v-if="boxData18[0].islink==1" :title="boxData18[0].title">
-                            <img :src="boxData18[0].imgurl">
-                            <div class="index_1_li_dot3 dot3">
-                                {{boxData18[0].title}}
-                            </div>
-                        </NuxtLink>
-                        <NuxtLink :to="{ path: `/newsDetail/${boxData18[0].id}`}" v-if="boxData18[0].islink==0" :title="boxData18[0].title">
-                            <img :src="boxData18[0].imgurl">
-                            <div class="index_1_li_dot3 dot3">
-                                {{boxData18[0].title}}
-                            </div>
-                        </NuxtLink>
-                    </div>
-                </div>
-                 <div class="index_1_ul clearfix" v-for="item in boxData18data2">
-                     <div class="index_1_li clearfix index_1_li_bottom">
-                        <NuxtLink :to="item.linkurl"  v-if="boxData18[0].islink==1" :title="item.title">
-                            <div class="index_1_li_dot2 dot2">
-                                {{item.title}}
-                            </div>
-                        </NuxtLink>
-                        <NuxtLink :to="{ path: `/newsDetail/${item.id}`}"  v-if="boxData18[0].islink==0" :title="item.title">
-                            <div class="index_1_li_dot2 dot2">
-                                {{item.title}}
-                            </div>
-                        </NuxtLink>
-                     </div>
-                 </div>
-             </div>
-             <div class="index_1_box">
-                <div class="index_1_head_box clearfix" v-if="pageData.length>=19">
-                    <div class="index_1_head index_1_head_only" v-if="pageData[18].cid">
-                        <NuxtLink
-                            :to="{ path: `/newsList/${pageData[18].cid}`}"
-                            v-if="pageData[18]&&pageData[18].children_count==0" class="active" :title="pageData[18].alias">
-                            {{pageData[18].alias}}
-                        </NuxtLink>
-                        <NuxtLink
-                            :to="{ path: `/primaryNavigation/${pageData[18].cid}`}"
-                            v-else-if="pageData[18]&&pageData[18].children_count!=0" class="active" :title="pageData[18].alias">
-                            {{pageData[18].alias}}
-                        </NuxtLink>
-                    </div>
-                    <NuxtLink
-                        :to="{ path: `/newsList/${pageData[18].cid}`}"
-                        v-if="pageData[18]&&pageData[18].children_count==0" :title="pageData[18].alias">
-                        查看更多
-                    </NuxtLink>
-                    <NuxtLink
-                        :to="{ path: `/primaryNavigation/${pageData[18].cid}`}"
-                        v-else-if="pageData[18]&&pageData[18].children_count!=0" :title="pageData[18].alias">
-                        查看更多
-                    </NuxtLink>
-                </div>
-                <div class="index_1_ul clearfix" v-for="(item,index) in boxData19">
-                    <div class="index_1_li clearfix index_1_li_bold index_1_li_bottom2" v-if="index == 0">
-                        <NuxtLink :to="{path:`/newsDetail/${item.id}`}" :title="item.title">
-                            <div class="index_1_li_dot2 dot2">
-                                {{item.title}}
-                            </div>
-                        </NuxtLink>
-                    </div>
-                    
-                    <div class="index_1_li clearfix index_1_li_bottom2" v-else>
-                        <NuxtLink :to="{path:`/newsDetail/${item.id}`}" :title="item.title">
-                            <div class="index_1_li_dot2 dot2">
-                                {{item.title}}
-                            </div>
-                        </NuxtLink>
-                    </div> 
-                </div>
-            </div>
-            <div class="index_1_box_right" v-if="pageData.length>=20">
-                 <div class="index_1_head_box clearfix">
-                    <div class="index_1_head index_1_head_only" v-if="pageData[19].cid">
-                        <NuxtLink
-                            :to="{ path: `/newsList/${pageData[19].cid}`}"
-                            v-if="pageData[19]&&pageData[19].children_count==0" class="active" :title="pageData[19].alias">
-                            {{pageData[19].alias}}
-                        </NuxtLink>
-                        <NuxtLink
-                            :to="{ path: `/primaryNavigation/${pageData[19].cid}`}"
-                            v-else-if="pageData[19]&&pageData[19].children_count!=0" class="active" :title="pageData[19].alias">
-                            {{pageData[19].alias}}
-                        </NuxtLink>
-                    </div>
-                    <NuxtLink
-                        :to="{ path: `/newsList/${pageData[19].cid}`}"
-                        v-if="pageData[19]&&pageData[19].children_count==0" :title="pageData[19].alias">
-                        查看更多
-                    </NuxtLink>
-                    <NuxtLink
-                        :to="{ path: `/primaryNavigation/${pageData[19].cid}`}"
-                         v-else-if="pageData[19]&&pageData[19].children_count!=0" :title="pageData[19].alias">
-                        查看更多
-                    </NuxtLink>
-                 </div>
-                 <div class="index_1_box_right_img_ul clearfix">
-                    <div class="index_1_box_right_img_li cover100" v-for="item in boxData20">
-                        <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
-                            <img :src="item.imgurl" :alt="item.title">
-                            <div class="index_1_box_right_img_li_dot1 dot1">
-                                {{item.title}}
-                            </div>
-                        </NuxtLink>
-                        <NuxtLink :to="{ path: `/newsDetail/${item.id}`}"  v-if="item.islink==0" :title="item.title">
-                            <img :src="item.imgurl" :alt="item.title">
-                            <div class="index_1_box_right_img_li_dot1 dot1">
-                                {{item.title}}
-                            </div>
-                        </NuxtLink>
-                    </div>
-                 </div>
-                 <div class="index_1_box_right_ul clearfix">
-                    <div class="index_1_box_right_li" v-for="item in boxData20data2">
-                        <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
-                            <div class="index_1_box_right_li_font">详</div>
-                            <div class="index_1_box_right_li_dot1 dot1">{{item.title}}</div>
-                        </NuxtLink>
-                        <NuxtLink :to="{path:`/newsDetail/${item.id}`}"  v-if="item.islink==0" :title="item.title">
-                            <div class="index_1_box_right_li_font">详</div>
-                            <div class="index_1_box_right_li_dot1 dot1">{{item.title}}</div>
-                        </NuxtLink>
-                    </div>
-                 </div>
-             </div>
-        </section>
         <HomeFoot></HomeFoot>
     </div>
 </template>
 
 <script setup>
+//页面是否已经加载完毕
+const pageLoading = ref(false)
 //1.加载页面必备组件 start---------------------------------------->
 import { ref, onMounted } from 'vue';
 import { ElRadio, ElRadioGroup,ElCheckbox,ElCheckboxGroup,ElMessage,ElInput } from 'element-plus';
@@ -1351,38 +1055,38 @@ const websiteSurveyData = ref([]);//投票结果
 
 //3.2获得投票列表
 let voteList = ref([]);
-async function getVoteList(){
-    const voteData = await requestHome('/web/getWebsiteSurvey',{method:'GET'});
-    //这里有问题,后台传入的数据已经发生了变化,按照传入的进行修改
-    if(voteData.code == 200){
-        voteList.value = voteData.data;
-        console.log(voteList.value)
-        //判断显示单选还是多选
-        //survey_type 0是单选 1是多选
-        if(voteData.data[0].survey_type == 0){
-            isRadio.value = true;
-        }else{
-            isRadio.value = false;
-        }
-
-        for(let item of voteData.data){
-            //如果含有其他
-            if(item.is_other==1){
-                userIsChoice.value = item.id;
-            }
-        }
-        //用户投票属于哪一篇文章
-        userSurId.value = voteData.data[0].sur_id;
+//广告改为客户端启动
+// async function getVoteList(){
+//     const voteData = await requestHome('/web/getWebsiteSurvey',{method:'GET'});
+//     //这里有问题,后台传入的数据已经发生了变化,按照传入的进行修改
+//     if(voteData.code == 200){
+//         voteList.value = voteData.data;
+//         console.log(voteList.value)
+//         //判断显示单选还是多选
+//         //survey_type 0是单选 1是多选
+//         if(voteData.data[0].survey_type == 0){
+//             isRadio.value = true;
+//         }else{
+//             isRadio.value = false;
+//         }
 
-    }else{
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-        console.log("错误位置:首页投票")
-        console.log("后端错误反馈:",voteData.message)
-        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->") 
-    }
-}
-getVoteList();
+//         for(let item of voteData.data){
+//             //如果含有其他
+//             if(item.is_other==1){
+//                 userIsChoice.value = item.id;
+//             }
+//         }
+//         //用户投票属于哪一篇文章
+//         userSurId.value = voteData.data[0].sur_id;
 
+//     }else{
+//         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
+//         console.log("错误位置:首页投票")
+//         console.log("后端错误反馈:",voteData.message)
+//         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->") 
+//     }
+// }
+//getVoteList()
 //3.2当用户选择了选项,判断是否展示其他输入框
 const handleRadioChange = (value) => {
     if(value == userIsChoice.value){
@@ -1637,35 +1341,49 @@ let adImg2 = ref({})
 let adImg3 = ref({})
 let adImg4 = ref({})
 
-// async function getAdData(){
-//     const adData = await requestHome('/web/getWebsiteAdvertisement',{method:'GET',query:{'ad_tag':'INDEDX'}});
-//     if(adData.code == 200){
-//         for(let item of adData.data){
-//             if(item.ad_tag == 'INDEDX_0002'){
-//                 adImg2.value = item;
-//             }
-//             if(item.ad_tag == 'INDEDX_0003'){
-//                 adImg3.value = item;
-//             }
-//             if(item.ad_tag == 'INDEDX_0004'){
-//                 adImg4.value = item;
-//             }
-//             if(item.ad_tag == 'INDEDX_0005'){
-//                 adImg5.value = item;
-//             }
-//         }
-//     }else{
-//         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-//         console.log("错误位置:首页广告")
-//         console.log("后端错误反馈:",adData.message)
-//         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-//     }
-// }
-// getAdData();
-
 onMounted(async ()  => {
-    //从客户端获取行政职能部门 加快打开速度
+    //从客户端获取行政职能部门 加快打开速度//从客户端获取行政职能部门 加快打开速度
     const { $webUrl, $CwebUrl } = useNuxtApp();
+
+    //从客户端启动投票
+    //获得投票列表
+    let voteUrl = `${$webUrl}/web/getWebsiteSurvey`
+    const responseVote = await fetch(voteUrl, {
+        headers: {
+            'Content-Type': 'application/json',
+            'Userurl': $CwebUrl,
+            'Origin': $CwebUrl
+        }
+    });
+    const voteData = await responseVote.json();
+    if(voteData.code == 200){
+        voteList.value = voteData.data;
+        console.log(voteList.value)
+        //判断显示单选还是多选
+        //survey_type 0是单选 1是多选
+        if(voteData.data[0].survey_type == 0){
+            isRadio.value = true;
+        }else{
+            isRadio.value = false;
+        }
+
+        for(let item of voteData.data){
+            //如果含有其他
+            if(item.is_other==1){
+                userIsChoice.value = item.id;
+            }
+        }
+        //用户投票属于哪一篇文章
+        userSurId.value = voteData.data[0].sur_id;
+
+    }else{
+        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
+        console.log("错误位置:首页投票")
+        console.log("后端错误反馈:",voteData.message)
+        console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->") 
+    }
+
+    //从客户端启动广告
     //广告1
     let url = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_index_0001`
     const responseAd1 = await fetch(url, {
@@ -1767,13 +1485,11 @@ const boxData14 = ref([]);
 const boxData14data2 = ref([]);
 const boxData14menu = ref([]);
 const boxData14mainData = ref([]);
-const boxData14mainCid = ref("");
-//模块15 - 该模块只有一个入口 没有数据
+//模块15
 const boxData15 = ref([]);
 const boxData15data2 = ref([]);
 const boxData15menu = ref([]);
 const boxData15mainData = ref([]);
-const boxData15mainCid = ref("");
 //模块16 模块17 切换
 const tabsData4 = ref(1)
 //模块16 - 该模块含有子导航
@@ -1781,23 +1497,8 @@ const boxData16 = ref([]);
 const boxData16data2 = ref([]);
 const boxData16menu = ref([]);
 const boxData16mainData = ref([]);
-const boxData16mainCid = ref("");
-//模块17 - 该模块只有一个入口 没有数据
-const boxData17 = ref([]);
-const boxData17data2 = ref([]);
-const boxData17menu = ref([]);
-const boxData17mainData = ref([]);
-const boxData17mainCid = ref("");
-//模块18
-const boxData18 = ref([]);
-const boxData18data2 = ref([]);
-//模块19
-const boxData19 = ref([]);
-//模块20
-const boxData20 = ref([]);
-const boxData20data2 = ref([]);
 
-//3.2 开始获取导航池
+//3.2获得导航数据
 try {
     const navigateData = await requestHome('/web/getWebsiteModelCategory', {
         method: 'GET',
@@ -1816,61 +1517,52 @@ try {
                 children_count: navigateData.data[index].children_count,
                 alias: navigateData.data[index].alias
             };
-            if (navigateData.data[index].is_url == 1) {
-                // 处理 URL 的逻辑
-            } else {
-                pageData.value.push(data);
-            }
+            //主体渲染 第一层
+            //新农村11
+            if(navigateData.data[index].category_id == 11){pageData.value[0]=data}
+            //农民工317
+            if(navigateData.data[index].category_id == 317){pageData.value[1]=data}
+            //第二层
+            //政策法规1
+            if(navigateData.data[index].category_id == 1){pageData.value[2]=data}
+            //三农之窗2
+            if(navigateData.data[index].category_id == 2){pageData.value[3]=data}
+            //第三层
+            //区域经济5
+            if(navigateData.data[index].category_id == 5){pageData.value[4]=data}
+            //三农投资6
+            if(navigateData.data[index].category_id == 12){pageData.value[5]=data}
+            //农贸信息13
+            if(navigateData.data[index].category_id == 13){pageData.value[6]=data}
+            //书刊信息24
+            if(navigateData.data[index].category_id == 24){pageData.value[7]=data}
+            //第四层
+            //三农科教14
+            if(navigateData.data[index].category_id == 14){pageData.value[8]=data}
+            //文化生活15
+            if(navigateData.data[index].category_id == 15){pageData.value[9]=data}
+            //三农服务27
+            if(navigateData.data[index].category_id == 27){pageData.value[10]=data}
+            //第五层
+            //三农探索16
+            if(navigateData.data[index].category_id == 16){pageData.value[11]=data}
+            //三农人物18
+            if(navigateData.data[index].category_id == 18){pageData.value[12]=data}
+            //第六层
+            //农资购销21
+            if(navigateData.data[index].category_id == 21){pageData.value[13]=data}
+            //农产购销153
+            if(navigateData.data[index].category_id == 153){pageData.value[14]=data}
+            //第七层
+            //打假维权26
+            if(navigateData.data[index].category_id == 26){pageData.value[15]=data}
         }
-
-        // 导航池加载完毕,开始申请模块数据
-        await getPageData1();
-        await getPageData1_data2();
-        await getPageData2();
-        await getPageData4();
-        await getPageData5();
-        await getPageData5_data2();
-        await getPageData6();
-        await getPageData7();
-        await getPageData8();
-        await getPageData8_data2();
-        await getPageData9();
-        await getPageData9_data2();
-        await getPageData10();
-        await getPageData10_data2();
-        //模块11 三农专题 这个如果没有新闻可能导致404
-        await getPageData11();
-        await getPageData11_data2();
-        await getPageData12();
-        await getPageData13();
-        await getPageData14();
-        await getPageData14_data2();
-        await getPageData14menu();
-        await getPageData14mainData();
-        await getPageData15();
-        await getPageData15_data2();
-        await getPageData15menu();
-        await getPageData15mainData();
-        await getPageData16();
-        await getPageData16_data2();
-        await getPageData16menu();
-        await getPageData16mainData();
-        await getPageData17();
-        await getPageData17_data2();
-        await getPageData17menu();
-        await getPageData17mainData();
-        await getPageData18();
-        await getPageData18_data2();
-        await getPageData19();
-        await getPageData20();
-        await getPageData20_data2();
     }else{
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
         console.log("错误位置:首页导航池")
         console.log("后端错误反馈:",navigateData.message)
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
     }
-
 } catch (error) {
     console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
     console.log("错误位置:首页导航渲染阶段")
@@ -1878,483 +1570,138 @@ try {
     console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
 }
 
-//模块1
-async function getPageData1() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[0].cid,
-            'level': 3,
-            'pagesize': 2
-        },
-    });
-    boxData1.value = mkdata.data;
-}
-async function getPageData1_data2() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[0].cid,
-            'level': 1,
-            'pagesize': 8
-        },
-    });
-    boxData1data2.value = mkdata.data;
-}
-//模块2
-async function getPageData2() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[1].cid,
-            'level': 3,
-            'pagesize': 8
-        },
-    });
-    boxData2.value = mkdata.data;
-}
-//模块4
-async function getPageData4() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[3].cid,
-            'level': 3,
-            'pagesize': 5
-        },
-    });
-    boxData4.value = mkdata.data;
-}
-//模块5
-async function getPageData5() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[4].cid,
-            'level': 3,
-            'pagesize': 1
-        },
-    });
-    boxData5.value = mkdata.data;
-}
-async function getPageData5_data2() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[4].cid,
-            'level': 1,
-            'pagesize': 1,
-        },
-    });
-    boxData5data2.value = mkdata.data;
-}
-//模块6
-async function getPageData6() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[5].cid,
-            'level': 3,
-            'pagesize': 3
-        },
-    });
-    boxData6.value = mkdata.data;
-}
-//模块7
-async function getPageData7() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[6].cid,
-            'level': 1,
-            'pagesize': 5
-        },
-    });
-    boxData7.value = mkdata.data;
-}
-//模块8
-async function getPageData8() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[7].cid,
-            'level': 3,
-            'pagesize': 2
-        },
-    });
-    boxData8.value = mkdata.data;
-}
-async function getPageData8_data2() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
+//获得模块数据
+async function getPageData(catid,img_num,text_num,modulesNum,childNavNum,childImgNum,childTextNum){
+    const mkdata =  await requestDataPromise('/web/getWebsiteCatidArticle', {
         method: 'GET',
         query: {
-            'catid': pageData.value[7].cid,
-            'level': 1,
-            'pagesize': 8,
+            'catid': catid, //catid
+            'img_num': img_num, //图片数量
+            'text_num': text_num, //文字数量
+            'child_catnum':childNavNum,//子级栏目菜单数量
+            'child_imgnum':childImgNum,//子栏目展示图片新闻数量
+            'child_textnum':childTextNum//子栏目展示文字新闻数量
         },
     });
-    boxData88.value = mkdata.data;
-}
-//模块9
-async function getPageData9() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[8].cid,
-            'level': 3,
-            'pagesize': 2
-        },
-    });
-    boxData9.value = mkdata.data;
-}
-async function getPageData9_data2() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[8].cid,
-            'level': 1,
-            'pagesize': 8,
-        },
-    });
-    boxData9data2.value = mkdata.data;
-}
-
-//模块10
-async function getPageData10() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[9].cid,
-            'level': 3,
-            'pagesize': 2
-        },
-    });
-    boxData10.value = mkdata.data;
-}
-async function getPageData10_data2() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[9].cid,
-            'level': 1,
-            'pagesize': 8,
-        },
-    });
-    boxData10data2.value = mkdata.data;
-}
-
-//模块11
-async function getPageData11() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[10].cid,
-            'level': 3,
-            'pagesize': 2
-        },
-    });
-    boxData11.value = mkdata.data;
-}
-async function getPageData11_data2() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[10].cid,
-            'level': 1,
-            'pagesize': 4,
-        },
-    });
-    boxData11data2.value = mkdata.data;
-}
-//模块12
-async function getPageData12() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[11].cid,
-            'level': 1,
-            'pagesize': 14
-        },
-    });
-    boxData12.value = mkdata.data;
-}
-//模块13 只有一个入口
-async function getPageData13() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[12].cid,
-            'level': 1,
-            'pagesize': 14
-        },
-    });
-    boxData13.value = mkdata.data;
-}
-//模块14
-async function getPageData14() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[13].cid,
-            'level': 3,
-            'pagesize': 2
-        },
-    });
-    boxData14.value = mkdata.data;
-}
-async function getPageData14_data2() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[13].cid,
-            'level': 1,
-            'pagesize': 8
-        },
-    });
-    boxData14data2.value = mkdata.data;
-}
-//获取模块14的子导航
-async function getPageData14menu() {
-    const navData =  await requestHome('/web/getWebsiteModelCategory', {
-        method: 'GET',
-        query: {
-            'pid': pageData.value[13].cid,
-            'placeid': 1,
-            'num': 8
-        },
-    });
-    boxData14menu.value = navData.data;
-    //不需要从方法中传递,你现在本身就在promise队列中
-    if(boxData14menu.value.length!=0){
-        boxData14mainCid.value = navData.data[0].category_id;
+    //模块1新农村
+    if(modulesNum == 1){
+        boxData1.value = mkdata.data.img;
+        boxData1data2.value = mkdata.data.text;
     }
-}
-async function getPageData14mainData() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': boxData14mainCid.value,
-            'level': 1,
-            'pagesize': 5
-        },
-    });
-    boxData14mainData.value = mkdata.data;
-}
-
-//模块15 只有一个入口
-async function getPageData15() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[14].cid,
-            'level': 3,
-            'pagesize': 2
-        },
-    });
-    boxData15.value = mkdata.data;
-}
-async function getPageData15_data2() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[14].cid,
-            'level': 1,
-            'pagesize': 8,
-        },
-    });
-    boxData15data2.value = mkdata.data;
-}
-//获取模块14的子导航
-async function getPageData15menu() {
-    const navData =  await requestHome('/web/getWebsiteModelCategory', {
-        method: 'GET',
-        query: {
-            'pid': pageData.value[14].cid,
-            'placeid': 1,
-            'num': 8
-        },
-    });
-
-    boxData15menu.value = navData.data;
-    //不需要从方法中传递,你现在本身就在promise队列中
-    if(boxData15menu.value.length!=0){
-        boxData15mainCid.value = navData.data[0].category_id;
+    //模块2农名工
+    if(modulesNum == 2){
+        boxData2.value = mkdata.data.text;
     }
-    
-}
-async function getPageData15mainData() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': boxData15mainCid.value,
-            'level': 1,
-            'pagesize': 5
-        },
-    });
-    boxData15mainData.value = mkdata.data;
-}
-
-
-//模块16
-async function getPageData16() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[15].cid,
-            'level': 3,
-            'pagesize': 4
-        },
-    });
-    boxData16.value = mkdata.data;
-}
-async function getPageData16_data2() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[15].cid,
-            'level': 1,
-            'pagesize': 8,
-        },
-    });
-    boxData16data2.value = mkdata.data;
-}
-//获取模块16的子导航
-async function getPageData16menu() {
-    const navData =  await requestHome('/web/getWebsiteModelCategory', {
-        method: 'GET',
-        query: {
-            'pid': pageData.value[15].cid,
-            'placeid': 1,
-            'num': 8
-        },
-    });
-    boxData16menu.value = navData.data;
-    if(boxData16menu.value.length!=0){
-        //不需要从方法中传递,你现在本身就在promise队列中
-        boxData16mainCid.value = navData.data[0].category_id;
+    //模块4三农之窗
+    if(modulesNum == 4){
+        boxData4.value = mkdata.data.text;
     }
-}
-async function getPageData16mainData() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': boxData16mainCid.value,
-            'level': 1,
-            'pagesize': 5
-        },
-    });
-    boxData16mainData.value = mkdata.data;
-}
-
-//模块17 只有一个入口
-async function getPageData17() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[16].cid,
-            'level': 3,
-            'pagesize': 4
-        },
-    });
-    boxData17.value = mkdata.data;
-}
-async function getPageData17_data2() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[16].cid,
-            'level': 1,
-            'pagesize': 8,
-        },
-    });
-    boxData17data2.value = mkdata.data;
-}
-//获取模块16的子导航
-async function getPageData17menu() {
-    const navData =  await requestHome('/web/getWebsiteModelCategory', {
-        method: 'GET',
-        query: {
-            'pid': pageData.value[16].cid,
-            'placeid': 1,
-            'num': 8
-        },
-    });
-    boxData17menu.value = navData.data;
-    //不需要从方法中传递,你现在本身就在promise队列中
-    if(boxData17menu.value.length!=0){
-        boxData17mainCid.value = navData.data[0].category_id;
+    //模块5区域经济
+    if(modulesNum == 5){
+        boxData5.value = mkdata.data.img;
+        boxData5data2.value = mkdata.data.text;
     }
-}
-async function getPageData17mainData() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': boxData17mainCid.value,
-            'level': 1,
-            'pagesize': 5
-        },
-    });
-    boxData17mainData.value = mkdata.data;
-}
+    //模块6三农投资
+    if(modulesNum == 6){
+        boxData6.value = mkdata.data.text;
+    }
+    //模块7农贸信息
+    if(modulesNum == 7){
+        boxData7.value = mkdata.data.text;
+    }
+    //模块8书刊信息
+    if(modulesNum == 8){
+        boxData8.value = mkdata.data.img;
+        boxData88.value = mkdata.data.text;
+    }
+    //模块9三农科教
+    if(modulesNum == 9){
+        boxData9.value = mkdata.data.img;
+        boxData9data2.value = mkdata.data.text;
+    }
+    //模块10文化生活
+    if(modulesNum == 10){
+        boxData10.value = mkdata.data.img;
+        boxData10data2.value = mkdata.data.text;
+    }
+    //模块11三农服务
+    if(modulesNum == 11){
+        boxData11.value = mkdata.data.img;
+        boxData11data2.value = mkdata.data.text;
+    }
+    //模块12三农探索
+    if(modulesNum == 12){
+        boxData12.value = mkdata.data.text;
+    }
+    //模块13三农人物
+    if(modulesNum == 13){
+        boxData13.value = mkdata.data.text;
+    }
+    //模块14农资购销 该栏目含有子导航
+    if(modulesNum == 14){
+        boxData14.value = mkdata.data.img;
+        boxData14data2.value = mkdata.data.text;
+    }
+    if(modulesNum == 142){
+        boxData14menu.value = mkdata.data.child;
+        boxData14mainData.value = mkdata.data.child[0].text;
+    }
+    //模块14农产购销 该栏目含有子导航
+    if(modulesNum == 15){
+        boxData15.value = mkdata.data.img;
+        boxData15data2.value = mkdata.data.text;
+    }
+    if(modulesNum == 152){
+        boxData15menu.value = mkdata.data.child;
+        boxData15mainData.value = mkdata.data.child[0].text;
+    }
+    //模块15打假维权 
+    if(modulesNum == 16){
+        console.log(990088)
+        console.log(mkdata)
 
-//模块18
-async function getPageData18() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[17].cid,
-            'level': 3,
-            'pagesize': 1
-        },
-    });
-    boxData18.value = mkdata.data;
-}
-async function getPageData18_data2() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[17].cid,
-            'level': 1,
-            'pagesize': 3
-        },
-    });
-    boxData18data2.value = mkdata.data;
-}
-//模块19
-async function getPageData19() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[18].cid,
-            'level': 1,
-            'pagesize':4
-        },
-    });
-    boxData19.value = mkdata.data;
-}
-//模块20
-async function getPageData20() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[19].cid,
-            'level': 3,
-            'pagesize':2
-        },
-    });
-    boxData20.value = mkdata.data;
-}
-async function getPageData20_data2() {
-    const mkdata =  await requestHome('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[19].cid,
-            'level': 1,
-            'pagesize':3
-        },
-    });
-    boxData20data2.value = mkdata.data;
+        boxData16.value = mkdata.data.img;
+        boxData16data2.value = mkdata.data.text;
+    }
+    if(modulesNum == 162){
+        boxData16menu.value = mkdata.data.child;
+        boxData16mainData.value = mkdata.data.child[0].text;
+    }
 }
+//模块1新农村 导航池11 图文2 文字8 
+await getPageData(11,2,8,1,0,0,0);
+//模块2农民工 导航池317 文字8 
+await getPageData(317,0,8,2,0,0,0);
+//----//组件 模块3政策法规 导航池1 图文4 文字8  
+//模块4三农之窗 文字8 
+await getPageData(2,0,5,4,0,0,0);
+//模块5区域经济 图文1 文字1 
+await getPageData(5,1,1,5,0,0,0);
+//模块6三农投资 导航池6 文字3
+await getPageData(12,0,3,6,0,0,0);
+//模块7农贸信息 导航池13 图片5
+await getPageData(13,0,4,7,0,0,0);
+//模块8书刊信息 导航池24 图片2 文字
+await getPageData(24,2,8,8,0,0,0);
+//模块9三农科教 图片2 文字8 (9和10是选项卡 如果只有9没有10就会报错)
+await getPageData(14,2,8,9,0,0,0);////////////////////////////////////                                   
+//模块10文化生活 图片2 文字8 /////////////////////////////////////
+await getPageData(15,2,8,10,0,0,0);///////////////////////////////////
+//模块11三农服务27 图片2 文字4
+await getPageData(27,2,4,11,0,0,0);
+//模块12三农探索16 图片0 文字10(12和13是选项卡 如果只有12没有13就会报错)
+await getPageData(16,0,14,12,0,0,0);//////////////////////////////////////
+//模块13三农人物18 图片0 文字10;//////////////////////////////////////
+await getPageData(18,0,14,13,0,0,0);//////////////////////////////////////
+//模块14农资购销21 图片2 文字8 子导航8 子导航展示: 文字6
+await getPageData(21,2,8,14,0,0,0);//////////////////////////////////////
+await getPageData(21,0,0,142,8,0,5);/////////////////////////////////////
+//模块15农产购销153 图片2 文字8 子导航8 子导航展示: 文字6
+await getPageData(153,2,8,15,0,0,0);//////////////////////////////////////
+await getPageData(153,0,0,152,8,0,5);/////////////////////////////////////
+//模块16打假维权26 图片4 文字8 子导航8 子导航展示: 文字6
+await getPageData(26,4,8,16,0,0,0);//////////////////////////////////////
+await getPageData(26,0,0,162,8,0,5);/////////////////////////////////////
 //5.页面基本信息 end---------------------------------------->
 
 //6.设置seo数据 start---------------------------------------->

+ 316 - 422
pages/primaryNavigation/[id].vue

@@ -1,19 +1,13 @@
 <template>
     <div>
-        <!-- 页面头部 -->
         <HomePageHead></HomePageHead>
-
-        <!-- 页面导航 -->
         <HomePageNavigation></HomePageNavigation>
-
-        <!-- 二级标题-->
         <HomeSecondaryHeading :titleName="routeName" :titleData="pageData"></HomeSecondaryHeading>
-        <!-- {{ name }} -->
+        
 
-        <!-- 第一层 -->
-        <div class="farmingPartOne" v-if="pageData.length>=1">
+        <div class="farmingPartOne">
             <div class="inner">
-                <div class="innerLeft" v-if="pageData.length>=1">
+                <div class="innerLeft" v-if="pageData.length>0">
                     <div class="title">
                         <h3>
                             <NuxtLink :to="{ path: `/newsList/${pageData[0].cid}`}" v-if="pageData[0]" :title="pageData[0].alias">
@@ -26,8 +20,8 @@
                             </span>
                         </h3>
                     </div>
-                    <div class="leftTop">
-                        <div class="leftTopPhoto left" >
+                    <div class="leftTop" v-if="pageData[0].data[0]">
+                        <div class="leftTopPhoto left" v-if="pageData[0].data[0]">
                             <NuxtLink :to="item.linkurl" v-if="pageData[0].data[0]&&pageData[0].data[0].islink==1" :title="pageData[0].data[0].title">
                                 <img :src="pageData[0].data[0].imgurl" :alt="pageData[0].data[0].title">
                                 <span>{{pageData[0].data[0].title }}</span>
@@ -51,7 +45,8 @@
                             </li>
                         </ul>
                     </div>
-                    <ul class="leftBottom" v-if="pageData[0]">
+                    
+                    <ul class="leftBottom" v-if="pageData[0].data2[0]!=null">
                         <li v-for="item in pageData[0].data2">
                             <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
                                 <img :src="item.imgurl" :alt="item.title">
@@ -70,6 +65,7 @@
                         </li>
                     </ul>
                 </div>
+                
                 <div class="innerRight" v-if="pageData.length>=2">
                     <div class="title">
                         <h3>
@@ -81,7 +77,6 @@
                                     :to="{ path: `/newsList/${pageData[1].cid}`}"
                                     v-if="pageData[1]" :title="pageData[1].title">查看更多</NuxtLink>
                             </span>
-
                         </h3>
                     </div>
                     <ul class="rightList">
@@ -105,11 +100,7 @@
                 </div>
             </div>
         </div>
-
-        <!-- 三农资讯logo -->
         <HomeTopTen :imgurl="adImg1" v-if="adImg1"></HomeTopTen>
-
-        <!-- 第二层 -->
         <div class="farmingPartTwo" v-if="pageData.length>=3">
             <div class="inner">
                 <div class="farmer"  v-if="pageData.length>=3">
@@ -221,11 +212,7 @@
                 </div>
             </div>
         </div>
-
-        <!-- 三农资讯logo -->
         <HomeTopTen :imgurl="adImg2" v-if="adImg2"></HomeTopTen>
-
-        <!-- 第三层 -->
         <div class="zixuntuijian" v-if="pageData.length>=6">
             <div class="inner">
                 <div class="innerLeft" >
@@ -350,15 +337,14 @@
                 <div class="innerRight" v-if="pageData.length>=9">
                     <div class="title">
                         <h3>
-                            <NuxtLink :to="{ path: `/newsList/${pageData[8].cid}`}" v-if="pageData[8]" :title="pageData[8].alias">
-                                {{ pageData[8].alias }}
+                            <NuxtLink :to="{ path: `/newsList/${pageData[7].cid}`}" v-if="pageData[8]" :title="pageData[7].alias">
+                                {{ pageData[7].alias }}
                             </NuxtLink>
                             <span>
                                 <NuxtLink
-                                    :to="{ path: `/newsList/${pageData[8].cid}`}"
-                                    v-if="pageData[8]" :title="pageData[8].title">查看更多</NuxtLink>
+                                    :to="{ path: `/newsList/${pageData[7].cid}`}"
+                                    v-if="pageData[7]" :title="pageData[7].title">查看更多</NuxtLink>
                             </span>
-
                         </h3>
                     </div>
                     <ul class="information">
@@ -383,9 +369,7 @@
                 </div>
             </div>
         </div>
-
         <HomeTopTen :imgurl="adImg3" v-if="adImg3"></HomeTopTen>
-
         <div class="farming" v-if="pageData.length>=10">
             <div class="inner">
                 <div class="innerLeft">
@@ -662,17 +646,55 @@
 
 <script setup>
 //0.配置路由别名 start ---------------------------------------->
-definePageMeta({
-  alias: ['/xinnongcun11/:id', '/zhengcefagui1/:id']
-});
+//带有子导航的,不需要后面的:id,我们需要从路由中获取id
+// definePageMeta({
+//     alias: [
+//         "/sannongtansuo16/",
+//         "/wenhuashenghuo15/",
+//         "/sannongrenwu18/",
+//         "/xinnongcun11/",
+//         "/sannongzhuanti149/",
+//         "/nongchangouxiao153/",
+//         "/nongzigouxiao21/",
+//         "/zhifuxinxi23/",
+//         "/sannongzhichuang2/",
+//         "/quyujingji5/",
+//         "/sannongtouzi12/",
+//         "/nongmaozixun13/",
+//         "/sannongkejiao14/",
+//         "/shukanxinxi24/",
+//         "/zhengcefagui1/",
+//         "/nongwangdaohang25/",
+//         "/tieshenbaobei138/",
+//         "/xiezuodaquan150/",
+//         "/sannongneican30/",
+//         "/sannongluntan29/",
+//         "/sannongdiaocha28/",
+//         "/sannongfuwu27/",
+//         "/dajiaweiquan26/",
+//         "/zhaogongzhaopin20/",
+//         "/nongyekepu300/",
+//         "/nongmingong317/"
+//     ]
+// });
 //0.配置路由别名 end ---------------------------------------->
 
 //1.加载页面依赖 start ---------------------------------------->
 import { ref, onMounted } from 'vue';
 //获得跳转过来的id
 const route = useRoute();
+
+//动态路由别名
+// //获取route中的数字部分
+// const extractNumberFromPath = (path) => {
+//     const match = path.match(/\d+/);
+//     return match ? match[0] : null;
+// };
+// const routeId = extractNumberFromPath(route.path);
+
 const routeId = route.params.id; //获得该页面的id
 const routeName = route.query.name; //获得该页面的名称
+
 //1.加载页面依赖 end ---------------------------------------->
 
 //2.页面交互效果 start ---------------------------------------->
@@ -691,33 +713,6 @@ let qhtabs = function (number) {
 }
 
 //2.3 展示广告
-
-// async function getAdData(){
-//     const mkdata = await requestDataPromise('/web/getWebsiteAdvertisement',{method:'GET',query:{'ad_tag':'CATEGORY'}});
-//     if(mkdata.code == 200){
-//         for(let item of mkdata.data){
-//             if(item.ad_tag == 'CATEGORY_0001'){
-//                 adImg1.value = item;
-//             }
-//             if(item.ad_tag == 'CATEGORY_0002'){
-//                 adImg2.value = item;
-//             }
-//             if(item.ad_tag == 'CATEGORY_0003'){
-//                 adImg3.value = item;
-//             }
-//             if(item.ad_tag == 'CATEGORY_0004'){
-//                 adImg4.value = item;
-//             }
-//         }
-//     }else{
-//         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-//         console.log("错误位置:分类页广告")
-//         console.log("后端错误反馈:",mkdata.message)
-//         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
-//     }
-// }
-// getAdData();
-
 let adImg1 = ref({})
 let adImg2 = ref({})
 let adImg3 = ref({})
@@ -851,47 +846,41 @@ try {
             if (navigateData.data[index].is_url == 1) {
                 // 处理 URL 的逻辑
             } else {
+                //每个页面最多8个模块
                 pageData.value.push(data);
             }
         }
         //导航池加载完毕,开始申请模块数据
         await getPageData1();
-        await getPageData1_data2();
-        await getPageData1_data3();
         await getPageData2();
         await getPageData3();
-        await getPageData3_data2();
         await getPageData4();
-        await getPageData4_data2();
         await getPageData5();
-        await getPageData5_data2();
         await getPageData6();
-        await getPageData6_data2();
         await getPageData7();
-        await getPageData7_data2();
         await getPageData8();
-        await getPageData9();
-        await getPageData10();
-        await getPageData11();
-        await getPageData12();
-        await getPageData12_data2();
-        await getPageData12_data3();
-        await getPageData13();
-        if(navSize.value>=1){
-            await getPageData13_data1();
-        }
-        if(navSize.value>=2){
-            await getPageData13_data2();
-        }
-        if(navSize.value>=3){
-            await getPageData13_data3();
-        }
-        if(navSize.value>=4){
-            await getPageData13_data4();
-        }
-        await getPageData14();
-        await getPageData14_data2();
-        await getPageData14_data3();
+        // await getPageData9();
+        // await getPageData10();
+        // await getPageData11();
+        // await getPageData12();
+        // await getPageData12_data2();
+        // await getPageData12_data3();
+        // await getPageData13();
+        // if(navSize.value>=1){
+        //     await getPageData13_data1();
+        // }
+        // if(navSize.value>=2){
+        //     await getPageData13_data2();
+        // }
+        // if(navSize.value>=3){
+        //     await getPageData13_data3();
+        // }
+        // if(navSize.value>=4){
+        //     await getPageData13_data4();
+        // }
+        // await getPageData14();
+        // await getPageData14_data2();
+        // await getPageData14_data3();
     }else{
         console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
         console.log("错误位置:分类页导航池")
@@ -905,368 +894,273 @@ try {
     console.log("SSR waring ---------- SSR waring ---------- SSR waring ---------->")
 }
 
-//模块1
-async function getPageData1() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[0].cid,
-            'level': 3,
-            'pagesize': 1
-        },
-    });
-    pageData.value[0].data = mkdata.data;
-}
-async function getPageData1_data2() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+
+//获得模块数据
+async function getPageData(catid,img_num,text_num,modulesNum,childNavNum,childImgNum,childTextNum){
+    const mkdata =  await requestDataPromise('/web/getWebsiteCatidArticle', {
         method: 'GET',
         query: {
-            'catid': pageData.value[0].cid,
-            'level': 3,
-            'pagesize': 4,
-            'placeid': 2
+            'catid': catid, //catid
+            'img_num': img_num, //图片数量
+            'text_num': text_num, //文字数量
+            'child_catnum':childNavNum,//子级栏目菜单数量
+            'child_imgnum':childImgNum,//子栏目展示图片新闻数量
+            'child_textnum':childTextNum//子栏目展示文字新闻数量
         },
     });
-    pageData.value[0].data2 = mkdata.data;
+    if(modulesNum == 1){
+        pageData.value[0].data.push(mkdata.data.img[0]);
+        pageData.value[0].data2.push(mkdata.data.img[1]);
+        pageData.value[0].data2.push(mkdata.data.img[2]);
+        pageData.value[0].data2.push(mkdata.data.img[3]);
+        pageData.value[0].data2.push(mkdata.data.img[1]);
+        pageData.value[0].data3 = mkdata.data.text;
+    }
+    if(modulesNum == 2){
+        pageData.value[1].data = mkdata.data.img;
+    }
+    if(modulesNum == 3){
+        pageData.value[2].data = mkdata.data.img;
+        pageData.value[2].data2 = mkdata.data.text;
+    }
+    if(modulesNum == 4){
+        pageData.value[3].data = mkdata.data.img;
+        pageData.value[3].data2 = mkdata.data.text;
+    }
+    if(modulesNum == 5){
+        pageData.value[4].data = mkdata.data.img;
+        pageData.value[4].data2 = mkdata.data.text;
+    }
+    if(modulesNum == 6){
+        pageData.value[5].data.push(mkdata.data.img[0]);
+        pageData.value[5].data2 = mkdata.data.text;
+        pageData.value[7].data.push(mkdata.data.img[1]);
+        pageData.value[7].data.push(mkdata.data.img[2]);
+        pageData.value[7].data.push(mkdata.data.img[3]);
+        pageData.value[7].data.push(mkdata.data.img[4]);
+        pageData.value[7].data.push(mkdata.data.img[5]);
+    }
+    if(modulesNum == 7){
+        pageData.value[6].data = mkdata.data.img;
+        pageData.value[6].data2 = mkdata.data.text;
+    }
+    //模块8 向后移动一个位置
+    if(modulesNum == 8){
+        pageData.value[8].data = mkdata.data.img;
+    }
 }
-async function getPageData1_data3() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[0].cid,
-            'level': 1,
-            'pagesize': 8,
-        },
-    });
-    pageData.value[0].data3 = mkdata.data;
+//新农村
+//模块1 理论前沿
+async function getPageData1() {
+    await getPageData(pageData.value[0].cid,5,8,1,0,0,0);
 }
-//模块2
+//模块2 典型经验
 async function getPageData2() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[1].cid,
-            'level': 3,
-            'pagesize': 5
-        },
-    });
-    pageData.value[1].data = mkdata.data;
+    await getPageData(pageData.value[1].cid,5,0,2,0,0,0);
 }
-
-//模块3
+//模块3 农业天地
 async function getPageData3() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[2].cid,
-            'level': 3,
-            'pagesize': 6
-        },
-    });
-    pageData.value[2].data = mkdata.data;
+    await getPageData(pageData.value[2].cid,1,6,3,0,0,0);
 }
-async function getPageData3_data2() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[2].cid,
-            'level': 1,
-            'pagesize': 6
-        },
-    });
-    pageData.value[2].data2 = mkdata.data;
-}
-//模块4
+//模块4 美丽乡村
 async function getPageData4() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[3].cid,
-            'level': 3,
-            'pagesize': 6
-        },
-    });
-    pageData.value[3].data = mkdata.data;
-}
-async function getPageData4_data2() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[3].cid,
-            'level': 1,
-            'pagesize': 6
-        },
-    });
-    pageData.value[3].data2 = mkdata.data;
+    await getPageData(pageData.value[3].cid,1,6,4,0,0,0);
 }
-//模块5
+//模块5 农民之家
 async function getPageData5() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[4].cid,
-            'level': 3,
-            'pagesize': 6
-        },
-    });
-    pageData.value[4].data = mkdata.data;
-}
-async function getPageData5_data2() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[4].cid,
-            'level': 1,
-            'pagesize': 6
-        },
-    });
-    pageData.value[4].data2 = mkdata.data;
+    await getPageData(pageData.value[4].cid,1,6,5,0,0,0);
 }
-//模块6
+//模块6 农业天地
 async function getPageData6() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[5].cid,
-            'level': 3,
-            'pagesize':1
-        },
-    });
-    pageData.value[5].data = mkdata.data;
-}
-async function getPageData6_data2() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[5].cid,
-            'level': 1,
-            'pagesize':3
-        },
-    });
-    pageData.value[5].data2 = mkdata.data;
+    await getPageData(pageData.value[5].cid,6,3,6,0,0,0);
 }
-//模块7
+//模块7 农村建设
 async function getPageData7() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[6].cid,
-            'level': 3,
-            'pagesize': 2
-        },
-    });
-    pageData.value[6].data = mkdata.data;
+    await getPageData(pageData.value[6].cid,2,3,7,0,0,0);
 }
-async function getPageData7_data2() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[6].cid,
-            'level': 1,
-            'pagesize': 3
-        },
-    });
-    pageData.value[6].data2= mkdata.data;
+//模块8 高端资讯
+async function getPageData8() {
+    await getPageData(pageData.value[7].cid,4,0,8,0,0,0);
 }
 
 
-//模块8
-async function getPageData8() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[7].cid,
-            'level': 3,
-            'pagesize': 5
-        },
-    });
-    pageData.value[7].data = mkdata.data;
-}
 
 
-//模块9
-async function getPageData9() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[8].cid,
-            'level': 3,
-            'pagesize': 4
-        },
-    });
-    pageData.value[8].data = mkdata.data;
-}
+//模块9 实践探索
+// async function getPageData9() {
+//     await getPageData(pageData.value[8].cid,4,0,9,0,0,0);
+// }
 //模块10
-async function getPageData10() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[9].cid,
-            'level': 1,
-            'pagesize': 10
-        },
-    });
-    pageData.value[9].data = mkdata.data;
-}
-//模块11
-async function getPageData11() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[10].cid,
-            'level': 1,
-            'pagesize': 10
-        },
-    });
-    pageData.value[10].data = mkdata.data;
-}
-//模块12
-async function getPageData12() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[11].cid,
-            'level': 2,
-            'pagesize': 4
-        },
-    });
-    pageData.value[11].data = mkdata.data;
-}
+// async function getPageData10() {
+//     const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+//         method: 'GET',
+//         query: {
+//             'catid': pageData.value[9].cid,
+//             'level': 1,
+//             'pagesize': 10
+//         },
+//     });
+//     pageData.value[9].data = mkdata.data;
+// }
+// //模块11
+// async function getPageData11() {
+//     const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+//         method: 'GET',
+//         query: {
+//             'catid': pageData.value[10].cid,
+//             'level': 1,
+//             'pagesize': 10
+//         },
+//     });
+//     pageData.value[10].data = mkdata.data;
+// }
+// //模块12
+// async function getPageData12() {
+//     const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+//         method: 'GET',
+//         query: {
+//             'catid': pageData.value[11].cid,
+//             'level': 2,
+//             'pagesize': 4
+//         },
+//     });
+//     pageData.value[11].data = mkdata.data;
+// }
 
-async function getPageData12_data2() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[11].cid,
-            'level': 3,
-            'pagesize': 2
-        },
-    });
-    pageData.value[11].data2 = mkdata.data;
-}
-async function getPageData12_data3() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[11].cid,
-            'level': 1,
-            'pagesize': 5
-        },
-    });
-    pageData.value[11].data3 = mkdata.data;
-}
-async function getPageData13() {
-    const navData =  await requestDataPromise('/web/getWebsiteModelCategory', {
-        method: 'GET',
-        query: {
-            'pid': pageData.value[12].cid,
-            'placeid': 1,
-            'num': 4
-        },
-    });
-    let mkLength = navData.data.length;
-    navSize.value = navData.data.length;
-    if(mkLength != 0){
-        for (let i = 1; i <= mkLength; i++) {
-            if (i == 1) {
-                pageData.value[12].title1 = navData.data[0].name;
-                pageData.value[12].category_id1 = navData.data[0].category_id;
-            }
-            if (i == 2) {
-                pageData.value[12].title2 = navData.data[1].name;
-                pageData.value[12].category_id2 = navData.data[1].category_id;
-            }
-            if (i == 3) {
-                pageData.value[12].title3 = navData.data[2].name;
-                pageData.value[12].category_id3 = navData.data[2].category_id;
-            }
-            if (i == 4) {
-                pageData.value[12].title4 = navData.data[3].name;
-                pageData.value[12].category_id4 = navData.data[3].category_id;
-            }
-        }
-    }
-}
+// async function getPageData12_data2() {
+//     const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+//         method: 'GET',
+//         query: {
+//             'catid': pageData.value[11].cid,
+//             'level': 3,
+//             'pagesize': 2
+//         },
+//     });
+//     pageData.value[11].data2 = mkdata.data;
+// }
+// async function getPageData12_data3() {
+//     const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+//         method: 'GET',
+//         query: {
+//             'catid': pageData.value[11].cid,
+//             'level': 1,
+//             'pagesize': 5
+//         },
+//     });
+//     pageData.value[11].data3 = mkdata.data;
+// }
+// async function getPageData13() {
+//     const navData =  await requestDataPromise('/web/getWebsiteModelCategory', {
+//         method: 'GET',
+//         query: {
+//             'pid': pageData.value[12].cid,
+//             'placeid': 1,
+//             'num': 4
+//         },
+//     });
+//     let mkLength = navData.data.length;
+//     navSize.value = navData.data.length;
+//     if(mkLength != 0){
+//         for (let i = 1; i <= mkLength; i++) {
+//             if (i == 1) {
+//                 pageData.value[12].title1 = navData.data[0].name;
+//                 pageData.value[12].category_id1 = navData.data[0].category_id;
+//             }
+//             if (i == 2) {
+//                 pageData.value[12].title2 = navData.data[1].name;
+//                 pageData.value[12].category_id2 = navData.data[1].category_id;
+//             }
+//             if (i == 3) {
+//                 pageData.value[12].title3 = navData.data[2].name;
+//                 pageData.value[12].category_id3 = navData.data[2].category_id;
+//             }
+//             if (i == 4) {
+//                 pageData.value[12].title4 = navData.data[3].name;
+//                 pageData.value[12].category_id4 = navData.data[3].category_id;
+//             }
+//         }
+//     }
+// }
 
-async function getPageData13_data1() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[12].category_id1,
-            'level': 3,
-            'pagesize': 6
-        },
-    });
-    pageData.value[12].data1 = mkdata.data;
-}
-async function getPageData13_data2() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[12].category_id2,
-            'level': 3,
-            'pagesize': 6
-        },
-    });
-    pageData.value[12].data2 = mkdata.data;
-}
-async function getPageData13_data3() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[12].category_id3,
-            'level': 3,
-            'pagesize': 6
-        },
-    });
-    pageData.value[12].data3 = mkdata.data;
-}
-async function getPageData13_data4() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[12].category_id4,
-            'level': 3,
-            'pagesize': 6
-        },
-    });
-    pageData.value[12].data4 = mkdata.data;
-}
+// async function getPageData13_data1() {
+//     const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+//         method: 'GET',
+//         query: {
+//             'catid': pageData.value[12].category_id1,
+//             'level': 3,
+//             'pagesize': 6
+//         },
+//     });
+//     pageData.value[12].data1 = mkdata.data;
+// }
+// async function getPageData13_data2() {
+//     const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+//         method: 'GET',
+//         query: {
+//             'catid': pageData.value[12].category_id2,
+//             'level': 3,
+//             'pagesize': 6
+//         },
+//     });
+//     pageData.value[12].data2 = mkdata.data;
+// }
+// async function getPageData13_data3() {
+//     const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+//         method: 'GET',
+//         query: {
+//             'catid': pageData.value[12].category_id3,
+//             'level': 3,
+//             'pagesize': 6
+//         },
+//     });
+//     pageData.value[12].data3 = mkdata.data;
+// }
+// async function getPageData13_data4() {
+//     const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+//         method: 'GET',
+//         query: {
+//             'catid': pageData.value[12].category_id4,
+//             'level': 3,
+//             'pagesize': 6
+//         },
+//     });
+//     pageData.value[12].data4 = mkdata.data;
+// }
 
-//模块14
-async function getPageData14() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[13].cid,
-            'level': 2,
-            'pagesize': 4
-        },
-    });
-    pageData.value[13].data = mkdata.data;
-}
-async function getPageData14_data2() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[13].cid,
-            'level': 3,
-            'pagesize': 2
-        },
-    });
-    pageData.value[13].data2 = mkdata.data;
-}
-async function getPageData14_data3() {
-    const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
-        method: 'GET',
-        query: {
-            'catid': pageData.value[13].cid,
-            'level': 1,
-            'pagesize': 5
-        },
-    });
-    pageData.value[13].data3 = mkdata.data;
-}
+// //模块14
+// async function getPageData14() {
+//     const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+//         method: 'GET',
+//         query: {
+//             'catid': pageData.value[13].cid,
+//             'level': 2,
+//             'pagesize': 4
+//         },
+//     });
+//     pageData.value[13].data = mkdata.data;
+// }
+// async function getPageData14_data2() {
+//     const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+//         method: 'GET',
+//         query: {
+//             'catid': pageData.value[13].cid,
+//             'level': 3,
+//             'pagesize': 2
+//         },
+//     });
+//     pageData.value[13].data2 = mkdata.data;
+// }
+// async function getPageData14_data3() {
+//     const mkdata =  await requestDataPromise('/web/getWebsiteModelArticles', {
+//         method: 'GET',
+//         query: {
+//             'catid': pageData.value[13].cid,
+//             'level': 1,
+//             'pagesize': 5
+//         },
+//     });
+//     pageData.value[13].data3 = mkdata.data;
+// }
 //3.渲染页面数据 end ---------------------------------------->
 
 //4.设置seo信息 start---------------------------------------->

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