Browse Source

修改bug

修改bug
dangyunlong 1 month ago
parent
commit
50a71d7ab3

+ 1 - 1
.env

@@ -1 +1 @@
-PORT=10000
+PORT=3000

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 - 837
.nuxt/dist/server/client.manifest.json

@@ -1,849 +1,18 @@
 {
-  "_6MzfyQQt.js": {
-    "resourceType": "script",
-    "module": true,
+  "@vite/client": {
     "prefetch": true,
-    "preload": true,
-    "file": "6MzfyQQt.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js",
-      "_CuVmVRTn.js"
-    ]
-  },
-  "_B1hTd-xP.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "B1hTd-xP.js",
-    "name": "HotNews2",
-    "imports": [
-      "_KPmeB4pa.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "HotNews2.BJDCCtHV.css"
-    ]
-  },
-  "HotNews2.BJDCCtHV.css": {
-    "file": "HotNews2.BJDCCtHV.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_BCrSxQ6j.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BCrSxQ6j.js",
-    "name": "index",
-    "imports": [
-      "_KPmeB4pa.js",
-      "_CuVmVRTn.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ]
-  },
-  "_BHNK1OO9.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BHNK1OO9.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js"
-    ]
-  },
-  "_BZ1tlDdS.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BZ1tlDdS.js",
-    "name": "pageNavigation1",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js"
-    ],
-    "css": [
-      "pageNavigation1.CCliWncg.css"
-    ]
-  },
-  "pageNavigation1.CCliWncg.css": {
-    "file": "pageNavigation1.CCliWncg.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_BhlBLDbo.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BhlBLDbo.js",
-    "name": "Rectangle"
-  },
-  "_Byy4rI9R.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Byy4rI9R.js",
-    "name": "publicFunction",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js",
-      "_Dz0rdyp8.js",
-      "_CuVmVRTn.js",
-      "_N_NzEWGm.js"
-    ],
-    "css": [
-      "publicFunction.D3hgfdjH.css"
-    ]
-  },
-  "publicFunction.D3hgfdjH.css": {
-    "file": "publicFunction.D3hgfdjH.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_CXFvw3tR.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CXFvw3tR.js",
-    "name": "status",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_CuVmVRTn.js",
-      "_KPmeB4pa.js",
-      "_6MzfyQQt.js"
-    ],
-    "css": [
-      "status.CwCqeKJH.css"
-    ]
-  },
-  "status.CwCqeKJH.css": {
-    "file": "status.CwCqeKJH.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_CuVmVRTn.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CuVmVRTn.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js"
-    ]
-  },
-  "_D52j4oCh.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "D52j4oCh.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js",
-      "_CuVmVRTn.js"
-    ]
-  },
-  "_D7BR2My3.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "D7BR2My3.js",
-    "name": "TopTen",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "TopTen.Ce89Z9qC.css"
-    ]
-  },
-  "TopTen.Ce89Z9qC.css": {
-    "file": "TopTen.Ce89Z9qC.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_DY65zKmF.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DY65zKmF.js",
-    "name": "foot1",
-    "imports": [
-      "_KPmeB4pa.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "foot1.DCbyLlJY.css"
-    ]
-  },
-  "foot1.DCbyLlJY.css": {
-    "file": "foot1.DCbyLlJY.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_Dz0rdyp8.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Dz0rdyp8.js",
-    "name": "index",
-    "imports": [
-      "_KPmeB4pa.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ]
-  },
-  "_HotNews2.BJDCCtHV.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "HotNews2.BJDCCtHV.css",
-    "src": "_HotNews2.BJDCCtHV.css"
-  },
-  "_KPmeB4pa.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "KPmeB4pa.js",
-    "name": "pageHead",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "pageHead.B5GRK6xb.css"
-    ],
-    "assets": [
-      "logo1.CZx52WG3.png",
-      "headtopbg.CiyRpvaB.png"
-    ]
-  },
-  "pageHead.B5GRK6xb.css": {
-    "file": "pageHead.B5GRK6xb.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "logo1.CZx52WG3.png": {
-    "file": "logo1.CZx52WG3.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "headtopbg.CiyRpvaB.png": {
-    "file": "headtopbg.CiyRpvaB.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "_N_NzEWGm.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "N_NzEWGm.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js",
-      "_CuVmVRTn.js"
-    ]
-  },
-  "_SptNED3C.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "SptNED3C.js",
-    "name": "index",
-    "imports": [
-      "_KPmeB4pa.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_CuVmVRTn.js",
-      "_Dz0rdyp8.js"
-    ]
-  },
-  "_TopTen.Ce89Z9qC.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "TopTen.Ce89Z9qC.css",
-    "src": "_TopTen.Ce89Z9qC.css"
-  },
-  "_foot1.DCbyLlJY.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "foot1.DCbyLlJY.css",
-    "src": "_foot1.DCbyLlJY.css"
-  },
-  "_pageHead.B5GRK6xb.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "pageHead.B5GRK6xb.css",
-    "src": "_pageHead.B5GRK6xb.css"
-  },
-  "_pageNavigation1.CCliWncg.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "pageNavigation1.CCliWncg.css",
-    "src": "_pageNavigation1.CCliWncg.css"
-  },
-  "_publicFunction.D3hgfdjH.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "publicFunction.D3hgfdjH.css",
-    "src": "_publicFunction.D3hgfdjH.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": "g0xAFPvN.js",
-    "name": "entry",
-    "src": "node_modules/nuxt/dist/app/entry.js",
     "isEntry": true,
-    "dynamicImports": [
-      "middleware/auth.js"
-    ],
-    "css": [
-      "entry.BBvX8a_U.css"
-    ],
-    "assets": [
-      "tubiao1.6lb5zJyu.png",
-      "404.YizNGDMD.png"
-    ],
-    "_globalCSS": true
-  },
-  "entry.BBvX8a_U.css": {
-    "file": "entry.BBvX8a_U.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "tubiao1.6lb5zJyu.png": {
-    "file": "tubiao1.6lb5zJyu.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": "B4z8WcbA.js",
-    "name": "adDetail",
-    "src": "pages/advertising/adDetail.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_CXFvw3tR.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_CuVmVRTn.js",
-      "_6MzfyQQt.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": "mjpWD9dY.js",
-    "name": "index",
-    "src": "pages/advertising/index.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_CXFvw3tR.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_SptNED3C.js",
-      "_BCrSxQ6j.js",
-      "_N_NzEWGm.js",
-      "_DY65zKmF.js",
-      "_CuVmVRTn.js",
-      "_6MzfyQQt.js",
-      "_D52j4oCh.js",
-      "_Dz0rdyp8.js"
-    ],
+    "file": "@vite/client",
     "css": [],
-    "assets": [
-      "01.BmbqfNEZ.png",
-      "02.DdnBEKa8.png",
-      "03.B8anEWqb.png"
-    ]
-  },
-  "index.BDV80JPF.css": {
-    "file": "index.BDV80JPF.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "01.BmbqfNEZ.png": {
-    "file": "01.BmbqfNEZ.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "02.DdnBEKa8.png": {
-    "file": "02.DdnBEKa8.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "03.B8anEWqb.png": {
-    "file": "03.B8anEWqb.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "pages/index.vue": {
-    "resourceType": "script",
     "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CtIvdLW-.js",
-    "name": "index",
-    "src": "pages/index.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_Byy4rI9R.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_D7BR2My3.js",
-      "_N_NzEWGm.js",
-      "_D52j4oCh.js",
-      "_Dz0rdyp8.js",
-      "_CuVmVRTn.js"
-    ],
-    "css": [],
-    "assets": [
-      "mainTitleicon.B1Bf5HrR.png",
-      "sndc.C2AWBCR5.png"
-    ]
-  },
-  "index.d-PmEtJh.css": {
-    "file": "index.d-PmEtJh.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "mainTitleicon.B1Bf5HrR.png": {
-    "file": "mainTitleicon.B1Bf5HrR.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
+    "resourceType": "script"
   },
-  "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": "rJPA3cUY.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": "B4WliufT.js",
-    "name": "_id_",
-    "src": "pages/newsDetail/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_D7BR2My3.js",
-      "_B1hTd-xP.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BHNK1OO9.js"
-    ],
-    "css": []
-  },
-  "_id_.1jZOWSLG.css": {
-    "file": "_id_.1jZOWSLG.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/newsList/[id].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": "KF8Xxqxn.js",
-    "name": "_id_",
-    "src": "pages/newsList/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_D7BR2My3.js",
-      "_B1hTd-xP.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BHNK1OO9.js",
-      "_6MzfyQQt.js",
-      "_CuVmVRTn.js"
-    ],
-    "css": []
-  },
-  "_id_.Cte_qUSt.css": {
-    "file": "_id_.Cte_qUSt.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/primaryNavigation/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BaVkYcyW.js",
-    "name": "_id_",
-    "src": "pages/primaryNavigation/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_Byy4rI9R.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_D7BR2My3.js",
-      "_DY65zKmF.js",
-      "_Dz0rdyp8.js",
-      "_CuVmVRTn.js",
-      "_N_NzEWGm.js"
-    ],
-    "css": []
-  },
-  "_id_.J6ebEdHc.css": {
-    "file": "_id_.J6ebEdHc.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/search/search.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "2w_zLbM1.js",
-    "name": "search",
-    "src": "pages/search/search.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_D7BR2My3.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BHNK1OO9.js",
-      "_6MzfyQQt.js",
-      "_CuVmVRTn.js"
-    ],
-    "css": []
-  },
-  "search.2iS508QW.css": {
-    "file": "search.2iS508QW.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/speciaArticle/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "-gCYy3qX.js",
-    "name": "_id_",
-    "src": "pages/speciaArticle/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_D7BR2My3.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BHNK1OO9.js"
-    ],
-    "css": [],
-    "assets": [
-      "projectMoreTitle.BDDHpQY2.png"
-    ]
-  },
-  "_id_.Cs4g-fi_.css": {
-    "file": "_id_.Cs4g-fi_.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "projectMoreTitle.BDDHpQY2.png": {
-    "file": "projectMoreTitle.BDDHpQY2.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "pages/specialList/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Dw5l3n5b.js",
-    "name": "_id_",
-    "src": "pages/specialList/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_D7BR2My3.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BHNK1OO9.js"
-    ],
-    "css": [],
-    "assets": [
-      "projectMoreTitle.BDDHpQY2.png",
-      "projectMoreBg.Csf0tzG3.png"
-    ]
-  },
-  "_id_.NOik8FmC.css": {
-    "file": "_id_.NOik8FmC.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "projectMoreBg.Csf0tzG3.png": {
-    "file": "projectMoreBg.Csf0tzG3.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "pages/topic/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DDlCuoDI.js",
-    "name": "_id_",
-    "src": "pages/topic/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BhlBLDbo.js",
-      "_BCrSxQ6j.js",
-      "_6MzfyQQt.js",
-      "_N_NzEWGm.js",
-      "_CuVmVRTn.js"
-    ],
-    "css": []
-  },
-  "_id_.DkTOgFdY.css": {
-    "file": "_id_.DkTOgFdY.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/topic/index.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "C1CHhJQG.js",
-    "name": "index",
-    "src": "pages/topic/index.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BhlBLDbo.js",
-      "_SptNED3C.js",
-      "_6MzfyQQt.js",
-      "_CuVmVRTn.js",
-      "_Dz0rdyp8.js"
-    ],
-    "css": []
-  },
-  "index.BpCo8fsq.css": {
-    "file": "index.BpCo8fsq.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/user/about.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "YUhNwa6H.js",
-    "name": "about",
-    "src": "pages/user/about.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ]
-  },
-  "public/ad/01.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "01.BmbqfNEZ.png",
-    "src": "public/ad/01.png"
-  },
-  "public/ad/02.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "02.DdnBEKa8.png",
-    "src": "public/ad/02.png"
-  },
-  "public/ad/03.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "03.B8anEWqb.png",
-    "src": "public/ad/03.png"
-  },
-  "public/error/404.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "404.YizNGDMD.png",
-    "src": "public/error/404.png"
-  },
-  "public/head/headtopbg.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "headtopbg.CiyRpvaB.png",
-    "src": "public/head/headtopbg.png"
-  },
-  "public/head/mainTitleicon.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "mainTitleicon.B1Bf5HrR.png",
-    "src": "public/head/mainTitleicon.png"
-  },
-  "public/image/logo1.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "logo1.CZx52WG3.png",
-    "src": "public/image/logo1.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": "tubiao1.6lb5zJyu.png",
-    "src": "public/index/tubiao1.png"
-  },
-  "public/special/projectMoreBg.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "projectMoreBg.Csf0tzG3.png",
-    "src": "public/special/projectMoreBg.png"
-  },
-  "public/special/projectMoreTitle.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "projectMoreTitle.BDDHpQY2.png",
-    "src": "public/special/projectMoreTitle.png"
+    "isEntry": true,
+    "file": "D:/MyProject/gogs/sannongzixunwang_web_ssr/sannongzixunwang_web/node_modules/nuxt/dist/app/entry.js"
   }
 }

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

@@ -1,849 +1 @@
-export default {
-  "_6MzfyQQt.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "6MzfyQQt.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js",
-      "_CuVmVRTn.js"
-    ]
-  },
-  "_B1hTd-xP.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "B1hTd-xP.js",
-    "name": "HotNews2",
-    "imports": [
-      "_KPmeB4pa.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "HotNews2.BJDCCtHV.css"
-    ]
-  },
-  "HotNews2.BJDCCtHV.css": {
-    "file": "HotNews2.BJDCCtHV.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_BCrSxQ6j.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BCrSxQ6j.js",
-    "name": "index",
-    "imports": [
-      "_KPmeB4pa.js",
-      "_CuVmVRTn.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ]
-  },
-  "_BHNK1OO9.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BHNK1OO9.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js"
-    ]
-  },
-  "_BZ1tlDdS.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BZ1tlDdS.js",
-    "name": "pageNavigation1",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js"
-    ],
-    "css": [
-      "pageNavigation1.CCliWncg.css"
-    ]
-  },
-  "pageNavigation1.CCliWncg.css": {
-    "file": "pageNavigation1.CCliWncg.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_BhlBLDbo.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BhlBLDbo.js",
-    "name": "Rectangle"
-  },
-  "_Byy4rI9R.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Byy4rI9R.js",
-    "name": "publicFunction",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js",
-      "_Dz0rdyp8.js",
-      "_CuVmVRTn.js",
-      "_N_NzEWGm.js"
-    ],
-    "css": [
-      "publicFunction.D3hgfdjH.css"
-    ]
-  },
-  "publicFunction.D3hgfdjH.css": {
-    "file": "publicFunction.D3hgfdjH.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_CXFvw3tR.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CXFvw3tR.js",
-    "name": "status",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_CuVmVRTn.js",
-      "_KPmeB4pa.js",
-      "_6MzfyQQt.js"
-    ],
-    "css": [
-      "status.CwCqeKJH.css"
-    ]
-  },
-  "status.CwCqeKJH.css": {
-    "file": "status.CwCqeKJH.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_CuVmVRTn.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CuVmVRTn.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js"
-    ]
-  },
-  "_D52j4oCh.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "D52j4oCh.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js",
-      "_CuVmVRTn.js"
-    ]
-  },
-  "_D7BR2My3.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "D7BR2My3.js",
-    "name": "TopTen",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "TopTen.Ce89Z9qC.css"
-    ]
-  },
-  "TopTen.Ce89Z9qC.css": {
-    "file": "TopTen.Ce89Z9qC.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_DY65zKmF.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DY65zKmF.js",
-    "name": "foot1",
-    "imports": [
-      "_KPmeB4pa.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "foot1.DCbyLlJY.css"
-    ]
-  },
-  "foot1.DCbyLlJY.css": {
-    "file": "foot1.DCbyLlJY.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "_Dz0rdyp8.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Dz0rdyp8.js",
-    "name": "index",
-    "imports": [
-      "_KPmeB4pa.js",
-      "node_modules/nuxt/dist/app/entry.js"
-    ]
-  },
-  "_HotNews2.BJDCCtHV.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "HotNews2.BJDCCtHV.css",
-    "src": "_HotNews2.BJDCCtHV.css"
-  },
-  "_KPmeB4pa.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "KPmeB4pa.js",
-    "name": "pageHead",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ],
-    "css": [
-      "pageHead.B5GRK6xb.css"
-    ],
-    "assets": [
-      "logo1.CZx52WG3.png",
-      "headtopbg.CiyRpvaB.png"
-    ]
-  },
-  "pageHead.B5GRK6xb.css": {
-    "file": "pageHead.B5GRK6xb.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "logo1.CZx52WG3.png": {
-    "file": "logo1.CZx52WG3.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "headtopbg.CiyRpvaB.png": {
-    "file": "headtopbg.CiyRpvaB.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "_N_NzEWGm.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "N_NzEWGm.js",
-    "name": "index",
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js",
-      "_KPmeB4pa.js",
-      "_CuVmVRTn.js"
-    ]
-  },
-  "_SptNED3C.js": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "SptNED3C.js",
-    "name": "index",
-    "imports": [
-      "_KPmeB4pa.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_CuVmVRTn.js",
-      "_Dz0rdyp8.js"
-    ]
-  },
-  "_TopTen.Ce89Z9qC.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "TopTen.Ce89Z9qC.css",
-    "src": "_TopTen.Ce89Z9qC.css"
-  },
-  "_foot1.DCbyLlJY.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "foot1.DCbyLlJY.css",
-    "src": "_foot1.DCbyLlJY.css"
-  },
-  "_pageHead.B5GRK6xb.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "pageHead.B5GRK6xb.css",
-    "src": "_pageHead.B5GRK6xb.css"
-  },
-  "_pageNavigation1.CCliWncg.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "pageNavigation1.CCliWncg.css",
-    "src": "_pageNavigation1.CCliWncg.css"
-  },
-  "_publicFunction.D3hgfdjH.css": {
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true,
-    "file": "publicFunction.D3hgfdjH.css",
-    "src": "_publicFunction.D3hgfdjH.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": "g0xAFPvN.js",
-    "name": "entry",
-    "src": "node_modules/nuxt/dist/app/entry.js",
-    "isEntry": true,
-    "dynamicImports": [
-      "middleware/auth.js"
-    ],
-    "css": [
-      "entry.BBvX8a_U.css"
-    ],
-    "assets": [
-      "tubiao1.6lb5zJyu.png",
-      "404.YizNGDMD.png"
-    ],
-    "_globalCSS": true
-  },
-  "entry.BBvX8a_U.css": {
-    "file": "entry.BBvX8a_U.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "tubiao1.6lb5zJyu.png": {
-    "file": "tubiao1.6lb5zJyu.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": "B4z8WcbA.js",
-    "name": "adDetail",
-    "src": "pages/advertising/adDetail.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_CXFvw3tR.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_CuVmVRTn.js",
-      "_6MzfyQQt.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": "mjpWD9dY.js",
-    "name": "index",
-    "src": "pages/advertising/index.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_CXFvw3tR.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_SptNED3C.js",
-      "_BCrSxQ6j.js",
-      "_N_NzEWGm.js",
-      "_DY65zKmF.js",
-      "_CuVmVRTn.js",
-      "_6MzfyQQt.js",
-      "_D52j4oCh.js",
-      "_Dz0rdyp8.js"
-    ],
-    "css": [],
-    "assets": [
-      "01.BmbqfNEZ.png",
-      "02.DdnBEKa8.png",
-      "03.B8anEWqb.png"
-    ]
-  },
-  "index.BDV80JPF.css": {
-    "file": "index.BDV80JPF.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "01.BmbqfNEZ.png": {
-    "file": "01.BmbqfNEZ.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "02.DdnBEKa8.png": {
-    "file": "02.DdnBEKa8.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "03.B8anEWqb.png": {
-    "file": "03.B8anEWqb.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "pages/index.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "CtIvdLW-.js",
-    "name": "index",
-    "src": "pages/index.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_Byy4rI9R.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_D7BR2My3.js",
-      "_N_NzEWGm.js",
-      "_D52j4oCh.js",
-      "_Dz0rdyp8.js",
-      "_CuVmVRTn.js"
-    ],
-    "css": [],
-    "assets": [
-      "mainTitleicon.B1Bf5HrR.png",
-      "sndc.C2AWBCR5.png"
-    ]
-  },
-  "index.d-PmEtJh.css": {
-    "file": "index.d-PmEtJh.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "mainTitleicon.B1Bf5HrR.png": {
-    "file": "mainTitleicon.B1Bf5HrR.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "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": "rJPA3cUY.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": "B4WliufT.js",
-    "name": "_id_",
-    "src": "pages/newsDetail/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_D7BR2My3.js",
-      "_B1hTd-xP.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BHNK1OO9.js"
-    ],
-    "css": []
-  },
-  "_id_.1jZOWSLG.css": {
-    "file": "_id_.1jZOWSLG.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/newsList/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "KF8Xxqxn.js",
-    "name": "_id_",
-    "src": "pages/newsList/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_D7BR2My3.js",
-      "_B1hTd-xP.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BHNK1OO9.js",
-      "_6MzfyQQt.js",
-      "_CuVmVRTn.js"
-    ],
-    "css": []
-  },
-  "_id_.Cte_qUSt.css": {
-    "file": "_id_.Cte_qUSt.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/primaryNavigation/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "BaVkYcyW.js",
-    "name": "_id_",
-    "src": "pages/primaryNavigation/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_Byy4rI9R.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_D7BR2My3.js",
-      "_DY65zKmF.js",
-      "_Dz0rdyp8.js",
-      "_CuVmVRTn.js",
-      "_N_NzEWGm.js"
-    ],
-    "css": []
-  },
-  "_id_.J6ebEdHc.css": {
-    "file": "_id_.J6ebEdHc.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/search/search.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "2w_zLbM1.js",
-    "name": "search",
-    "src": "pages/search/search.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_D7BR2My3.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BHNK1OO9.js",
-      "_6MzfyQQt.js",
-      "_CuVmVRTn.js"
-    ],
-    "css": []
-  },
-  "search.2iS508QW.css": {
-    "file": "search.2iS508QW.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/speciaArticle/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "-gCYy3qX.js",
-    "name": "_id_",
-    "src": "pages/speciaArticle/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_D7BR2My3.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BHNK1OO9.js"
-    ],
-    "css": [],
-    "assets": [
-      "projectMoreTitle.BDDHpQY2.png"
-    ]
-  },
-  "_id_.Cs4g-fi_.css": {
-    "file": "_id_.Cs4g-fi_.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "projectMoreTitle.BDDHpQY2.png": {
-    "file": "projectMoreTitle.BDDHpQY2.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "pages/specialList/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "Dw5l3n5b.js",
-    "name": "_id_",
-    "src": "pages/specialList/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_D7BR2My3.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BHNK1OO9.js"
-    ],
-    "css": [],
-    "assets": [
-      "projectMoreTitle.BDDHpQY2.png",
-      "projectMoreBg.Csf0tzG3.png"
-    ]
-  },
-  "_id_.NOik8FmC.css": {
-    "file": "_id_.NOik8FmC.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "projectMoreBg.Csf0tzG3.png": {
-    "file": "projectMoreBg.Csf0tzG3.png",
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png"
-  },
-  "pages/topic/[id].vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "DDlCuoDI.js",
-    "name": "_id_",
-    "src": "pages/topic/[id].vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BhlBLDbo.js",
-      "_BCrSxQ6j.js",
-      "_6MzfyQQt.js",
-      "_N_NzEWGm.js",
-      "_CuVmVRTn.js"
-    ],
-    "css": []
-  },
-  "_id_.DkTOgFdY.css": {
-    "file": "_id_.DkTOgFdY.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/topic/index.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "C1CHhJQG.js",
-    "name": "index",
-    "src": "pages/topic/index.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "_KPmeB4pa.js",
-      "_BZ1tlDdS.js",
-      "_DY65zKmF.js",
-      "node_modules/nuxt/dist/app/entry.js",
-      "_BhlBLDbo.js",
-      "_SptNED3C.js",
-      "_6MzfyQQt.js",
-      "_CuVmVRTn.js",
-      "_Dz0rdyp8.js"
-    ],
-    "css": []
-  },
-  "index.BpCo8fsq.css": {
-    "file": "index.BpCo8fsq.css",
-    "resourceType": "style",
-    "prefetch": true,
-    "preload": true
-  },
-  "pages/user/about.vue": {
-    "resourceType": "script",
-    "module": true,
-    "prefetch": true,
-    "preload": true,
-    "file": "YUhNwa6H.js",
-    "name": "about",
-    "src": "pages/user/about.vue",
-    "isDynamicEntry": true,
-    "imports": [
-      "node_modules/nuxt/dist/app/entry.js"
-    ]
-  },
-  "public/ad/01.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "01.BmbqfNEZ.png",
-    "src": "public/ad/01.png"
-  },
-  "public/ad/02.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "02.DdnBEKa8.png",
-    "src": "public/ad/02.png"
-  },
-  "public/ad/03.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "03.B8anEWqb.png",
-    "src": "public/ad/03.png"
-  },
-  "public/error/404.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "404.YizNGDMD.png",
-    "src": "public/error/404.png"
-  },
-  "public/head/headtopbg.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "headtopbg.CiyRpvaB.png",
-    "src": "public/head/headtopbg.png"
-  },
-  "public/head/mainTitleicon.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "mainTitleicon.B1Bf5HrR.png",
-    "src": "public/head/mainTitleicon.png"
-  },
-  "public/image/logo1.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "logo1.CZx52WG3.png",
-    "src": "public/image/logo1.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": "tubiao1.6lb5zJyu.png",
-    "src": "public/index/tubiao1.png"
-  },
-  "public/special/projectMoreBg.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "projectMoreBg.Csf0tzG3.png",
-    "src": "public/special/projectMoreBg.png"
-  },
-  "public/special/projectMoreTitle.png": {
-    "resourceType": "image",
-    "prefetch": true,
-    "mimeType": "image/png",
-    "file": "projectMoreTitle.BDDHpQY2.png",
-    "src": "public/special/projectMoreTitle.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 - 1256
.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":"8f6645c9-76c8-4717-83a8-871ef385774f","timestamp":1741658015432}
+{"id":"dev","timestamp":1741671319371}

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

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

+ 17 - 0
.nuxt/nitro.json

@@ -0,0 +1,17 @@
+{
+  "date": "2025-03-11T05:35:22.037Z",
+  "preset": "nitro-dev",
+  "framework": {
+    "name": "nuxt",
+    "version": "3.15.2"
+  },
+  "versions": {
+    "nitro": "2.10.4"
+  },
+  "dev": {
+    "pid": 3648,
+    "workerAddress": {
+      "socketPath": "\\\\.\\pipe\\nitro\\worker-3648-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/8f6645c9-76c8-4717-83a8-871ef385774f.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

@@ -129,6 +129,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']
@@ -323,6 +324,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'
   }
 }
 

+ 363 - 0
assets/css/nav.less

@@ -0,0 +1,363 @@
+// 导航部分
+.partOne .navigationOne,
+.partOne .navigationOne>li,
+.partTwo .navigationTwo,
+.partTwo .navigationTwo>li {
+    float: left;
+}
+
+.partOne {
+    width: 100%;
+    height: 110px;
+    margin-bottom: 10px;
+    background-color: #fff;
+    font-size: 20px;
+    font-family: PingFang SC-Semibold;
+    background: url("../../public/head/menubg.png") no-repeat center;
+    
+    .inner {
+        display: flex;
+        justify-content: space-between;
+        .navLeft {
+            width:160px;
+            font-size: 16px;
+            display: flex;
+            
+        }
+        .navIndex {
+            height: 100px;
+            line-height: 120px;
+            a {
+                font-size: 16px;
+                color: #fff;
+                font-weight: bold;
+                &:hover {
+                    color: #ABE874;
+                }
+            }
+        }
+        .navClass {
+            padding-top: 29px;
+            padding-left: 30px;
+            font-weight: bold;
+            color: #fff;
+            a {
+                color: #fff; 
+                &:hover {
+                    color: #ABE874;
+                }
+            }
+            div:nth-child(2){
+                padding-top:20px;
+            }
+        }
+    }
+
+    .navigationOne {
+        width: 1200px;
+        color: #333;
+        display: flex;
+        flex-wrap: wrap;
+        padding-top: 20px;
+        
+        li {
+            width: 68px;
+            font-family: PingFang SC;
+            height: 40px;
+            line-height: 40px;
+            //font-weight: 600;
+            font-size: 16px;
+            text-align: left;
+            font-style: normal;
+            text-transform: none;
+            margin: 0 10px;
+            text-align: center;
+
+
+            a {
+                color: #fff;
+                display: block;
+            }
+        }
+
+        >li:hover a {
+            color: #ABE874;
+        }
+
+        .active{
+            color: #ABE874;
+        }
+    }
+}
+
+.partThree {
+    width: 100%;
+    height: 105px;
+
+    .inner {
+        margin-bottom: 5px;
+        display: flex;
+    }
+
+    .channel,
+    .areaChannel {
+        float: left;
+        margin-top: 17px;
+    }
+
+    .channel {
+        width: 56px;
+        height: 20px;
+        font-family: PingFang SC, PingFang SC;
+        font-weight: 600;
+        font-size: 14px;
+        color: #666666;
+        line-height: 20px;
+        text-align: left;
+        font-style: normal;
+        text-transform: none;
+
+    }
+
+
+    .areaChannel {
+        width: 1122px;
+        margin-left: 14px;
+
+        >span {
+            display: inline-block;
+            height: 16px;
+            line-height: 16px;
+            margin-bottom: 10px;
+            padding: 0 8px;
+            text-align: center;
+            font-family: PingFang SC, PingFang SC;
+            font-weight: 400;
+            font-size: 14px;
+            text-align: center;
+            font-style: normal;
+            text-transform: none;
+            border-right: 1px solid #e6e6e6;
+
+            a {
+                display: inline-block;
+                height: 16px;
+                color: #868686;
+            }
+
+            a:hover {
+                color: #868686;
+            }
+        }
+
+        >span:last-child,
+        >span:nth-child(18),
+        >span:nth-child(32) {
+            border-right: none;
+
+        }
+
+        >span:hover a {
+            color: #139602;
+        }
+    }
+}
+
+
+.logo {
+    margin-top: 5px;
+    height: 90px;
+
+    img {
+        width: 1200px;
+        height: 90px;
+    }
+}
+
+// 行政查询
+.select {
+    width: 100%;
+    height: 62px;
+    line-height: 62px;
+    margin-top: 10px;
+
+    .inner {
+        width: 1200px;
+        height: 62px;
+        margin-top: 10px;
+        background-color: #fafafa;
+    }
+
+    .role,
+    .region {
+        float: left;
+        height: 62px;
+
+        .el-select--large::v-deep .el-select__wrapper {
+            font-size: 14px;
+            gap: 6px;
+            line-height: 24px;
+            min-height: 35px;
+            padding: 0;
+            border: none;
+            box-shadow: none;
+        }
+
+        .el-select__placeholder::v-deep.is-transparent {
+            color: #999999;
+            font-weight: 600;
+        }
+
+        >.title {
+            float: left;
+            width: 120px;
+            font-family: PingFang SC, PingFang SC;
+            font-weight: 600;
+            font-size: 20px;
+            color: #666666;
+            text-align: left;
+            font-style: normal;
+            text-transform: none;
+        }
+
+        .searchRole {
+            float: left;
+            padding-left: 20px;
+            box-sizing: border-box;
+
+            i {
+                display: inline-block;
+                width: 1px;
+                height: 12px;
+                background-color: #d9d9d9;
+                margin: 0 10px;
+                vertical-align: middle;
+            }
+        }
+
+    }
+
+    .role {
+        padding-left: 16px;
+
+        .searchRole {
+            width: 440px;
+            height: 40px;
+            line-height: 35px;
+            background-color: #fff;
+            border: 1px solid #ededed;
+            margin: 10px 20px 12px 22px;
+            border-radius: 25px;
+
+            em {
+                display: inline-block;
+                width: 29px;
+                height: 29px;
+                margin: 4px;
+                margin-right: 25px;
+                vertical-align: -13px;
+                background: url('../../public/image/Iconly/Broken/Search.png');
+                cursor: pointer;
+            }
+
+            >.ipt {
+                width: 245px;
+                font-family: PingFang SC, PingFang SC;
+                font-weight: 600;
+                font-size: 14px;
+                color: #666;
+                line-height: 16px;
+                padding-left: 22px;
+                box-sizing: border-box;
+                text-align: left;
+                font-style: normal;
+                text-transform: none;
+                border: none;
+                outline: none;
+            }
+
+            >.ipt::placeholder {
+                color: #cccccc;
+            }
+
+
+
+            span {
+                color: #999999;
+            }
+        }
+    }
+
+    .region {
+        .searchRole {
+            width: 440px;
+            height: 40px;
+            line-height: 35px;
+            background-color: #fff;
+            border: 1px solid #ededed;
+            margin: 10px 0px 12px 16px;
+            border-radius: 25px;
+        }
+
+        em {
+            display: inline-block;
+            width: 29px;
+            height: 29px;
+            margin-left: 48px;
+            vertical-align: middle;
+            background: url('../../public/image/Iconly/Broken/Search.png');
+            cursor: pointer;
+        }
+
+        i {
+            display: inline-block;
+            width: 24px;
+            height: 24px;
+            margin-right: 11px;
+            vertical-align: middle;
+            background: url("../../public/image/Iconly/Two-tone/Arrow - Down 3.png");
+        }
+
+        span {
+            color: #999999;
+            margin-right: 22px;
+        }
+    }
+}
+
+.cityBox {
+
+    height: 60px;
+    background: #9CD26B;
+    display: flex;
+    margin: 0 auto;
+    .cityMain {
+        width: 1200px;
+        height: 60px;
+        line-height: 60px;
+        margin: 0 auto;
+        display: flex;
+        justify-content: flex-start;
+        .cityTitle {
+            font-size: 16px;
+            color: #fff;
+            font-weight: bold;
+            padding-left: 60px;
+            margin-right: 30px;
+            width: 76px;
+        }
+        .cityList {
+           
+            li {
+                font-size: 16px;
+                float: left;
+                color: #fff;
+                margin-right: 14px;
+                cursor: pointer;
+                &:hover {
+                    color: #ABE874;
+                }
+            }
+        }
+    }
+}

+ 2 - 2
components/detail/HotNews.vue

@@ -8,8 +8,8 @@
         <ul class="messageList">
             <li v-for="(item, index) in hotNewsList">
                 <span>{{ index + 1 }}</span>
-                <NuxtLink :to="item.linkurl" target="_blank" v-show="item.islink == 1" :title="item.title">{{ item.title }}</NuxtLink>
-                <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" v-if="item.islink == 0" :title="item.title">{{ item.title }}
+                <NuxtLink :to="item.linkurl" v-show="item.islink == 1" :title="item.title">{{ item.title }}</NuxtLink>
+                <NuxtLink :to="`/newsDetail/${item.id}`" v-if="item.islink == 0" :title="item.title">{{ item.title }}
                 </NuxtLink>
             </li>
         </ul>

+ 2 - 2
components/detail/HotNews2.vue

@@ -7,11 +7,11 @@
     <!-- 列表 -->
     <ul class="rightList">
         <li v-for="item in hotNewsList">
-            <NuxtLink :to="item.linkurl" target="_blank" v-show="item.islink == 1" :title="item.title">
+            <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>
             </NuxtLink>
-            <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" v-if="item.islink == 0" :title="item.title">
+            <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>
             </NuxtLink>

+ 1 - 1
components/home/BigSwiper.vue

@@ -5,7 +5,7 @@
             class="custom-carousel" @change="handleIndicatorChange">
             <el-carousel-item v-for="(item, index) in imagelist" :key="index">
                 <NuxtLink :to="`/newsDetail/${item.id}`"
-                    target="_blank" :title="item.title">
+                    :title="item.title">
                     <img :src="item.imgurl" :alt="item.title">
                     <span>{{ item.title }}</span>
                 </NuxtLink>

+ 1 - 1
components/home/BigTitle_List.vue

@@ -5,7 +5,7 @@
             <ul>
                 <li v-for="item in headlinelist1" class="left">
                     <!-- <i></i> -->
-                    <NuxtLink :to="{path:`/newsDetail/${item.id}`,query:{listId:routeId,listName:routeName}}" target="_blank" :title="item.title">{{item.title}}</NuxtLink>
+                    <NuxtLink :to="{path:`/newsDetail/${item.id}`,query:{listId:routeId,listName:routeName}}" :title="item.title">{{item.title}}</NuxtLink>
                 </li>
             </ul>
         </div>

+ 5 - 5
components/home/MoreService.vue

@@ -25,35 +25,35 @@
     </div>-->
     <div class="moreServiceBox">
         <div class="listBox">
-            <NuxtLink to="http://dy.qgsnfzzx.org.cn/list-hyfw.html" target="_blank" title="人员查询">
+            <NuxtLink to="http://dy.qgsnfzzx.org.cn/list-hyfw.html" title="人员查询">
                 <img src="../../public/index/icon1.png" alt="人员查询">
                 <div class="line"></div>
                 人员查询
             </NuxtLink>
         </div>
         <div class="listBox">
-            <NuxtLink to="http://dy.qgsnfzzx.org.cn/list-cheliangchaxun.html" target="_blank" title="车辆查询">
+            <NuxtLink to="http://dy.qgsnfzzx.org.cn/list-cheliangchaxun.html" title="车辆查询">
                 <img src="../../public/index/icon2.png" alt="车辆查询">
                 <div class="line"></div>
                 车辆查询
             </NuxtLink>
         </div>
         <div class="listBox">
-            <NuxtLink to="http://dy.qgsnfzzx.org.cn/list-diaoyanxuanti.html" target="_blank" title="调研选题">
+            <NuxtLink to="http://dy.qgsnfzzx.org.cn/list-diaoyanxuanti.html" title="调研选题">
                 <img src="../../public/index/icon3.png" alt="调研选题">
                 <div class="line"></div>
                 调研选题
             </NuxtLink>
         </div>
         <div class="listBox">
-            <NuxtLink to="http://dy.qgsnfzzx.org.cn/list-difangzhongxin.html" target="_blank" title="地市中心">
+            <NuxtLink to="http://dy.qgsnfzzx.org.cn/list-difangzhongxin.html" title="地市中心">
                 <img src="../../public/index/icon4.png" alt="地市中心">
                 <div class="line"></div>
                 地市中心
             </NuxtLink>
         </div>
         <div class="listBox">
-            <NuxtLink to="http://dy.qgsnfzzx.org.cn/list-jieshaoxinchaxun.html" target="_blank" title="介绍信查询">
+            <NuxtLink to="http://dy.qgsnfzzx.org.cn/list-jieshaoxinchaxun.html" title="介绍信查询">
                 <img src="../../public/index/icon5.png" alt="介绍信查询">
                 <div class="line"></div>
                 介绍信查询

+ 4 - 4
components/home/PageMessage.vue

@@ -8,10 +8,10 @@
                     <img src="../../public/head/mainTitleicon.png" alt="" class="left">
                     <!-- <h1 class="left">{{ item.title }}</h1> -->
                     <!-- <a>{{ item.title }}</a> -->
-                    <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
+                    <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
                         <h1 class="left">{{ item.title }}</h1>
                     </NuxtLink>
-                    <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" v-if="item.islink==0" :title="item.title">
+                    <NuxtLink :to="`/newsDetail/${item.id}`" v-if="item.islink==0" :title="item.title">
                         <h1 class="left">{{ item.title }}</h1>
                     </NuxtLink>
                 </div>
@@ -29,8 +29,8 @@
                     <ul>
                         <li v-for="(item, index) in hotNewsList" :key="index">
                             <strong>{{ index + 1 }}</strong>
-                            <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
-                            <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                            <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                            <NuxtLink :to="`/newsDetail/${item.id}`" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                         </li>
                     </ul>
                 </div>

+ 31 - 20
components/home/Slider.vue

@@ -3,24 +3,19 @@
         <div class="scienceTitle" v-if="message">
             <h5 v-if="message.cid">
                 <NuxtLink
-                    :to="{ path: `/newsList/${message.cid}`}"
-                    target="_blank" v-if="message.children_count==0" class="active" :title="message.alias">
-                    {{message.title}}
-                </NuxtLink>
-                <NuxtLink
-                    :to="{ path: `/primaryNavigation/${message.cid}`}"
-                    target="_blank" v-else-if="message.children_count!=0" class="active" :title="message.alias">
+                    v-if="message.cid"
+                    :href="getLinkPath(message)"
+                    class="active"
+                    :title="message.alias"
+                >
                     {{message.title}}
                 </NuxtLink>
             </h5>
             <NuxtLink
-                :to="{ path: `/newsList/${message.cid}`}"
-                target="_blank" v-if="message.children_count==0" :title="message.alias">
-                查看更多
-            </NuxtLink>
-            <NuxtLink
-                :to="{ path: `/primaryNavigation/${message.cid}`}"
-                target="_blank" v-else-if="message.children_count!=0" :title="message.alias">
+                v-if="message.cid"
+                :href="getLinkPath(message)"
+                :title="message.alias"
+            >
                 查看更多
             </NuxtLink>
         </div>
@@ -29,7 +24,7 @@
             <div class="boxcontent">
                 <div class="boxleft" v-if="boxData1[0]">
                     <div class="boxBigImg">
-                        <NuxtLink :to="`/newsDetail/${boxData1[0].id}`" target="_blank" class="imgbg" :title="boxData1[0].title">
+                        <NuxtLink :to="`/newsDetail/${boxData1[0].id}`" class="imgbg" :title="boxData1[0].title">
                             <img :src="boxData1[0].imgurl" :alt="boxData1[0].title">
                             <div>
                                 <p><span>专题</span>{{ boxData1[0].title }}</p>
@@ -38,14 +33,14 @@
                         </NuxtLink>
                     </div>
                     <div class="boxMainImg">
-                        <NuxtLink :to="`/newsDetail/${boxData1[1].id}`" target="_blank" class="imgbg" :title="boxData1[1].title">
+                        <NuxtLink :to="`/newsDetail/${boxData1[1].id}`" class="imgbg" :title="boxData1[1].title">
                             <img :src="boxData1[1].imgurl" :alt="boxData1[1].title">
                             <div>
                                 <p>{{boxData1[1].title}}</p>
                                 <!-- <span>{{getTime(boxData1[1].updated_at,'month',1)}}</span> -->
                             </div>
                         </NuxtLink>
-                        <NuxtLink :to="`/newsDetail/${boxData1[2].id}`" target="_blank" class="imgbg" :title="boxData1[2].title">
+                        <NuxtLink :to="`/newsDetail/${boxData1[2].id}`" class="imgbg" :title="boxData1[2].title">
                             <img :src="boxData1[2].imgurl" :alt="boxData1[2].title">
                             <div>
                                 <p>{{boxData1[2].title}}</p>
@@ -54,7 +49,7 @@
                         </NuxtLink>
                     </div>
                     <div class="boxBigImg">
-                        <NuxtLink :to="`/newsDetail/${boxData1[3].id}`" target="_blank" class="imgbg" :title="boxData1[3].title">
+                        <NuxtLink :to="`/newsDetail/${boxData1[3].id}`" class="imgbg" :title="boxData1[3].title">
                             <img :src="boxData1[3].imgurl" :alt="boxData1[3].title">
                             <div>
                                 <p>{{boxData1[3].title}}</p>
@@ -66,9 +61,8 @@
                 <div class="boxright">
                    <ul>
                         <li v-for="item in boxData2">
-                            <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" :title="item.title">
+                            <NuxtLink :to="`/newsDetail/${item.id}`" :title="item.title">
                                 <p class="title">{{item.title}}</p>
-                                <!-- <p class="time">{{getTime(boxData1[3].updated_at,'month',1)}}</p> -->
                             </NuxtLink> 
                         </li>
                    </ul>
@@ -120,6 +114,23 @@ async function getPageData1_data3() {
     });
     boxData2.value = mkdata.data;
 }
+
+//格式化跳转路径 - 标题
+const getLinkPath = (item) => {
+    if (item.children_count == 0) {
+        return `/newsList/${item.cid}`;
+    } else {
+        return `/primaryNavigation/${item.cid}`;
+    }
+}
+//格式化跳转路径 - 到详情
+const getLinkPathDetail = (item) => {
+    if (item.islink == 1) {
+        return `${item.linkurl}`;
+    } else {
+        return `/newsDetail/${item.id}`;
+    }
+}
 //2.获得本页的数据 end---------------------------------------->
 </script>
 

+ 1 - 1
components/home/SmallSwiper.vue

@@ -4,7 +4,7 @@
             <el-carousel-item v-for="item in swiperData" :key="item">
                 <img :src="item.imgurl" :alt="item.title">
                 <span>
-                    <NuxtLink :to="{path:`/newsDetail/${item.id}`,query:{listId:routeId,listName:routeName}}" target="_blank" :title="item.title">{{item.title}}</NuxtLink>
+                    <NuxtLink :to="{path:`/newsDetail/${item.id}`,query:{listId:routeId,listName:routeName}}" :title="item.title">{{item.title}}</NuxtLink>
                 </span>
             </el-carousel-item>
         </el-carousel>

+ 1 - 1
components/home/SmallSwiper1.vue

@@ -3,7 +3,7 @@
         <!-- {{ props.message }} -->
         <el-carousel :interval="5000" arrow="always" height="214px" indicator-class="custom-indicator" >
             <el-carousel-item v-for="item in boxData1" :key="item">
-                <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" :title="item.title">
+                <NuxtLink :to="`/newsDetail/${item.id}`" :title="item.title">
                     <img :src="item.imgurl" :alt="item.title">
                     <span>{{ message }} {{ item.title }} </span>
                 </NuxtLink>

+ 10 - 10
components/home/foot.vue

@@ -6,46 +6,46 @@
             <div class="index_foot_name">LIANJIE</div>		
         </div>
         <div class="foot_img_box"> 
-            <a :href="item.url" v-for="(item, index) in bottomLink" target="_blank" :title="item.title">
+            <a :href="item.url" v-for="(item, index) in bottomLink" :title="item.title">
                 <img :src="item.logo_url" :alt="item.title">
             </a>
         </div>
         <div class="foot_frind_box">
             <span>友情链接</span>	 		
             <div>
-                <a :href="item.url" v-for="(item, index) in bottomText" :key="index" target="_blank" :title="item.title">{{ item.title }}</a>	
+                <a :href="item.url" v-for="(item, index) in bottomText" :key="index" :title="item.title">{{ item.title }}</a>	
             </div>
         </div>
         <div class="call_us_box">
             <span v-for="(item, index) in bottomMenu" :key="index">
-                <NuxtLink :to="{ path: `/specialList/${item.id}` }" target="_blank" v-if="item.type == 1" :title="item.name">
+                <NuxtLink :to="{ path: `/specialList/${item.id}` }" v-if="item.type == 1" :title="item.name">
                     {{ item.name }}
                 </NuxtLink>
-                <NuxtLink :to="{ path: `/speciaArticle/${item.id}` }" target="_blank" v-if="item.type == 0" :title="item.name">
+                <NuxtLink :to="{ path: `/speciaArticle/${item.id}` }" v-if="item.type == 0" :title="item.name">
                     {{ item.name }}
                 </NuxtLink>
             </span>
         </div>
         <div class="foot_text_box">
             <!-- <p>{{ bottomBase.statistics_onetext }} <a :href="'http://' + bottomBase.statistics_twourl">中农兴业</a> {{ bottomBase.statistics_twotext }}</p> -->
-            <p>{{ bottomBase.statistics_onetext }} <a :href="bottomBase.record_number_url" target="_blank" :title="中农兴业">中农兴业</a> {{ bottomBase.statistics_twotext }}</p>
-            <p>{{ bottomBase.organizer }} <a :href="currentDomain" target="_blank" :title="三农资讯网">三农资讯网</a> {{ currentDomainUrl }} 版权所有。</p>
+            <p>{{ bottomBase.statistics_onetext }} <a :href="bottomBase.record_number_url" :title="中农兴业">中农兴业</a> {{ bottomBase.statistics_twotext }}</p>
+            <p>{{ bottomBase.organizer }} <a :href="currentDomain" :title="三农资讯网">三农资讯网</a> {{ currentDomainUrl }} 版权所有。</p>
             <!-- <p><img :src="bottomBase.icp_number_img"><a :href="'http://' + bottomBase.statistics_twourl">{{ bottomBase.record_number }}</a> <a :href="'http://' + bottomBase.icp_number_url">{{ bottomBase.icp_number }}</a> </p> -->
-            <p><a :href="bottomBase.record_number_url" target="_blank" title="ICP备案号">{{ bottomBase.record_number }}</a> &nbsp;&nbsp; <img :src="bottomBase.icp_number_img"><a :href="bottomBase.icp_number_url" target="_blank" title="京公网安备案号">{{ bottomBase.icp_number }}</a> </p>
+            <p><a :href="bottomBase.record_number_url" title="ICP备案号">{{ bottomBase.record_number }}</a> &nbsp;&nbsp; <img :src="bottomBase.icp_number_img"><a :href="bottomBase.icp_number_url" title="京公网安备案号">{{ bottomBase.icp_number }}</a> </p>
             <p>{{ bottomBase.email }}</p>
             <p>{{ bottomBase.company_address }}</p>
             <p>{{ bottomBase.contact_number }}</p>
         </div>
         <div class="foot_logo_out" >
-            <a :href="'http://' + bottomBase.company_url" :title="bottomBase.company_name" target="_blank">
+            <a :href="'http://' + bottomBase.company_url" :title="bottomBase.company_name">
                 <img :src="bottomBase.project_logo" class="floatLogoLeft" :alt="bottomBase.company_name">
             </a>
-            <a :href="'http://' + bottomBase.project_url" :title="bottomBase.project_name" target="_blank">
+            <a :href="'http://' + bottomBase.project_url" :title="bottomBase.project_name">
                 <img :src="bottomBase.company_logo" class="floatLogoRight" :alt="bottomBase.project_name">
             </a>
         </div>
         <div class="foot_last_img_box">
-            <a :href="item.url" v-for="(item, index) in bottomphoto"  target="_blank" :title="item.title">
+            <a :href="item.url" v-for="(item, index) in bottomphoto" :title="item.title">
                 <img :src="item.logo_url" :alt="item.title">
             </a>
         </div>

+ 8 - 8
components/home/foot1.vue

@@ -2,34 +2,34 @@
     <footer class="index_foot">
         <div class="call_us_box">
             <span v-for="(item, index) in bottomMenu" :key="index">
-                <NuxtLink :to="{ path: `/specialList/${item.id}` }" target="_blank" v-if="item.type == 1" :title="item.name">
+                <NuxtLink :to="{ path: `/specialList/${item.id}` }" v-if="item.type == 1" :title="item.name">
                     {{ item.name }}
                 </NuxtLink>
-                <NuxtLink :to="{ path: `/speciaArticle/${item.id}` }" target="_blank" v-if="item.type == 0" :title="item.name">
+                <NuxtLink :to="{ path: `/speciaArticle/${item.id}` }" v-if="item.type == 0" :title="item.name">
                     {{ item.name }}
                 </NuxtLink>
             </span>
         </div>
         <div class="foot_text_box">
            <!-- <p>{{ bottomBase.statistics_onetext }} <a :href="'http://' + bottomBase.statistics_twourl">中农兴业</a> {{ bottomBase.statistics_twotext }}</p> -->
-           <p>{{ bottomBase.statistics_onetext }} <a :href="bottomBase.record_number_url" target="_blank" title="中农兴业">中农兴业</a> {{ bottomBase.statistics_twotext }}</p>
-            <p>{{ bottomBase.organizer }} <a :href="currentDomain" target="_blank" title="三农资讯网">三农资讯网</a> {{ currentDomainUrl }} 版权所有。</p>
+           <p>{{ bottomBase.statistics_onetext }} <a :href="bottomBase.record_number_url" title="中农兴业">中农兴业</a> {{ bottomBase.statistics_twotext }}</p>
+            <p>{{ bottomBase.organizer }} <a :href="currentDomain" title="三农资讯网">三农资讯网</a> {{ currentDomainUrl }} 版权所有。</p>
             <!-- <p><img :src="bottomBase.icp_number_img"><a :href="'http://' + bottomBase.statistics_twourl">{{ bottomBase.record_number }}</a> <a :href="'http://' + bottomBase.icp_number_url">{{ bottomBase.icp_number }}</a> </p> -->
-            <p><a :href="bottomBase.record_number_url" target="_blank" title="ICP备案号">{{ bottomBase.record_number }}</a> &nbsp;&nbsp; <img src="http://snzxwt.org/images/beian.png"><a :href="bottomBase.icp_number_url" target="_blank" title="京公网安备案号">{{ bottomBase.icp_number }}</a> </p>
+            <p><a :href="bottomBase.record_number_url" title="ICP备案号">{{ bottomBase.record_number }}</a> &nbsp;&nbsp; <img src="http://snzxwt.org/images/beian.png"><a :href="bottomBase.icp_number_url" title="京公网安备案号">{{ bottomBase.icp_number }}</a> </p>
             <p>{{ bottomBase.email }}</p>
             <p>{{ bottomBase.company_address }}</p>
             <p>{{ bottomBase.contact_number }}</p>
         </div>
         <div class="foot_logo_out" >
-            <a :href="'http://' + bottomBase.company_url" :title="bottomBase.company_name" target="_blank">
+            <a :href="'http://' + bottomBase.company_url" :title="bottomBase.company_name">
                 <img :src="bottomBase.project_logo" class="floatLogoLeft" :alt="bottomBase.company_name">
             </a>
-            <a :href="'http://' + bottomBase.project_url" :title="bottomBase.project_name" target="_blank">
+            <a :href="'http://' + bottomBase.project_url" :title="bottomBase.project_name">
                 <img :src="bottomBase.company_logo" class="floatLogoRight" :alt="bottomBase.project_name">
             </a>
         </div>
         <div class="foot_last_img_box">
-            <a :href="item.url" v-for="(item, index) in bottomphoto"  target="_blank">
+            <a :href="item.url" v-for="(item, index) in bottomphoto">
                 <img :src="item.logo_url" alt="">
             </a>
         </div>

+ 1 - 1
components/home/pageHead.vue

@@ -190,7 +190,7 @@ let getLoginStatus = async () => {
         exit();
     }
 }
-getLoginStatus();
+//getLoginStatus();
 
 //2.登录逻辑 end ---------------------------------------->
 

+ 9 - 596
components/home/pageNavigation.vue

@@ -4,9 +4,9 @@
             <div class="inner">
                 <div class="navLeft">
                     <div class="navIndex">
-                        <a href="/" title="首页">
+                        <NuxtLink :to="'/'">
                             首页
-                        </a>
+                        </NuxtLink> 
                     </div>
                     <div class="navClass">
                         <div>
@@ -19,106 +19,26 @@
                 </div>
                 <ul class="navigationOne">
                     <li v-for="(item, index) in navigation1" :key="index">
-                        <a :href="'/primaryNavigation/' + item.category_id"
-                            v-if="item.children_count != 0" :title="item.alias">
+                        <NuxtLink :to="'/primaryNavigation/' + item.category_id" v-if="item.children_count != 0" :title="item.alias">
                             <span class="active" v-if="item.category_id == routeId">{{ item.alias }}</span>
                             <span v-else>{{ item.alias }}</span>
-                        </a>
-                        <a :href="'/newsList/' + item.category_id"
-                            v-if="item.children_count == 0 && item.is_url != 1" :title="item.name">
+                        </NuxtLink>
+                        <NuxtLink :to="'/newsList/' + item.category_id" v-if="item.children_count == 0 && item.is_url != 1" :title="item.alias">
                             <span class="active" v-if="item.category_id == routeId">{{ item.alias }}</span>
                             <span v-else>{{ item.alias }}</span>
-                        </a>
-                        <a :href="item.web_url"
-                            v-if="item.children_count == 0 && item.is_url == 1" :title="item.name">
+                        </NuxtLink>
+                        <NuxtLink :to="item.web_url"v-if="item.children_count == 0 && item.is_url == 1" :title="item.alias">
                             <span class="active" v-if="item.category_id == routeId">{{ item.alias }}</span>
                             <span v-else>{{ item.alias }}</span>
-                        </a>
-                        <!-- <NuxtLink :to="'/primaryNavigation/' + item.category_id" v-if="item.children_count != 0" :title="item.alias">
-                            <span class="active" v-if="item.category_id == routeId">{{ item.alias }}</span>
-                            <span v-else>{{ item.alias }}</span>
-                        </NuxtLink> -->
-                        <!-- <NuxtLink :to="'/newsList/' + item.category_id"" v-if="item.children_count == 0 && item.is_url != 1" :title="item.alias">
-                            <span class="active" v-if="item.category_id == routeId">{{ item.alias }}</span>
-                            <span v-else>{{ item.alias }}</span>
-                        </NuxtLink> -->
-                        <!-- <NuxtLink :to="item.web_url"v-if="item.children_count == 0 && item.is_url == 1" :title="item.alias">
-                            <span class="active" v-if="item.category_id == routeId">{{ item.alias }}</span>
-                            <span v-else>{{ item.alias }}</span>
-                        </NuxtLink> -->
-                    </li>
-                </ul>
-            </div>
-        </div>
-        <!-- 展示地区 -->
-        <div class="cityBox">
-            <div class="cityMain">
-                <div class="cityTitle">
-                    地方频道
-                </div>
-                <ul class="cityList">
-                    <li v-for="(item, index) in provinceList" :key="index" @click="goToSearch(item.id)">
-                        {{item.abbreviation}}
+                        </NuxtLink>
                     </li>
                 </ul>
             </div>
         </div>
-        <!-- 行政查询 -->
-        <div class="select">
-            <div class="inner">
-                <div class="role left">
-                    <div class="title">行政职能查询</div>
-                    <div class="searchRole">
-                        <el-select v-model="depValue" placeholder="职能部门" size="large" style="width: 400px">
-                            <el-option v-for="(item, index) in department" :key="index" :label="item.name"
-                                :value="item.id" />
-                        </el-select>
-                        <!-- <i></i>
-                        <input type="text" v-model="typeValue" placeholder="输入关键词" class="ipt">
-                        <em @click="searchDepartment"></em> -->
-                    </div>
-                </div>
-                <div class="region left">
-                    <div class="title">行政区划查询</div>
-                    <div class="searchRole">
-                        <el-select v-model="province" placeholder="请选择省" size="large" style="width: 80px">
-                            <el-option v-for="item in provinceList" :key="item.id" :label="item.name"
-                                @click="change(item.id)" :value="item.id" />
-                        </el-select>
-                        <i></i>
-                        <el-select v-model="city" placeholder="请选择市" no-data-text="请先选择省份" size="large"
-                            style="width: 80px">
-                            <el-option v-for="(item, index) in cityList" :key="item.id" :label="item.name"
-                                @click="change1(item.id)" :value="item.id" />
-                        </el-select>
-                        <i></i>
-                        <el-select v-model="region" placeholder="请选择区/县" no-data-text="请先选择市" size="large"
-                            style="width: 100px">
-                            <el-option v-for="item in regionList" :key="item.id" :label="item.name" :value="item.id" />
-                        </el-select>
-                        <em @click="goToPrimary"></em>
-                    </div>
-                </div>
-            </div>
-        </div>
     </div>
-
 </template>
 
 <script setup>
-//1.加载依赖 start ---------------------------------------->
-import { ElMessage } from 'element-plus'
-import { ref, onMounted } from 'vue';
-import { ElSelect, ElOption } from 'element-plus'
-
-const nuxtApp = useNuxtApp();
-const axios = nuxtApp.$axios;
-
-const route = useRoute();
-const routeId = route.params.id; //获得该页面的id
-//1.加载依赖 end ---------------------------------------->
-
-//2.加载模块数据 start ---------------------------------------->
 const navigation1 = ref("");
 async function getPageData2() {
     const mkdata =  await requestDataPromise('/web/getWebsiteModelCategory', {
@@ -132,515 +52,8 @@ async function getPageData2() {
     navigation1.value = mkdata.data;
 }
 getPageData2();
-//2.加载模块数据 end ---------------------------------------->
-
-//3.职能部门 start ---------------------------------------->
-let department = ref("安全")
-const depValue = ref("")
-const typeValue = ref("")
-let departmentList = async () => {
-    const { data: mkdata, error: mkdataError } =  requestData('/web/selectWebsiteDepartment', {
-        method: 'GET',
-        query: {
-            'keyword': department.value,
-        },
-    });
-    if (mkdataError.value) {
-       //console.log()
-    } else {
-        console.log(department.value)
-        if (mkdata.value) {
-            console.log(mkdata.value.data.department)
-            department.value = mkdata.value.data.department;
-        }
-    }
-}
-//获得所有部门
-departmentList();
-//3.职能部门 end ---------------------------------------->
-
-//4.展示行政区划 start ---------------------------------------->
-let areaList = ref("")
-//4.1 省
-let province = ref("")
-let provinceid = ref("")
-let provinceList = ref("")
-//4.2 市
-let city = ref("")
-let cityid = ref("")
-let cityList = ref("")
-//4.3 县
-let region = ref("")
-let regionid = ref("")
-let regionList = ref("")
-
-//选择省
-let areaArrList = async () => {
-    const { data: mkdata, error: mkdataError } =  requestData('/web/selectWebsiteArea', {
-        method: 'GET',
-        query: {},
-    });
-    if (mkdataError.value) {
-       //console.log()
-    } else {
-        console.log(department.value)
-        if (mkdata.value) {
-            console.log(mkdata.value)
-            areaList.value = mkdata.value.data;
-            provinceList.value = mkdata.value.data;
-        }
-    }
-}
-//一开始只需要获取一下省
-areaArrList();
-
-//选择市
-let change = async (id) => {
-    provinceid.value = id;
-    const shengData =  await requestDataPromise('/web/selectWebsiteArea', {
-        method: 'GET',
-        query: {
-            'province': id,
-            'city': 0
-        },
-    });
-    cityList.value = shengData.data.city;
-}
-
-//选择县
-let change1 = async (id) => {
-    cityid.value = id;
-    const xianData =  await requestDataPromise('/web/selectWebsiteArea', {
-        method: 'GET',
-        query: {
-            'province': provinceid.value,
-            'city': cityid.value
-        },
-    });
-    regionList.value = xianData.data.region;
-}
-//4.展示行政区划 end ---------------------------------------->
-
-//5.执行搜索 start ---------------------------------------->
-const getcityid = ref("")
-//跳转到搜索页面
-let goToSearch = (id) => {
-    console.log(id)
-    const route = `/search/search?catids=${id}`;
-    window.location.href = route;
-}
-
-//获得cityid和
-let goToPrimary = async () => {
-    if (province.value != "") { getcityid.value = province.value }
-    if (city.value != "") { getcityid.value = city.value }
-    if (region.value != "") { getcityid.value = region.value }
-
-    if (province.value == ""&&city.value == ""&&region.value == ""&&depValue.value=="") {
-        ElMessage.error('请选择行政区划或者职能部门!')
-    }else{
-
-        const responseStatus =  await requestDataPromise('/web/selectWebsiteCategory', {
-        method: 'GET',
-            query: {
-                'cityid': getcityid.value,
-                'department_id': depValue.value
-            },
-        });
-        if (responseStatus.data.catid && responseStatus.data.catid.length > 0) {
-            const catids = responseStatus.data.catid.join(',');
-            const route = `/search/search?catids=${catids}`;
-            window.location.href = route;
-        } else {
-            // 可以在这里处理数组为空的情况
-            console.log('没有可用的分类ID');
-            const route = `/search/search`;
-            window.location.href = route;
-        }
-
-    }
-}
-
-let searchDepartment = () => {
-    //搜索职能部门
-    let status = false;
-    for (let item of department.value) {
-        if (item.name == typeValue.value) {
-            //如果有就赋值过去
-            depValue.value = item.id
-            status = true; //说明有可用的结果
-        }
-    }
-    if (status == true) {
-        //弹出提示告诉用户不存在
-    }
-}
-//5.执行搜索 end ---------------------------------------->
 </script>
 
 <style lang="less" scoped>
-// 导航部分
-.partOne .navigationOne,
-.partOne .navigationOne>li,
-.partTwo .navigationTwo,
-.partTwo .navigationTwo>li {
-    float: left;
-}
-
-.partOne {
-    width: 100%;
-    height: 110px;
-    margin-bottom: 10px;
-    background-color: #fff;
-    font-size: 20px;
-    font-family: PingFang SC-Semibold;
-    background: url("../../public/head/menubg.png") no-repeat center;
-    
-    .inner {
-        display: flex;
-        justify-content: space-between;
-        .navLeft {
-            width:160px;
-            font-size: 16px;
-            display: flex;
-            
-        }
-        .navIndex {
-            height: 100px;
-            line-height: 120px;
-            a {
-                font-size: 16px;
-                color: #fff;
-                font-weight: bold;
-                &:hover {
-                    color: #ABE874;
-                }
-            }
-        }
-        .navClass {
-            padding-top: 29px;
-            padding-left: 30px;
-            font-weight: bold;
-            color: #fff;
-            a {
-                color: #fff; 
-                &:hover {
-                    color: #ABE874;
-                }
-            }
-            div:nth-child(2){
-                padding-top:20px;
-            }
-        }
-    }
-
-    .navigationOne {
-        width: 1200px;
-        color: #333;
-        display: flex;
-        flex-wrap: wrap;
-        padding-top: 20px;
-        
-        li {
-            width: 68px;
-            font-family: PingFang SC;
-            height: 40px;
-            line-height: 40px;
-            //font-weight: 600;
-            font-size: 16px;
-            text-align: left;
-            font-style: normal;
-            text-transform: none;
-            margin: 0 10px;
-            text-align: center;
-
-
-            a {
-                color: #fff;
-                display: block;
-            }
-        }
-
-        >li:hover a {
-            color: #ABE874;
-        }
-
-        .active{
-            color: #ABE874;
-        }
-    }
-}
-
-.partThree {
-    width: 100%;
-    height: 105px;
-
-    .inner {
-        margin-bottom: 5px;
-        display: flex;
-    }
-
-    .channel,
-    .areaChannel {
-        float: left;
-        margin-top: 17px;
-    }
-
-    .channel {
-        width: 56px;
-        height: 20px;
-        font-family: PingFang SC, PingFang SC;
-        font-weight: 600;
-        font-size: 14px;
-        color: #666666;
-        line-height: 20px;
-        text-align: left;
-        font-style: normal;
-        text-transform: none;
-
-    }
-
-
-    .areaChannel {
-        width: 1122px;
-        margin-left: 14px;
-
-        >span {
-            display: inline-block;
-            height: 16px;
-            line-height: 16px;
-            margin-bottom: 10px;
-            padding: 0 8px;
-            text-align: center;
-            font-family: PingFang SC, PingFang SC;
-            font-weight: 400;
-            font-size: 14px;
-            text-align: center;
-            font-style: normal;
-            text-transform: none;
-            border-right: 1px solid #e6e6e6;
-
-            a {
-                display: inline-block;
-                height: 16px;
-                color: #868686;
-            }
-
-            a:hover {
-                color: #868686;
-            }
-        }
-
-        >span:last-child,
-        >span:nth-child(18),
-        >span:nth-child(32) {
-            border-right: none;
-
-        }
-
-        >span:hover a {
-            color: #139602;
-        }
-    }
-}
-
-
-.logo {
-    margin-top: 5px;
-    height: 90px;
-
-    img {
-        width: 1200px;
-        height: 90px;
-    }
-}
-
-// 行政查询
-.select {
-    width: 100%;
-    height: 62px;
-    line-height: 62px;
-    margin-top: 10px;
-
-    .inner {
-        width: 1200px;
-        height: 62px;
-        margin-top: 10px;
-        background-color: #fafafa;
-    }
-
-    .role,
-    .region {
-        float: left;
-        height: 62px;
-
-        .el-select--large::v-deep .el-select__wrapper {
-            font-size: 14px;
-            gap: 6px;
-            line-height: 24px;
-            min-height: 35px;
-            padding: 0;
-            border: none;
-            box-shadow: none;
-        }
-
-        .el-select__placeholder::v-deep.is-transparent {
-            color: #999999;
-            font-weight: 600;
-        }
-
-        >.title {
-            float: left;
-            width: 120px;
-            font-family: PingFang SC, PingFang SC;
-            font-weight: 600;
-            font-size: 20px;
-            color: #666666;
-            text-align: left;
-            font-style: normal;
-            text-transform: none;
-        }
-
-        .searchRole {
-            float: left;
-            padding-left: 20px;
-            box-sizing: border-box;
-
-            i {
-                display: inline-block;
-                width: 1px;
-                height: 12px;
-                background-color: #d9d9d9;
-                margin: 0 10px;
-                vertical-align: middle;
-            }
-        }
-
-    }
-
-    .role {
-        padding-left: 16px;
-
-        .searchRole {
-            width: 440px;
-            height: 40px;
-            line-height: 35px;
-            background-color: #fff;
-            border: 1px solid #ededed;
-            margin: 10px 20px 12px 22px;
-            border-radius: 25px;
-
-            em {
-                display: inline-block;
-                width: 29px;
-                height: 29px;
-                margin: 4px;
-                margin-right: 25px;
-                vertical-align: -13px;
-                background: url('../../public/image/Iconly/Broken/Search.png');
-                cursor: pointer;
-            }
-
-            >.ipt {
-                width: 245px;
-                font-family: PingFang SC, PingFang SC;
-                font-weight: 600;
-                font-size: 14px;
-                color: #666;
-                line-height: 16px;
-                padding-left: 22px;
-                box-sizing: border-box;
-                text-align: left;
-                font-style: normal;
-                text-transform: none;
-                border: none;
-                outline: none;
-            }
-
-            >.ipt::placeholder {
-                color: #cccccc;
-            }
-
-
-
-            span {
-                color: #999999;
-            }
-        }
-    }
-
-    .region {
-        .searchRole {
-            width: 440px;
-            height: 40px;
-            line-height: 35px;
-            background-color: #fff;
-            border: 1px solid #ededed;
-            margin: 10px 0px 12px 16px;
-            border-radius: 25px;
-        }
-
-        em {
-            display: inline-block;
-            width: 29px;
-            height: 29px;
-            margin-left: 48px;
-            vertical-align: middle;
-            background: url('../../public/image/Iconly/Broken/Search.png');
-            cursor: pointer;
-        }
-
-        i {
-            display: inline-block;
-            width: 24px;
-            height: 24px;
-            margin-right: 11px;
-            vertical-align: middle;
-            background: url("../../public/image/Iconly/Two-tone/Arrow - Down 3.png");
-        }
-
-        span {
-            color: #999999;
-            margin-right: 22px;
-        }
-    }
-}
-
-.cityBox {
-
-    height: 60px;
-    background: #9CD26B;
-    display: flex;
-    margin: 0 auto;
-    .cityMain {
-        width: 1200px;
-        height: 60px;
-        line-height: 60px;
-        margin: 0 auto;
-        display: flex;
-        justify-content: flex-start;
-        .cityTitle {
-            font-size: 16px;
-            color: #fff;
-            font-weight: bold;
-            padding-left: 60px;
-            margin-right: 30px;
-            width: 76px;
-        }
-        .cityList {
-           
-            li {
-                font-size: 16px;
-                float: left;
-                color: #fff;
-                margin-right: 14px;
-                cursor: pointer;
-                &:hover {
-                    color: #ABE874;
-                }
-            }
-        }
-    }
-}
-
+@import url('@/assets/css/nav.less');
 </style>

+ 8 - 11
components/home/pageNavigation1.vue

@@ -4,9 +4,9 @@
             <div class="inner">
                 <div class="navLeft">
                     <div class="navIndex">
-                        <a href="/" title="首页">
+                        <NuxtLink :to="'/'">
                             首页
-                        </a>
+                        </NuxtLink> 
                     </div>
                     <div class="navClass">
                         <div>
@@ -19,21 +19,18 @@
                 </div>
                 <ul class="navigationOne">
                     <li v-for="(item, index) in navigation1" :key="index">
-                        <a :href="'/primaryNavigation/' + item.category_id"
-                            v-if="item.children_count != 0" :title="item.alias">
+                        <NuxtLink :to="'/primaryNavigation/' + item.category_id" v-if="item.children_count != 0" :title="item.alias">
                             <span class="active" v-if="item.category_id == routeId">{{ item.alias }}</span>
                             <span v-else>{{ item.alias }}</span>
-                        </a>
-                        <a :href="'/newsList/' + item.category_id"
-                            v-if="item.children_count == 0 && item.is_url != 1" :title="item.name">
+                        </NuxtLink>
+                        <NuxtLink :to="'/newsList/' + item.category_id" v-if="item.children_count == 0 && item.is_url != 1" :title="item.alias">
                             <span class="active" v-if="item.category_id == routeId">{{ item.alias }}</span>
                             <span v-else>{{ item.alias }}</span>
-                        </a>
-                        <a :href="item.web_url"
-                            v-if="item.children_count == 0 && item.is_url == 1" :title="item.name">
+                        </NuxtLink>
+                        <NuxtLink :to="item.web_url"v-if="item.children_count == 0 && item.is_url == 1" :title="item.alias">
                             <span class="active" v-if="item.category_id == routeId">{{ item.alias }}</span>
                             <span v-else>{{ item.alias }}</span>
-                        </a>
+                        </NuxtLink>
                     </li>
                 </ul>
             </div>

+ 8 - 5
composables/getData.js

@@ -34,7 +34,7 @@ function requestData(url, options = {}) {
             body: method === 'POST' ? options.body : undefined, // 仅在 POST 请求时设置 body
             query: method === 'GET' ? options.query : undefined, // 仅在 GET 请求时设置 query
         });
-    }, { lazy: false }); // 禁用缓存
+    }, { lazy: true }); // 禁用缓存
 
     return { data, error };
 }
@@ -46,8 +46,9 @@ function requestDataPromise(url, options = {}) {
         const { $webUrl, $userUrl } = useNuxtApp()
         let fullUrl = $webUrl + url;
 
-        // 生成唯一的 key
-        const key = `${url}-${JSON.stringify(options.query || options.body)}`;
+        let key = `${url}-${JSON.stringify(options.query)}`;
+        //let key =  "abc" 不能为固定值
+        //let key = Math.random().toString(36).substring(2, 15); 不能为固定方法 都会留下缓存
 
         // 设置默认的请求头
         const headers = {
@@ -69,7 +70,9 @@ function requestDataPromise(url, options = {}) {
                     body: method === 'POST' ? options.body : undefined, // 仅在 POST 请求时设置 body
                     query: method === 'GET' ? options.query : undefined, // 仅在 GET 请求时设置 query
                 });
-            }, { lazy: false }); // 禁用缓存
+            }, { 
+                lazy: false,
+            }); 
 
             if (error.value) {
                 reject(error.value); // 如果有错误,拒绝 Promise
@@ -112,7 +115,7 @@ function requestDataWebUrl(url, options = {}) {
                     body: method === 'POST' ? options.body : undefined, // 仅在 POST 请求时设置 body
                     query: method === 'GET' ? options.query : undefined, // 仅在 GET 请求时设置 query
                 });
-            }, { lazy: false }); // 禁用缓存
+            }, { lazy: true }); // 禁用缓存
 
             if (error.value) {
                 reject(error.value); // 如果有错误,拒绝 Promise

File diff suppressed because it is too large
+ 144 - 206
pages/index.vue


+ 2 - 2
pages/newsDetail/[id].vue

@@ -11,10 +11,10 @@
             <span class="location">当前位置:</span>
             <el-breadcrumb :separator-icon="ArrowRight">
                 <el-breadcrumb-item>
-                    <NuxtLink to="/" target="_blank">首页</NuxtLink>
+                    <NuxtLink to="/">首页</NuxtLink>
                 </el-breadcrumb-item>
                 <el-breadcrumb-item >
-                    <NuxtLink :to="{ path: `/newsList/${routLevelId}` }" target="_blank">
+                    <NuxtLink :to="{ path: `/newsList/${routLevelId}` }">
                         {{ routLevelTitle }}
                     </NuxtLink>
                 </el-breadcrumb-item>

+ 3 - 3
pages/newsList/[id].vue

@@ -15,7 +15,7 @@
                 <span class="location">当前位置:</span>
                 <el-breadcrumb :separator-icon="ArrowRight">
                     <el-breadcrumb-item>
-                        <NuxtLink to="/" target="_blank">首页</NuxtLink>
+                        <NuxtLink to="/">首页</NuxtLink>
                     </el-breadcrumb-item>
                     <el-breadcrumb-item>{{ name }}</el-breadcrumb-item>
                 </el-breadcrumb>
@@ -27,8 +27,8 @@
                 <div class="innerLeft">
                     <ul class="list">
                         <li v-for="(item, index) in newsList" :key="index">
-                            <NuxtLink :to="item.linkurl" target="_blank" v-show="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
-                            <NuxtLink :to="`/newsDetail/${item.id}`" target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                            <NuxtLink :to="item.linkurl" v-show="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                            <NuxtLink :to="`/newsDetail/${item.id}`" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                         </li>
                     </ul>
                     <!-- 分页器 -->

+ 95 - 95
pages/primaryNavigation/[id].vue

@@ -16,24 +16,24 @@
                 <div class="innerLeft" v-if="pageData.length>=1">
                     <div class="title">
                         <h3>
-                            <NuxtLink :to="{ path: `/newsList/${pageData[0].cid}`}" target="_blank" v-if="pageData[0]" :title="pageData[0].alias">
+                            <NuxtLink :to="{ path: `/newsList/${pageData[0].cid}`}" v-if="pageData[0]" :title="pageData[0].alias">
                                 {{ pageData[0].alias }}
                             </NuxtLink>
                             <span>
                                 <NuxtLink
                                     :to="{ path: `/newsList/${pageData[0].cid}`}"
-                                    target="_blank" v-if="pageData[0]" :title="pageData[0].title">查看更多</NuxtLink>
+                                    v-if="pageData[0]" :title="pageData[0].title">查看更多</NuxtLink>
                             </span>
                         </h3>
                     </div>
                     <div class="leftTop">
                         <div class="leftTopPhoto left" >
-                            <NuxtLink :to="item.linkurl" target="_blank" v-if="pageData[0].data[0]&&pageData[0].data[0].islink==1" :title="pageData[0].data[0].title">
+                            <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>
                             </NuxtLink>
                             <NuxtLink :to="{ path: `/newsDetail/${pageData[0].data[0].id}`, query: { listId: routeId, listName: routeName } }"
-                                target="_blank" v-if="pageData[0].data[0]&&pageData[0].data[0].islink==0" :title="pageData[0].data[0].title">
+                                v-if="pageData[0].data[0]&&pageData[0].data[0].islink==0" :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>
                             </NuxtLink>
@@ -42,10 +42,10 @@
                             <li v-for="item in pageData[0].data3">
                                 <em></em>
                                 <span>
-                                    <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                    <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                     <NuxtLink
                                         :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                        target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}
+                                        v-if="item.islink==0" :title="item.title">{{ item.title }}
                                     </NuxtLink>
                                 </span>
                             </li>
@@ -53,19 +53,19 @@
                     </div>
                     <ul class="leftBottom" v-if="pageData[0]">
                         <li v-for="item in pageData[0].data2">
-                            <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
+                            <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
                                 <img :src="item.imgurl" :alt="item.title">
                             </NuxtLink>
                             <NuxtLink
                                 :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                target="_blank" v-if="item.islink==0" :title="item.title">
+                                v-if="item.islink==0" :title="item.title">
                                 <img :src="item.imgurl" :alt="item.title">
                             </NuxtLink>
                             <p>
-                                <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                 <NuxtLink
                                     :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                    target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                    v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                             </p>
                         </li>
                     </ul>
@@ -73,30 +73,30 @@
                 <div class="innerRight" v-if="pageData.length>=2">
                     <div class="title">
                         <h3>
-                            <NuxtLink :to="{ path: `/newsList/${pageData[1].cid}`}" target="_blank" v-if="pageData[1]" :title="pageData[1].alias">
+                            <NuxtLink :to="{ path: `/newsList/${pageData[1].cid}`}" v-if="pageData[1]" :title="pageData[1].alias">
                                 {{ pageData[1].alias }}
                             </NuxtLink>
                             <span>
                                 <NuxtLink
                                     :to="{ path: `/newsList/${pageData[1].cid}`}"
-                                    v-if="pageData[1]" target="_blank" :title="pageData[1].title">查看更多</NuxtLink>
+                                    v-if="pageData[1]" :title="pageData[1].title">查看更多</NuxtLink>
                             </span>
 
                         </h3>
                     </div>
                     <ul class="rightList">
                         <li v-for="item in pageData[1].data">
-                            <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                            <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                             <NuxtLink
                                 :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                target="_blank" v-if="item.islink==0" :title="item.title">
+                                v-if="item.islink==0" :title="item.title">
                                 <img class="left" :src="item.imgurl" :alt="item.title">
                             </NuxtLink>
                             <p class="left">
-                                <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                 <NuxtLink
                                     :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                    target="_blank" v-if="item.islink==0" :title="item.title">
+                                    v-if="item.islink==0" :title="item.title">
                                     {{ item.title }}
                                 </NuxtLink>
                             </p>
@@ -115,24 +115,24 @@
                 <div class="farmer"  v-if="pageData.length>=3">
                     <div class="title">
                         <h3>
-                            <NuxtLink :to="{ path: `/newsList/${pageData[2].cid}`}" target="_blank" v-if="pageData[2]" :title="pageData[2].alias">
+                            <NuxtLink :to="{ path: `/newsList/${pageData[2].cid}`}" v-if="pageData[2]" :title="pageData[2].alias">
                                 {{ pageData[2].alias }}
                             </NuxtLink>
                             <span>
                                 <NuxtLink
                                     :to="{ path: `/newsList/${pageData[2].cid}`, query: { catid: pageData[2].cid } }"
-                                    v-if="pageData[2]" target="_blank" :title="pageData[2].title">查看更多</NuxtLink>
+                                    v-if="pageData[2]" :title="pageData[2].title">查看更多</NuxtLink>
                             </span>
                         </h3>
                     </div>
                     <div class="PartTwoPhoto" v-if="pageData[2].data[0]">
-                        <NuxtLink :to="item.linkurl" target="_blank" v-if="pageData[2].data[0].islink==1" :title="pageData[2].data[0].title">
+                        <NuxtLink :to="item.linkurl" v-if="pageData[2].data[0].islink==1" :title="pageData[2].data[0].title">
                             <img :src="pageData[2].data[0].imgurl" :alt="pageData[2].data[0].title">
                             <span>{{ pageData[2].data[0].title }}</span>
                         </NuxtLink>
                         <NuxtLink
                             :to="{ path: `/newsDetail/${pageData[2].data[0].id}`, query: { listId: routeId, listName: routeName } }"
-                            target="_blank" v-if="pageData[2].data[0].islink==0" :title="pageData[2].data[0].title">
+                            v-if="pageData[2].data[0].islink==0" :title="pageData[2].data[0].title">
                             <img :src="pageData[2].data[0].imgurl" :alt="pageData[2].data[0].title">
                             <span>{{ pageData[2].data[0].title }}</span>
                         </NuxtLink>
@@ -140,34 +140,34 @@
                     <ul class="PartTwoList">
                         <li v-for="item in pageData[2].data">
                             <em></em>
-                            <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                            <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                             <NuxtLink
                                 :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                         </li>
                     </ul>
                 </div>
                 <div class="farmer" v-if="pageData.length>=4">
                     <div class="title">
                         <h3>
-                            <NuxtLink :to="{ path: `/newsList/${pageData[3].cid}`}" target="_blank" v-if="pageData[3]" :title="pageData[3].alias">
+                            <NuxtLink :to="{ path: `/newsList/${pageData[3].cid}`}" v-if="pageData[3]" :title="pageData[3].alias">
                                 {{ pageData[3].alias }}
                             </NuxtLink>
                             <span>
                                 <NuxtLink
                                     :to="{ path: `/newsList/${pageData[3].cid}`, query: { catid: pageData[3].cid } }"
-                                    v-if="pageData[3]" target="_blank" :title="pageData[3].title">查看更多</NuxtLink>
+                                    v-if="pageData[3]" :title="pageData[3].title">查看更多</NuxtLink>
                             </span>
                         </h3>
                     </div>
                     <div class="PartTwoPhoto" v-if="pageData[3].data[0]">
-                        <NuxtLink :to="item.linkurl" target="_blank" v-if="pageData[3].data[0].islink==1" :title="pageData[3].data[0].title">
+                        <NuxtLink :to="item.linkurl" v-if="pageData[3].data[0].islink==1" :title="pageData[3].data[0].title">
                             <img :src="pageData[3].data[0].imgurl" :alt="pageData[3].data[0].title">
                             <span>{{ pageData[3].data[0].title }}</span>
                         </NuxtLink>
                         <NuxtLink
                             :to="{ path: `/newsDetail/${pageData[3].data[0].id}`, query: { listId: routeId, listName: routeName } }"
-                            target="_blank" v-if="pageData[3].data[0].islink==0" :title="pageData[3].data[0].title">
+                            v-if="pageData[3].data[0].islink==0" :title="pageData[3].data[0].title">
                             <img :src="pageData[3].data[0].imgurl" :alt="pageData[3].data[0].title">
                             <span>{{ pageData[3].data[0].title }}</span>
                         </NuxtLink>
@@ -175,34 +175,34 @@
                     <ul class="PartTwoList">
                         <li v-for="item in pageData[3].data">
                             <em></em>
-                            <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                            <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                             <NuxtLink
                                 :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                         </li>
                     </ul>
                 </div>
                 <div class="farmer" v-if="pageData.length>=5">
                     <div class="title">
                         <h3>
-                            <NuxtLink :to="{ path: `/newsList/${pageData[4].cid}`}" target="_blank" v-if="pageData[4]" :title="pageData[4].alias">
+                            <NuxtLink :to="{ path: `/newsList/${pageData[4].cid}`}" v-if="pageData[4]" :title="pageData[4].alias">
                                 {{ pageData[4].alias }}
                             </NuxtLink>
                             <span>
                                 <NuxtLink
                                     :to="{ path: `/newsList/${pageData[4].cid}`, query: { catid: pageData[4].cid } }"
-                                    v-if="pageData[4]" target="_blank" :title="pageData[4].title">查看更多</NuxtLink>
+                                    v-if="pageData[4]" :title="pageData[4].title">查看更多</NuxtLink>
                             </span>
                         </h3>
                     </div>
                     <div class="PartTwoPhoto" v-if="pageData[4].data[0]">
-                        <NuxtLink :to="item.linkurl" target="_blank" v-if="pageData[4].data[0].islink==1" :title="pageData[4].data[0].title">
+                        <NuxtLink :to="item.linkurl" v-if="pageData[4].data[0].islink==1" :title="pageData[4].data[0].title">
                             <img :src="pageData[4].data[0].imgurl" :alt="pageData[4].data[0].title">
                             <span>{{ pageData[4].data[0].title }}</span>
                         </NuxtLink>
                         <NuxtLink
                             :to="{ path: `/newsDetail/${pageData[4].data[0].id}`, query: { listId: routeId, listName: routeName } }"
-                            target="_blank" v-if="pageData[4].data[0].islink==0" :title="pageData[4].data[0].title">
+                            v-if="pageData[4].data[0].islink==0" :title="pageData[4].data[0].title">
                             <img :src="pageData[4].data[0].imgurl" :alt="pageData[4].data[0].title">
                             <span>{{ pageData[4].data[0].title }}</span>
                         </NuxtLink>
@@ -210,10 +210,10 @@
                     <ul class="PartTwoList">
                         <li v-for="item in pageData[4].data">
                             <em></em>
-                            <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                            <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                             <NuxtLink
                                 :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                target="_blank" v-if="item.islink==0" :title="item.title">
+                                v-if="item.islink==0" :title="item.title">
                                 {{ item.title }}
                             </NuxtLink>
                         </li>
@@ -233,33 +233,33 @@
                         <div class="zixunLeft" v-if="pageData.length>=6">
                             <div class="title">
                                 <h3>
-                                    <NuxtLink :to="{ path: `/newsList/${pageData[5].cid}`}" target="_blank" v-if="pageData[5]" :title="pageData[5].alias">
+                                    <NuxtLink :to="{ path: `/newsList/${pageData[5].cid}`}" v-if="pageData[5]" :title="pageData[5].alias">
                                         {{ pageData[5].alias }}
                                     </NuxtLink>
                                     <span>
                                         <NuxtLink
                                             :to="{ path: `/newsList/${pageData[5].cid}`, query: { catid: pageData[5].cid } }"
-                                            v-if="pageData[5]" target="_blank" :title="pageData[5].title">查看更多</NuxtLink>
+                                            v-if="pageData[5]" :title="pageData[5].title">查看更多</NuxtLink>
                                     </span>
                                 </h3>
                             </div>
                             <ul class="photo_text">
                                 <li v-for="(item, index) in pageData[5].data">
                                     <article v-if="index == 0">
-                                        <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
+                                        <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
                                             <img :src="item.imgurl" :alt="item.title">
                                         </NuxtLink>
                                         <NuxtLink
                                             :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                            target="_blank" v-if="item.islink==0" :title="item.title">
+                                            v-if="item.islink==0" :title="item.title">
                                             <img :src="item.imgurl" :alt="item.title">
                                         </NuxtLink>
                                         <div>
                                             <h5>
-                                                <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                                <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                                 <NuxtLink
                                                     :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                                    target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                                    v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                                             </h5>
                                             <p>
                                                 <span>{{ item.author }}</span>
@@ -269,10 +269,10 @@
                                     </article>
                                     <article v-else>
                                         <em></em>
-                                        <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                        <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                         <NuxtLink
                                             :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                            target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                            v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                                     </article>
                                 </li>
                             </ul>
@@ -280,13 +280,13 @@
                         <div class="zixunRight"  v-if="pageData.length>=7">
                             <div class="title">
                                 <h3>
-                                    <NuxtLink :to="{ path: `/newsList/${pageData[6].cid}`}" target="_blank" v-if="pageData[6]" :title="pageData[6].alias">
+                                    <NuxtLink :to="{ path: `/newsList/${pageData[6].cid}`}" v-if="pageData[6]" :title="pageData[6].alias">
                                         {{ pageData[6].alias }}
                                     </NuxtLink>
                                     <span>
                                         <NuxtLink
                                             :to="{ path: `/newsList/${pageData[6].cid}`, query: { catid: pageData[6].cid } }"
-                                            v-if="pageData[6]" target="_blank" :title="pageData[6].title">查看更多</NuxtLink>
+                                            v-if="pageData[6]" :title="pageData[6].title">查看更多</NuxtLink>
                                     </span>
 
                                 </h3>
@@ -294,12 +294,12 @@
                             <div class="towPic">
                                 <div v-for="(item, index) in pageData[6].data" class="picBox">
                                     <div v-if="index <= 1">
-                                        <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
+                                        <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
                                             <img :src="item.imgurl" :alt="item.title">
                                         </NuxtLink>
                                         <NuxtLink
                                             :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                            target="_blank" v-if="item.islink==0" :title="item.title">
+                                            v-if="item.islink==0" :title="item.title">
                                             <img :src="item.imgurl" :alt="item.title">
                                         </NuxtLink>
                                     </div>
@@ -309,10 +309,10 @@
                                 <li v-for="(item, index) in pageData[6].data">
                                     <article v-if="index > 1">
                                         <em></em>
-                                        <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                        <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                         <NuxtLink
                                             :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                            target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                            v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                                     </article>
                                 </li>
                             </ul>
@@ -336,10 +336,10 @@
                             <li v-for="(item, index) in pageData[7].data" @mouseenter="qhPic(index)">
                                 <h4>
                                     <em></em>
-                                    <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                    <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                     <NuxtLink
                                         :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                        target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                        v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                                 </h4>
                                 
                             </li>
@@ -349,31 +349,31 @@
                 <div class="innerRight" v-if="pageData.length>=9">
                     <div class="title">
                         <h3>
-                            <NuxtLink :to="{ path: `/newsList/${pageData[8].cid}`}" target="_blank" v-if="pageData[8]" :title="pageData[8].alias">
+                            <NuxtLink :to="{ path: `/newsList/${pageData[8].cid}`}" v-if="pageData[8]" :title="pageData[8].alias">
                                 {{ pageData[8].alias }}
                             </NuxtLink>
                             <span>
                                 <NuxtLink
                                     :to="{ path: `/newsList/${pageData[8].cid}`, query: { catid: pageData[8].cid } }"
-                                    v-if="pageData[8]" target="_blank" :title="pageData[8].title">查看更多</NuxtLink>
+                                    v-if="pageData[8]" :title="pageData[8].title">查看更多</NuxtLink>
                             </span>
 
                         </h3>
                     </div>
                     <ul class="information">
                         <li v-for="item in pageData[8].data">
-                            <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
+                            <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
                                 <img :src="item.imgurl" :alt="item.title">
                             </NuxtLink>
                             <NuxtLink
                                 :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                target="_blank" v-if="item.islink==0" :title="item.title">
+                                v-if="item.islink==0" :title="item.title">
                                 <img :src="item.imgurl" :alt="item.title">
                             </NuxtLink>
                             <div class="text">
                                 <h5>
-                                    <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
-                                    <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                    <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                    <NuxtLink :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                                 </h5>
                                 <p>{{ item.author }}</p>
                             </div>
@@ -390,36 +390,36 @@
                 <div class="innerLeft">
                     <div class="farmer" v-if="pageData.length>=10">
                         <h3>
-                            <NuxtLink :to="{ path: `/newsList/${pageData[9].cid}`}" target="_blank" v-if="pageData[9]" :title="pageData[9].alias">
+                            <NuxtLink :to="{ path: `/newsList/${pageData[9].cid}`}" v-if="pageData[9]" :title="pageData[9].alias">
                                 {{ pageData[9].alias }}
                             </NuxtLink>
                             <span>
                                 <NuxtLink
                                     :to="{ path: `/newsList/${pageData[9].cid}`, query: { catid: pageData[9].cid } }"
-                                    v-if="pageData[9]" target="_blank" :title="pageData[9].title">查看更多</NuxtLink>
+                                    v-if="pageData[9]" :title="pageData[9].title">查看更多</NuxtLink>
                             </span>
                         </h3>
                         <ul>
                             <li v-for="item in pageData[9].data">
                                 <em></em>
                                 <span>
-                                    <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                    <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                     <NuxtLink
                                         :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                        target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                        v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                                 </span>
                             </li>
                         </ul>
                     </div>
                     <div class="farmer" v-if="pageData.length>=11">
                         <h3>
-                            <NuxtLink :to="{ path: `/newsList/${pageData[10].cid}`}" target="_blank" v-if="pageData[10]" :title="pageData[10].alias">
+                            <NuxtLink :to="{ path: `/newsList/${pageData[10].cid}`}" v-if="pageData[10]" :title="pageData[10].alias">
                                 {{ pageData[10].alias }}
                             </NuxtLink>
                             <span>
                                 <NuxtLink
                                     :to="{ path: `/newsList/${pageData[10].cid}`, query: { catid: pageData[10].cid } }"
-                                    target="_blank" v-if="pageData[10]" :title="pageData[10].title">查看更多</NuxtLink>
+                                    v-if="pageData[10]" :title="pageData[10].title">查看更多</NuxtLink>
                             </span>
 
                         </h3>
@@ -427,10 +427,10 @@
                             <li v-for="item in pageData[10].data">
                                 <em></em>
                                 <span>
-                                    <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                    <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                     <NuxtLink
                                         :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                        target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                        v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                                 </span>
                             </li>
                         </ul>
@@ -438,13 +438,13 @@
                 </div>
                 <div class="innerRight"  v-if="pageData.length>=12">
                     <h3>
-                        <NuxtLink :to="{ path: `/newsList/${pageData[11].cid}`}" target="_blank" v-if="pageData[11]" :title="pageData[11].alias">
+                        <NuxtLink :to="{ path: `/newsList/${pageData[11].cid}`}" v-if="pageData[11]" :title="pageData[11].alias">
                             {{ pageData[11].alias }}
                         </NuxtLink>
                         <span>
                             <NuxtLink
                                 :to="{ path: `/newsList/${pageData[11].cid}`, query: { catid: pageData[11].cid } }"
-                                target="_blank" v-if="pageData[11]" :title="pageData[11].title">查看更多</NuxtLink>
+                                v-if="pageData[11]" :title="pageData[11].title">查看更多</NuxtLink>
                         </span>
                     </h3>
                     <div class="banner">
@@ -454,25 +454,25 @@
                         <div class="photo">
                             <article v-for="(item, index) in pageData[11].data2">
                                 <div class="photoL" v-if="index == 0">
-                                    <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
+                                    <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
                                         <img :src="item.imgurl" :alt="item.title">
                                         <span>{{ item.title }}</span>
                                     </NuxtLink>
                                     <NuxtLink
                                         :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                        target="_blank" v-if="item.islink==0" :title="item.title">
+                                        v-if="item.islink==0" :title="item.title">
                                         <img :src="item.imgurl" :alt="item.title">
                                         <span>{{ item.title }}</span>
                                     </NuxtLink>
                                 </div>
                                 <div class="photoL" v-if="index == 1">
-                                    <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
+                                    <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
                                         <img :src="item.imgurl" :alt="item.title">
                                         <span>{{ item.title }}</span>
                                     </NuxtLink>
                                     <NuxtLink
                                         :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                        target="_blank" v-if="item.islink==0" :title="item.title">
+                                        v-if="item.islink==0" :title="item.title">
                                         <img :src="item.imgurl" :alt="item.title">
                                         <span>{{ item.title }}</span>
                                     </NuxtLink>
@@ -484,12 +484,12 @@
                         <ul>
                             <li v-for="item in pageData[11].data3">
                                 <em></em>
-                                <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
+                                <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
                                     <span>{{ item.title }}</span>
                                 </NuxtLink>
                                 <NuxtLink
                                     :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                    target="_blank" v-if="item.islink==0" :title="item.title">
+                                    v-if="item.islink==0" :title="item.title">
                                     <span>{{ item.title }}</span>
                                 </NuxtLink>
                             </li>
@@ -509,7 +509,7 @@
                     <div class="slider">
                         <div class="scienceTitle">
                             <h5>
-                                <NuxtLink :to="{ path: `/newsList/${pageData[12].cid}`}" target="_blank" v-if="pageData[12]" :title="pageData[12].title">
+                                <NuxtLink :to="{ path: `/newsList/${pageData[12].cid}`}" v-if="pageData[12]" :title="pageData[12].title">
                                     {{ pageData[12].title }}
                                 </NuxtLink>
                             </h5>
@@ -537,43 +537,43 @@
                             <div class="scienceListBox">
                                 <ul class="scienceList" v-if="showTabs == 1">
                                     <li v-for="item in pageData[12].data1">
-                                        <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title"><img :src="item.imgurl" :alt="item.title"></NuxtLink>
+                                        <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title"><img :src="item.imgurl" :alt="item.title"></NuxtLink>
                                         <NuxtLink
                                             :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                            target="_blank" v-if="item.islink==0" :title="item.title"><img :src="item.imgurl" :alt="item.title"></NuxtLink>
+                                            v-if="item.islink==0" :title="item.title"><img :src="item.imgurl" :alt="item.title"></NuxtLink>
                                         <p>
-                                            <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                            <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                             <NuxtLink
                                                 :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                                target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                                v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                                         </p>
                                     </li>
                                 </ul>
                                 <ul class="scienceList" v-if="showTabs == 2">
                                     <li v-for="item in pageData[12].data2">
-                                        <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title"><img :src="item.imgurl" :alt="item.title"></NuxtLink>
+                                        <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title"><img :src="item.imgurl" :alt="item.title"></NuxtLink>
                                         <NuxtLink
                                             :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                            target="_blank" v-if="item.islink==0" :title="item.title"><img :src="item.imgurl" :alt="item.title"></NuxtLink>
+                                            v-if="item.islink==0" :title="item.title"><img :src="item.imgurl" :alt="item.title"></NuxtLink>
                                         <p>
-                                            <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                            <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                             <NuxtLink
                                                 :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                                target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                                v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                                         </p>
                                     </li>
                                 </ul>
                                 <ul class="scienceList" v-if="showTabs == 3">
                                     <li v-for="item in pageData[12].data3">
-                                        <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title"><img :src="item.imgurl" :alt="item.title"></NuxtLink>
+                                        <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title"><img :src="item.imgurl" :alt="item.title"></NuxtLink>
                                         <NuxtLink
                                             :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                            target="_blank" v-if="item.islink==0" :title="item.title"><img :src="item.imgurl" :alt="item.title"></NuxtLink>
+                                            v-if="item.islink==0" :title="item.title"><img :src="item.imgurl" :alt="item.title"></NuxtLink>
                                         <p>
-                                            <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                            <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                             <NuxtLink
                                                 :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                                target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                                v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                                         </p>
                                     </li>
                                 </ul>
@@ -581,10 +581,10 @@
                                     <li v-for="item in pageData[12].data4">
                                         <img :src="item.imgurl" :alt="item.title">
                                         <p>
-                                            <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                            <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                             <NuxtLink
                                                 :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                                target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                                v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                                         </p>
                                     </li>
                                 </ul>
@@ -595,13 +595,13 @@
                 </div>
                 <div class="innerRight" v-if="pageData.length>=14">
                     <h3>
-                        <NuxtLink :to="{ path: `/newsList/${pageData[13].cid}`}" target="_blank" v-if="pageData[13]" :title="pageData[13].alias">
+                        <NuxtLink :to="{ path: `/newsList/${pageData[13].cid}`}" v-if="pageData[13]" :title="pageData[13].alias">
                             {{ pageData[13].alias }}
                         </NuxtLink>
                         <span>
                             <NuxtLink
                                 :to="{ path: `/newsList/${pageData[13].cid}`, query: { catid: pageData[13].cid } }"
-                                target="_blank" v-if="pageData[13]" :title="pageData[13].title">查看更多</NuxtLink>
+                                v-if="pageData[13]" :title="pageData[13].title">查看更多</NuxtLink>
                         </span>
 
                     </h3>
@@ -609,10 +609,10 @@
                         <li v-for="item in pageData[13].data3">
                             <em></em>
                             <span>
-                                <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
+                                <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">{{ item.title }}</NuxtLink>
                                 <NuxtLink
                                     :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                    target="_blank" v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
+                                    v-if="item.islink==0" :title="item.title">{{ item.title }}</NuxtLink>
                             </span>
                         </li>
                     </ul>
@@ -623,25 +623,25 @@
                         <div class="photo">
                             <article v-for="(item, index) in pageData[13].data2">
                                 <div class="photoL" v-if="index == 0">
-                                    <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
+                                    <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
                                         <img :src="item.imgurl" :alt="item.title">
                                         <span>{{ item.title }}</span>
                                     </NuxtLink>
                                     <NuxtLink
                                         :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                        target="_blank" v-if="item.islink==0" :title="item.title">
+                                        v-if="item.islink==0" :title="item.title">
                                         <img :src="item.imgurl" :alt="item.title">
                                         <span>{{ item.title }}</span>
                                     </NuxtLink>
                                 </div>
                                 <div class="photoL" v-if="index == 1">
-                                    <NuxtLink :to="item.linkurl" target="_blank" v-if="item.islink==1" :title="item.title">
+                                    <NuxtLink :to="item.linkurl" v-if="item.islink==1" :title="item.title">
                                         <img :src="item.imgurl" :alt="item.title">
                                         <span>{{ item.title }}</span>
                                     </NuxtLink>
                                     <NuxtLink
                                         :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                        target="_blank"  v-if="item.islink==0" :title="item.title">
+                                         v-if="item.islink==0" :title="item.title">
                                         <img :src="item.imgurl" :alt="item.title">
                                         <span>{{ item.title }}</span>
                                     </NuxtLink>

+ 3 - 3
pages/search/search.vue

@@ -18,7 +18,7 @@
                 <span class="location">当前位置:</span>
                 <el-breadcrumb :separator-icon="ArrowRight">
                     <el-breadcrumb-item>
-                        <NuxtLink to="/" target="_blank">首页</NuxtLink>
+                        <NuxtLink to="/">首页</NuxtLink>
                     </el-breadcrumb-item>
                     <el-breadcrumb-item>搜索</el-breadcrumb-item>
                 </el-breadcrumb>
@@ -29,11 +29,11 @@
                 <div class="innerLeft">
                     <ul class="list" v-if="newsList.length >= 0">
                         <li v-for="(item, index) in newsList" :key="index">
-                            <NuxtLink :to="item.linkurl" target="_blank" v-show="item.islink == 1" :title="item.title">{{ item.title }}
+                            <NuxtLink :to="item.linkurl" v-show="item.islink == 1" :title="item.title">{{ item.title }}
                             </NuxtLink>
                             <NuxtLink
                                 :to="{ path: `/newsDetail/${item.id}`, query: { listId: routeId, listName: routeName } }"
-                                target="_blank" v-if="item.islink == 0" :title="item.title">{{ item.title }}</NuxtLink>
+                                v-if="item.islink == 0" :title="item.title">{{ item.title }}</NuxtLink>
                         </li>
                     </ul>
                     <div v-if="newsList.length == 0" class="empty">

+ 6 - 6
pages/speciaArticle/[id].vue

@@ -11,10 +11,10 @@
             <span class="location">当前位置:</span>
             <el-breadcrumb :separator-icon="ArrowRight">
                 <el-breadcrumb-item>
-                    <NuxtLink to="/" target="_blank">首页</NuxtLink>
+                    <NuxtLink to="/">首页</NuxtLink>
                 </el-breadcrumb-item>
                 <el-breadcrumb-item  v-show="name">
-                    <NuxtLink :to="{ path: `/primaryNavigation/${listid}`}" target="_blank">{{name}}</NuxtLink>
+                    <NuxtLink :to="{ path: `/primaryNavigation/${listid}`}">{{name}}</NuxtLink>
                 </el-breadcrumb-item>
                 <el-breadcrumb-item>
                     {{ newsDetail.con_title }}
@@ -33,19 +33,19 @@
                 <div class="rightMenuTitle">导航列表</div>
                 <ul>
                     <li v-for="(item, index) in bottomMenu" :key="index">
-                        <NuxtLink :to="`/speciaArticle/${item.id}`" target="_blank" :title="item.name"
+                        <NuxtLink :to="`/speciaArticle/${item.id}`" :title="item.name"
                             v-if="item.id == pageId && item.id != 7" class="active">
                             {{ item.name }}
                         </NuxtLink>
-                        <NuxtLink :to="`/speciaArticle/${item.id}`" target="_blank" :title="item.name"
+                        <NuxtLink :to="`/speciaArticle/${item.id}`" :title="item.name"
                             v-else-if="item.id != pageId && item.id != 7">
                             {{ item.name }}
                         </NuxtLink>
-                        <NuxtLink :to="`/specialList/${item.id}`" target="_blank" :title="item.name"
+                        <NuxtLink :to="`/specialList/${item.id}`" :title="item.name"
                             v-if="item.id == 7 && pageId == 7 && routeHref == '/specialList/7'" class="active">
                             {{item.name }}
                         </NuxtLink>
-                        <NuxtLink :to="`/specialList/${item.id}`" target="_blank" :title="item.name" v-else-if="item.id == 7">
+                        <NuxtLink :to="`/specialList/${item.id}`" :title="item.name" v-else-if="item.id == 7">
                             {{ item.name}}
                         </NuxtLink>
                     </li>

+ 6 - 6
pages/specialList/[id].vue

@@ -12,7 +12,7 @@
                 <span class="location">当前位置:</span>
                 <el-breadcrumb :separator-icon="ArrowRight">
                     <el-breadcrumb-item>
-                        <NuxtLink to="/" target="_blank">首页</NuxtLink>
+                        <NuxtLink to="/">首页</NuxtLink>
                     </el-breadcrumb-item>
                     <el-breadcrumb-item>本网招聘</el-breadcrumb-item>
                 </el-breadcrumb>
@@ -34,7 +34,7 @@
                     <div class="innerTitle">本网招聘</div>
                     <ul class="list">
                         <li v-for="(item, index) in newsList" :key="index">
-                            <NuxtLink :to="{ path: `/speciaArticle/${item.id}` }" target="_blank" :title="item.con_title">{{item.con_title}}</NuxtLink>
+                            <NuxtLink :to="{ path: `/speciaArticle/${item.id}` }" :title="item.con_title">{{item.con_title}}</NuxtLink>
                             <!-- <NuxtLink :to="{ path: `/speciaArticle/${item.id}` }" target="_blank" v-if="item.islink == 0">{{ item.list_title }}</NuxtLink> -->
                         </li>
                     </ul>
@@ -48,10 +48,10 @@
                     <div class="rightMenuTitle">导航列表</div>
                     <ul>
                         <li v-for="(item, index) in bottomMenu" :key="index">
-                            <NuxtLink :to="`/speciaArticle/${item.id}`" target="_blank" v-if="item.id == pageId && item.id != 7" class="active" :title="item.name">{{ item.name }}</NuxtLink>
-                            <NuxtLink :to="`/speciaArticle/${item.id}`" target="_blank" v-else-if="item.id != pageId && item.id != 7" :title="item.name">{{ item.name }}</NuxtLink>
-                            <NuxtLink :to="`/specialList/${item.id}`" target="_blank" v-if="item.id == 7 && pageId == 7 && routeHref == '/specialList/7'" class="active" :title="item.name">{{item.name}}</NuxtLink>
-                            <NuxtLink :to="`/specialList/${item.id}`" target="_blank" v-else-if="item.id == 7" :title="item.name">{{item.name}}</NuxtLink>
+                            <NuxtLink :to="`/speciaArticle/${item.id}`" v-if="item.id == pageId && item.id != 7" class="active" :title="item.name">{{ item.name }}</NuxtLink>
+                            <NuxtLink :to="`/speciaArticle/${item.id}`" v-else-if="item.id != pageId && item.id != 7" :title="item.name">{{ item.name }}</NuxtLink>
+                            <NuxtLink :to="`/specialList/${item.id}`" v-if="item.id == 7 && pageId == 7 && routeHref == '/specialList/7'" class="active" :title="item.name">{{item.name}}</NuxtLink>
+                            <NuxtLink :to="`/specialList/${item.id}`" v-else-if="item.id == 7" :title="item.name">{{item.name}}</NuxtLink>
                         </li>
                     </ul>
                 </div>

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