Browse Source

精简页面

精简页面
dangyunlong 1 week ago
parent
commit
1bd47d565d

+ 0 - 52
.nuxt/components.d.ts

@@ -3,14 +3,10 @@ import type { DefineComponent, SlotsType } from 'vue'
 type IslandComponent<T extends DefineComponent> = T & DefineComponent<{}, {refresh: () => Promise<void>}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, SlotsType<{ fallback: { error: unknown } }>>
 type IslandComponent<T extends DefineComponent> = T & DefineComponent<{}, {refresh: () => Promise<void>}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, SlotsType<{ fallback: { error: unknown } }>>
 interface _GlobalComponents {
 interface _GlobalComponents {
       'AdvertisingBuyAD': typeof import("../components/advertising/BuyAD.vue")['default']
       'AdvertisingBuyAD': typeof import("../components/advertising/BuyAD.vue")['default']
-    'AdvertisingFoot': typeof import("../components/advertising/Foot.vue")['default']
-    'AdvertisingHead': typeof import("../components/advertising/Head.vue")['default']
-    'AdvertisingOrderList copy': typeof import("../components/advertising/OrderList copy.vue")['default']
     'AdvertisingOrderList': typeof import("../components/advertising/OrderList.vue")['default']
     'AdvertisingOrderList': typeof import("../components/advertising/OrderList.vue")['default']
     'DetailHotNews': typeof import("../components/detail/HotNews.vue")['default']
     'DetailHotNews': typeof import("../components/detail/HotNews.vue")['default']
     'DetailHotNews2': typeof import("../components/detail/HotNews2.vue")['default']
     'DetailHotNews2': typeof import("../components/detail/HotNews2.vue")['default']
     'HomeAdvertising': typeof import("../components/home/Advertising.vue")['default']
     'HomeAdvertising': typeof import("../components/home/Advertising.vue")['default']
-    'HomeBanner1': typeof import("../components/home/Banner1.vue")['default']
     'HomeBigSwiper': typeof import("../components/home/BigSwiper.vue")['default']
     'HomeBigSwiper': typeof import("../components/home/BigSwiper.vue")['default']
     'HomeBigTitleList': typeof import("../components/home/BigTitle_List.vue")['default']
     'HomeBigTitleList': typeof import("../components/home/BigTitle_List.vue")['default']
     'HomeMoreService': typeof import("../components/home/MoreService.vue")['default']
     'HomeMoreService': typeof import("../components/home/MoreService.vue")['default']
@@ -18,21 +14,12 @@ interface _GlobalComponents {
     'HomePagination': typeof import("../components/home/Pagination.vue")['default']
     'HomePagination': typeof import("../components/home/Pagination.vue")['default']
     'HomeSecondaryHeading': typeof import("../components/home/SecondaryHeading.vue")['default']
     'HomeSecondaryHeading': typeof import("../components/home/SecondaryHeading.vue")['default']
     'HomeSlider': typeof import("../components/home/Slider.vue")['default']
     'HomeSlider': typeof import("../components/home/Slider.vue")['default']
-    'HomeSmallSwiper': typeof import("../components/home/SmallSwiper.vue")['default']
-    'HomeSmallSwiper1': typeof import("../components/home/SmallSwiper1.vue")['default']
     'HomeTopTen': typeof import("../components/home/TopTen.vue")['default']
     'HomeTopTen': typeof import("../components/home/TopTen.vue")['default']
-    'HomeBigTitle': typeof import("../components/home/bigTitle.vue")['default']
     'HomeFoot': typeof import("../components/home/foot.vue")['default']
     'HomeFoot': typeof import("../components/home/foot.vue")['default']
     'HomeFoot1': typeof import("../components/home/foot1.vue")['default']
     'HomeFoot1': typeof import("../components/home/foot1.vue")['default']
-    'HomeFootCopy': typeof import("../components/home/footCopy.vue")['default']
     'HomePageHead': typeof import("../components/home/pageHead.vue")['default']
     'HomePageHead': typeof import("../components/home/pageHead.vue")['default']
     'HomePageNavigation': typeof import("../components/home/pageNavigation.vue")['default']
     'HomePageNavigation': typeof import("../components/home/pageNavigation.vue")['default']
     'HomePageNavigation1': typeof import("../components/home/pageNavigation1.vue")['default']
     'HomePageNavigation1': typeof import("../components/home/pageNavigation1.vue")['default']
-    'HomeSannongzixun': typeof import("../components/home/sannongzixun.vue")['default']
-    'HomeTopTenTitle': typeof import("../components/home/topTenTitle.vue")['default']
-    'HomeZixuntuijian': typeof import("../components/home/zixuntuijian.vue")['default']
-    'TopicHead': typeof import("../components/topic/head.vue")['default']
-    'Zhinengqwnda': typeof import("../components/zhinengqwnda.vue")['default']
     'NuxtWelcome': typeof import("../node_modules/nuxt/dist/app/components/welcome.vue")['default']
     'NuxtWelcome': typeof import("../node_modules/nuxt/dist/app/components/welcome.vue")['default']
     'NuxtLayout': typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default']
     'NuxtLayout': typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default']
     'NuxtErrorBoundary': typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default']
     'NuxtErrorBoundary': typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default']
@@ -57,14 +44,10 @@ interface _GlobalComponents {
     'NuxtIsland': typeof import("../node_modules/nuxt/dist/app/components/nuxt-island")['default']
     'NuxtIsland': typeof import("../node_modules/nuxt/dist/app/components/nuxt-island")['default']
     'NuxtRouteAnnouncer': IslandComponent<typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default']>
     'NuxtRouteAnnouncer': IslandComponent<typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default']>
       'LazyAdvertisingBuyAD': typeof import("../components/advertising/BuyAD.vue")['default']
       'LazyAdvertisingBuyAD': typeof import("../components/advertising/BuyAD.vue")['default']
-    'LazyAdvertisingFoot': typeof import("../components/advertising/Foot.vue")['default']
-    'LazyAdvertisingHead': typeof import("../components/advertising/Head.vue")['default']
-    'LazyAdvertisingOrderList copy': typeof import("../components/advertising/OrderList copy.vue")['default']
     'LazyAdvertisingOrderList': typeof import("../components/advertising/OrderList.vue")['default']
     'LazyAdvertisingOrderList': typeof import("../components/advertising/OrderList.vue")['default']
     'LazyDetailHotNews': typeof import("../components/detail/HotNews.vue")['default']
     'LazyDetailHotNews': typeof import("../components/detail/HotNews.vue")['default']
     'LazyDetailHotNews2': typeof import("../components/detail/HotNews2.vue")['default']
     'LazyDetailHotNews2': typeof import("../components/detail/HotNews2.vue")['default']
     'LazyHomeAdvertising': typeof import("../components/home/Advertising.vue")['default']
     'LazyHomeAdvertising': typeof import("../components/home/Advertising.vue")['default']
-    'LazyHomeBanner1': typeof import("../components/home/Banner1.vue")['default']
     'LazyHomeBigSwiper': typeof import("../components/home/BigSwiper.vue")['default']
     'LazyHomeBigSwiper': typeof import("../components/home/BigSwiper.vue")['default']
     'LazyHomeBigTitleList': typeof import("../components/home/BigTitle_List.vue")['default']
     'LazyHomeBigTitleList': typeof import("../components/home/BigTitle_List.vue")['default']
     'LazyHomeMoreService': typeof import("../components/home/MoreService.vue")['default']
     'LazyHomeMoreService': typeof import("../components/home/MoreService.vue")['default']
@@ -72,21 +55,12 @@ interface _GlobalComponents {
     'LazyHomePagination': typeof import("../components/home/Pagination.vue")['default']
     'LazyHomePagination': typeof import("../components/home/Pagination.vue")['default']
     'LazyHomeSecondaryHeading': typeof import("../components/home/SecondaryHeading.vue")['default']
     'LazyHomeSecondaryHeading': typeof import("../components/home/SecondaryHeading.vue")['default']
     'LazyHomeSlider': typeof import("../components/home/Slider.vue")['default']
     'LazyHomeSlider': typeof import("../components/home/Slider.vue")['default']
-    'LazyHomeSmallSwiper': typeof import("../components/home/SmallSwiper.vue")['default']
-    'LazyHomeSmallSwiper1': typeof import("../components/home/SmallSwiper1.vue")['default']
     'LazyHomeTopTen': typeof import("../components/home/TopTen.vue")['default']
     'LazyHomeTopTen': typeof import("../components/home/TopTen.vue")['default']
-    'LazyHomeBigTitle': typeof import("../components/home/bigTitle.vue")['default']
     'LazyHomeFoot': typeof import("../components/home/foot.vue")['default']
     'LazyHomeFoot': typeof import("../components/home/foot.vue")['default']
     'LazyHomeFoot1': typeof import("../components/home/foot1.vue")['default']
     'LazyHomeFoot1': typeof import("../components/home/foot1.vue")['default']
-    'LazyHomeFootCopy': typeof import("../components/home/footCopy.vue")['default']
     'LazyHomePageHead': typeof import("../components/home/pageHead.vue")['default']
     'LazyHomePageHead': typeof import("../components/home/pageHead.vue")['default']
     'LazyHomePageNavigation': typeof import("../components/home/pageNavigation.vue")['default']
     'LazyHomePageNavigation': typeof import("../components/home/pageNavigation.vue")['default']
     'LazyHomePageNavigation1': typeof import("../components/home/pageNavigation1.vue")['default']
     'LazyHomePageNavigation1': typeof import("../components/home/pageNavigation1.vue")['default']
-    'LazyHomeSannongzixun': typeof import("../components/home/sannongzixun.vue")['default']
-    'LazyHomeTopTenTitle': typeof import("../components/home/topTenTitle.vue")['default']
-    'LazyHomeZixuntuijian': typeof import("../components/home/zixuntuijian.vue")['default']
-    'LazyTopicHead': typeof import("../components/topic/head.vue")['default']
-    'LazyZhinengqwnda': typeof import("../components/zhinengqwnda.vue")['default']
     'LazyNuxtWelcome': typeof import("../node_modules/nuxt/dist/app/components/welcome.vue")['default']
     'LazyNuxtWelcome': typeof import("../node_modules/nuxt/dist/app/components/welcome.vue")['default']
     'LazyNuxtLayout': typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default']
     'LazyNuxtLayout': typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default']
     'LazyNuxtErrorBoundary': typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default']
     'LazyNuxtErrorBoundary': typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default']
@@ -117,14 +91,10 @@ declare module 'vue' {
 }
 }
 
 
 export const AdvertisingBuyAD: typeof import("../components/advertising/BuyAD.vue")['default']
 export const AdvertisingBuyAD: typeof import("../components/advertising/BuyAD.vue")['default']
-export const AdvertisingFoot: typeof import("../components/advertising/Foot.vue")['default']
-export const AdvertisingHead: typeof import("../components/advertising/Head.vue")['default']
-export const AdvertisingOrderList copy: typeof import("../components/advertising/OrderList copy.vue")['default']
 export const AdvertisingOrderList: typeof import("../components/advertising/OrderList.vue")['default']
 export const AdvertisingOrderList: typeof import("../components/advertising/OrderList.vue")['default']
 export const DetailHotNews: typeof import("../components/detail/HotNews.vue")['default']
 export const DetailHotNews: typeof import("../components/detail/HotNews.vue")['default']
 export const DetailHotNews2: typeof import("../components/detail/HotNews2.vue")['default']
 export const DetailHotNews2: typeof import("../components/detail/HotNews2.vue")['default']
 export const HomeAdvertising: typeof import("../components/home/Advertising.vue")['default']
 export const HomeAdvertising: typeof import("../components/home/Advertising.vue")['default']
-export const HomeBanner1: typeof import("../components/home/Banner1.vue")['default']
 export const HomeBigSwiper: typeof import("../components/home/BigSwiper.vue")['default']
 export const HomeBigSwiper: typeof import("../components/home/BigSwiper.vue")['default']
 export const HomeBigTitleList: typeof import("../components/home/BigTitle_List.vue")['default']
 export const HomeBigTitleList: typeof import("../components/home/BigTitle_List.vue")['default']
 export const HomeMoreService: typeof import("../components/home/MoreService.vue")['default']
 export const HomeMoreService: typeof import("../components/home/MoreService.vue")['default']
@@ -132,21 +102,12 @@ export const HomePageMessage: typeof import("../components/home/PageMessage.vue"
 export const HomePagination: typeof import("../components/home/Pagination.vue")['default']
 export const HomePagination: typeof import("../components/home/Pagination.vue")['default']
 export const HomeSecondaryHeading: typeof import("../components/home/SecondaryHeading.vue")['default']
 export const HomeSecondaryHeading: typeof import("../components/home/SecondaryHeading.vue")['default']
 export const HomeSlider: typeof import("../components/home/Slider.vue")['default']
 export const HomeSlider: typeof import("../components/home/Slider.vue")['default']
-export const HomeSmallSwiper: typeof import("../components/home/SmallSwiper.vue")['default']
-export const HomeSmallSwiper1: typeof import("../components/home/SmallSwiper1.vue")['default']
 export const HomeTopTen: typeof import("../components/home/TopTen.vue")['default']
 export const HomeTopTen: typeof import("../components/home/TopTen.vue")['default']
-export const HomeBigTitle: typeof import("../components/home/bigTitle.vue")['default']
 export const HomeFoot: typeof import("../components/home/foot.vue")['default']
 export const HomeFoot: typeof import("../components/home/foot.vue")['default']
 export const HomeFoot1: typeof import("../components/home/foot1.vue")['default']
 export const HomeFoot1: typeof import("../components/home/foot1.vue")['default']
-export const HomeFootCopy: typeof import("../components/home/footCopy.vue")['default']
 export const HomePageHead: typeof import("../components/home/pageHead.vue")['default']
 export const HomePageHead: typeof import("../components/home/pageHead.vue")['default']
 export const HomePageNavigation: typeof import("../components/home/pageNavigation.vue")['default']
 export const HomePageNavigation: typeof import("../components/home/pageNavigation.vue")['default']
 export const HomePageNavigation1: typeof import("../components/home/pageNavigation1.vue")['default']
 export const HomePageNavigation1: typeof import("../components/home/pageNavigation1.vue")['default']
-export const HomeSannongzixun: typeof import("../components/home/sannongzixun.vue")['default']
-export const HomeTopTenTitle: typeof import("../components/home/topTenTitle.vue")['default']
-export const HomeZixuntuijian: typeof import("../components/home/zixuntuijian.vue")['default']
-export const TopicHead: typeof import("../components/topic/head.vue")['default']
-export const Zhinengqwnda: typeof import("../components/zhinengqwnda.vue")['default']
 export const NuxtWelcome: typeof import("../node_modules/nuxt/dist/app/components/welcome.vue")['default']
 export const NuxtWelcome: typeof import("../node_modules/nuxt/dist/app/components/welcome.vue")['default']
 export const NuxtLayout: typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default']
 export const NuxtLayout: typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default']
 export const NuxtErrorBoundary: typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default']
 export const NuxtErrorBoundary: typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default']
@@ -171,14 +132,10 @@ export const Body: typeof import("../node_modules/nuxt/dist/head/runtime/compone
 export const NuxtIsland: typeof import("../node_modules/nuxt/dist/app/components/nuxt-island")['default']
 export const NuxtIsland: typeof import("../node_modules/nuxt/dist/app/components/nuxt-island")['default']
 export const NuxtRouteAnnouncer: IslandComponent<typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default']>
 export const NuxtRouteAnnouncer: IslandComponent<typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default']>
 export const LazyAdvertisingBuyAD: typeof import("../components/advertising/BuyAD.vue")['default']
 export const LazyAdvertisingBuyAD: typeof import("../components/advertising/BuyAD.vue")['default']
-export const LazyAdvertisingFoot: typeof import("../components/advertising/Foot.vue")['default']
-export const LazyAdvertisingHead: typeof import("../components/advertising/Head.vue")['default']
-export const LazyAdvertisingOrderList copy: typeof import("../components/advertising/OrderList copy.vue")['default']
 export const LazyAdvertisingOrderList: typeof import("../components/advertising/OrderList.vue")['default']
 export const LazyAdvertisingOrderList: typeof import("../components/advertising/OrderList.vue")['default']
 export const LazyDetailHotNews: typeof import("../components/detail/HotNews.vue")['default']
 export const LazyDetailHotNews: typeof import("../components/detail/HotNews.vue")['default']
 export const LazyDetailHotNews2: typeof import("../components/detail/HotNews2.vue")['default']
 export const LazyDetailHotNews2: typeof import("../components/detail/HotNews2.vue")['default']
 export const LazyHomeAdvertising: typeof import("../components/home/Advertising.vue")['default']
 export const LazyHomeAdvertising: typeof import("../components/home/Advertising.vue")['default']
-export const LazyHomeBanner1: typeof import("../components/home/Banner1.vue")['default']
 export const LazyHomeBigSwiper: typeof import("../components/home/BigSwiper.vue")['default']
 export const LazyHomeBigSwiper: typeof import("../components/home/BigSwiper.vue")['default']
 export const LazyHomeBigTitleList: typeof import("../components/home/BigTitle_List.vue")['default']
 export const LazyHomeBigTitleList: typeof import("../components/home/BigTitle_List.vue")['default']
 export const LazyHomeMoreService: typeof import("../components/home/MoreService.vue")['default']
 export const LazyHomeMoreService: typeof import("../components/home/MoreService.vue")['default']
@@ -186,21 +143,12 @@ export const LazyHomePageMessage: typeof import("../components/home/PageMessage.
 export const LazyHomePagination: typeof import("../components/home/Pagination.vue")['default']
 export const LazyHomePagination: typeof import("../components/home/Pagination.vue")['default']
 export const LazyHomeSecondaryHeading: typeof import("../components/home/SecondaryHeading.vue")['default']
 export const LazyHomeSecondaryHeading: typeof import("../components/home/SecondaryHeading.vue")['default']
 export const LazyHomeSlider: typeof import("../components/home/Slider.vue")['default']
 export const LazyHomeSlider: typeof import("../components/home/Slider.vue")['default']
-export const LazyHomeSmallSwiper: typeof import("../components/home/SmallSwiper.vue")['default']
-export const LazyHomeSmallSwiper1: typeof import("../components/home/SmallSwiper1.vue")['default']
 export const LazyHomeTopTen: typeof import("../components/home/TopTen.vue")['default']
 export const LazyHomeTopTen: typeof import("../components/home/TopTen.vue")['default']
-export const LazyHomeBigTitle: typeof import("../components/home/bigTitle.vue")['default']
 export const LazyHomeFoot: typeof import("../components/home/foot.vue")['default']
 export const LazyHomeFoot: typeof import("../components/home/foot.vue")['default']
 export const LazyHomeFoot1: typeof import("../components/home/foot1.vue")['default']
 export const LazyHomeFoot1: typeof import("../components/home/foot1.vue")['default']
-export const LazyHomeFootCopy: typeof import("../components/home/footCopy.vue")['default']
 export const LazyHomePageHead: typeof import("../components/home/pageHead.vue")['default']
 export const LazyHomePageHead: typeof import("../components/home/pageHead.vue")['default']
 export const LazyHomePageNavigation: typeof import("../components/home/pageNavigation.vue")['default']
 export const LazyHomePageNavigation: typeof import("../components/home/pageNavigation.vue")['default']
 export const LazyHomePageNavigation1: typeof import("../components/home/pageNavigation1.vue")['default']
 export const LazyHomePageNavigation1: typeof import("../components/home/pageNavigation1.vue")['default']
-export const LazyHomeSannongzixun: typeof import("../components/home/sannongzixun.vue")['default']
-export const LazyHomeTopTenTitle: typeof import("../components/home/topTenTitle.vue")['default']
-export const LazyHomeZixuntuijian: typeof import("../components/home/zixuntuijian.vue")['default']
-export const LazyTopicHead: typeof import("../components/topic/head.vue")['default']
-export const LazyZhinengqwnda: typeof import("../components/zhinengqwnda.vue")['default']
 export const LazyNuxtWelcome: typeof import("../node_modules/nuxt/dist/app/components/welcome.vue")['default']
 export const LazyNuxtWelcome: typeof import("../node_modules/nuxt/dist/app/components/welcome.vue")['default']
 export const LazyNuxtLayout: typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default']
 export const LazyNuxtLayout: typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default']
 export const LazyNuxtErrorBoundary: typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default']
 export const LazyNuxtErrorBoundary: typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default']

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

@@ -31,7 +31,6 @@ export { injectHead, useHead, useSeoMeta, useHeadSafe, useServerHead, useServerS
 export { requestData, requestDataPromise, requestDataWebUrl, requestHome } from '../composables/getData';
 export { requestData, requestDataPromise, requestDataWebUrl, requestHome } from '../composables/getData';
 export { getTime, getTitleLength } from '../composables/publicFunction';
 export { getTime, getTitleLength } from '../composables/publicFunction';
 export { seoSetup } from '../composables/useSeo';
 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 { 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 { useNuxtDevTools } from '../node_modules/@nuxt/devtools/dist/runtime/use-nuxt-devtools';
 export { definePageMeta } from '../node_modules/nuxt/dist/pages/runtime/composables';
 export { definePageMeta } from '../node_modules/nuxt/dist/pages/runtime/composables';

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

@@ -81,7 +81,6 @@ declare global {
   const preloadRouteComponents: typeof import('../../node_modules/nuxt/dist/app/composables/preload')['preloadRouteComponents']
   const preloadRouteComponents: typeof import('../../node_modules/nuxt/dist/app/composables/preload')['preloadRouteComponents']
   const prerenderRoutes: typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['prerenderRoutes']
   const prerenderRoutes: typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['prerenderRoutes']
   const provide: typeof import('vue')['provide']
   const provide: typeof import('vue')['provide']
-  const proxy: typeof import('../../utils/proxy')['default']
   const proxyRefs: typeof import('vue')['proxyRefs']
   const proxyRefs: typeof import('vue')['proxyRefs']
   const reactive: typeof import('vue')['reactive']
   const reactive: typeof import('vue')['reactive']
   const readonly: typeof import('vue')['readonly']
   const readonly: typeof import('vue')['readonly']
@@ -277,7 +276,6 @@ declare module 'vue' {
     readonly preloadRouteComponents: UnwrapRef<typeof import('../../node_modules/nuxt/dist/app/composables/preload')['preloadRouteComponents']>
     readonly preloadRouteComponents: UnwrapRef<typeof import('../../node_modules/nuxt/dist/app/composables/preload')['preloadRouteComponents']>
     readonly prerenderRoutes: UnwrapRef<typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['prerenderRoutes']>
     readonly prerenderRoutes: UnwrapRef<typeof import('../../node_modules/nuxt/dist/app/composables/ssr')['prerenderRoutes']>
     readonly provide: UnwrapRef<typeof import('vue')['provide']>
     readonly provide: UnwrapRef<typeof import('vue')['provide']>
-    readonly proxy: UnwrapRef<typeof import('../../utils/proxy')['default']>
     readonly proxyRefs: UnwrapRef<typeof import('vue')['proxyRefs']>
     readonly proxyRefs: UnwrapRef<typeof import('vue')['proxyRefs']>
     readonly reactive: UnwrapRef<typeof import('vue')['reactive']>
     readonly reactive: UnwrapRef<typeof import('vue')['reactive']>
     readonly readonly: UnwrapRef<typeof import('vue')['readonly']>
     readonly readonly: UnwrapRef<typeof import('vue')['readonly']>

+ 0 - 23
api/api.js

@@ -1,23 +0,0 @@
-// const url = 'http://192.168.1.127:9501/'
-const url = 'http://183.131.25.186:9501'
-const token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJwaHBlcjY2Ni9qd3QiLCJ1aWQiOjc1LCJ1c2VyX25hbWUiOiIxODIzMzU1NjM2OSIsIm1vYmlsZSI6IjE4MjMzNTU2MzY5IiwiZW1haWwiOiIiLCJsZXZlbF9pZCI6MCwidHlwZV9pZCI6MTAwMDAsImp3dF9zY2VuZSI6ImRlZmF1bHQiLCJqdGkiOiJkZWZhdWx0XzY3MzQ1YThjMTIyNzgwLjU0NjI1Nzc3IiwiaWF0IjoxNzMxNDg0MzAwLCJuYmYiOjE3MzE0ODQzMDAsImV4cCI6MTczMTU3MDcwMH0.IVOrFHTIoWYXjU4cHdK7j2yMHqFgpsznjPCK8wUn3Lg'
-import { useFetch } from '#app'
-
-const request = async (route, getData) => {
-    return new Promise(async (resolve, reject) => {
-        try {
-            const {data: fetchedData} = await useFetch(url + route, {
-                method: 'POST',
-                body: getData,
-                headers: {
-                    'token': `${token}`
-                }
-            });
-            resolve(fetchedData);
-        } catch (error) {
-            reject(error);
-        }
-    });
-}
-
-export default request;

+ 0 - 22
api/index.js

@@ -1,22 +0,0 @@
-import request from '@/plugins/request';
-import proxy from '@/utils/proxy';
-
-
-export const getWebsiteCategory = (params) => {
-
-    return new Promise(resolve => {
-        request({
-            url: "/web/getWebsiteCategory",
-            method: "GET",
-            params
-        }).then(res => {
-            if (res.data.code == 0) {
-                resolve(res.data.data)
-            } else {
-                console.error(res.data.message);
-            }
-        }).catch(err => {
-            console.error(err);
-        })
-    });
-}

+ 0 - 320
components/advertising/Foot.vue

@@ -1,320 +0,0 @@
-<template>
-    <div class="footer">
-        <div class="inner">
-            <div class="tips" v-if="bottomBase">
-                <p>{{ bottomBase.statement }} <a :href="currentDomain">三农资讯网</a> {{ bottomBase.statement_two }}</p>
-            </div>
-            <div class="tipsList" v-if="bottomBase">
-                <!-- <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">中农兴业</a> {{ bottomBase.statistics_twotext }}</p>
-                <p>{{ bottomBase.organizer }} <a :href="currentDomain">三农资讯网</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">{{ bottomBase.record_number }}</a> &nbsp;&nbsp; <img :src="bottomBase.icp_number_img"><a :href="bottomBase.icp_number_url">{{ bottomBase.icp_number }}</a> </p>
-                <p>{{ bottomBase.email }}</p>
-                <p>{{ bottomBase.company_address }}</p>
-                <p>{{ bottomBase.contact_number }}</p>
-                <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">
-                    <img :src="bottomBase.company_logo" class="floatLogoRight" :alt="bottomBase.project_name">
-                </a>
-            </div>
-            <!-- 图片列表 -->
-            <ul class="logoList1">
-                <li v-for="(item, index) in bottomphoto" :key=index class="left">
-                    <a :href="item.url">
-                        <img :src="item.logo_url" alt="">
-                    </a>
-                </li>
-            </ul>
-        </div>
-    </div>
-</template>
-
-<script setup>
-import { onMounted } from 'vue';
-const nuxtApp = useNuxtApp();
-const axios = nuxtApp.$axios;
-
-// const props = defineProps({
-//     bottomLink: Array,
-//     bottomMenu: Array,
-//     bottomBase: Object
-// });
-
-//获得友情链接 图片
-const bottomLink = ref([])
-const getBottomLink = async () => {
-    const response = await axios.get(`/web/selectWebsiteLinks?&type=${1}&num=${7}`);
-    bottomLink.value = response.data;
-    console.log(bottomLink.value)
-}
-//文字
-const bottomText = ref([])
-const getBottomLink2 = async () => {
-    const response = await axios.get(`/web/selectWebsiteLinks?&type=${2}&num=${8}`);
-    bottomText.value = response.data;
-    console.log(bottomLink.value)
-}
-//底部
-const bottomphoto = ref([])
-const getBottomLink1 = async () => {
-    const response = await axios.get(`/web/selectWebsiteLinks?&type=${3}&num=${4}`);
-    bottomphoto.value = response.data;
-    console.log(bottomphoto.value)
-}
-
-//获得底部导航
-const bottomMenu = ref([])
-const getBottomMenu = async () => {
-    const response = await axios.get(`/web/getWebsiteFooterCategory`);
-    bottomMenu.value = response.data;
-    console.log(bottomMenu.value)
-}
-
-//获得底部基本信息
-const bottomBase = ref({})
-const getBottomBase = async () => {
-    const response = await axios.get(`/web/getWebsiteFootInfo`);
-    bottomBase.value = response.data.website_foot;
-    console.log(7777777)
-    console.log('bottomBase', bottomBase.value)
-}
-
-
-onMounted(() => {
-    getBottomLink();
-    getBottomLink1();
-    getBottomLink2();
-    getBottomMenu();
-    getBottomBase();
-    //获取域名
-    getDomain()
-})
-
-//获取当前域名
-const currentDomain = ref('')
-const currentDomainUrl = ref('')
-
-const getDomain = () => {
-    if (process.client) {
-        const url = new URL(window.location.href)
-        currentDomainUrl.value = url.hostname // 获取域名
-        currentDomain.value = url.origin //协议和域名
-    }
-}
-</script>
-
-<style lang="less" scoped>
-.footer {
-    width: 100%;
-    height: 400px;
-    background-color: #40663b;
-    overflow: hidden;
-
-    .inner {
-        width: 1200px;
-        height: 100%;
-
-        // 图片列表
-        .logoList {
-            height: 50px;
-            margin-top: 43px;
-
-            >li {
-                width: 150px;
-                height: 50px;
-                margin-right: 25px;
-
-                img {
-                    width: 150px;
-                    height: 50px;
-
-                }
-            }
-
-            >li:nth-child(7) {
-                margin-right: 0;
-            }
-
-        }
-
-        .link,
-        .service {
-            width: 1200px;
-            height: 26px;
-            padding-left: 40px;
-            box-sizing: border-box;
-
-            >h5 {
-                width: 48px;
-                height: 18px;
-                line-height: 18px;
-                font-family: Source Han Sans, Source Han Sans;
-                font-weight: bold;
-                font-size: 12px;
-                color: #FFFFFF;
-                text-align: center;
-                font-style: normal;
-                text-transform: none;
-            }
-        }
-
-        //友情链接
-        .link {
-            margin-top: 47px;
-            width: 1200px;
-            border-bottom: 1px solid #fff;
-
-            h5 {
-                margin-right: 109px;
-            }
-
-            >ul>li {
-                margin-right: 40px;
-            }
-
-            ul>li {
-                float: left;
-
-                >a {
-                    font-family: Source Han Sans, Source Han Sans;
-                    font-weight: 500;
-                    font-size: 12px;
-                    color: #FFFFFF;
-                    line-height: 18px;
-                    text-align: center;
-                    font-style: normal;
-                    text-transform: none;
-                }
-            }
-
-
-        }
-
-        //快捷服务
-        .service {
-            width: 1200px;
-            margin-top: 8px;
-
-            h5 {
-                margin-right: 80px;
-            }
-
-            >p {
-                >span {
-                    border-right: 1px solid #fff;
-
-                    >a {
-                        font-family: Source Han Sans, Source Han Sans;
-                        font-weight: 400;
-                        font-size: 12px;
-                        color: #FFFFFF;
-                        line-height: 18px;
-                        text-align: center;
-                        font-style: normal;
-                        text-transform: none;
-                        padding: 0 13px;
-                    }
-                }
-
-                >span:last-child {
-                    border: none;
-                }
-            }
-
-
-        }
-
-        p {
-            font-family: Inter, Inter;
-            font-weight: bold;
-            font-size: 12px;
-            color: #FFFFFF;
-            line-height: 14px;
-            text-align: center;
-            font-style: normal;
-            text-transform: none;
-            
-
-            >em {
-                display: inline-block;
-                width: 20px;
-                height: 20px;
-                background-image: url("../../static/images/beian 1.png");
-                vertical-align: middle;
-
-            }
-        }
-
-        .tips {
-            width: 784px;
-            height: 30px;
-            margin: 70px auto 30px;
-            p {
-                line-height: 22px;
-            }
-            a {
-                color: #fff;
-                text-decoration: underline;
-            }
-        }
-
-        .tipsList {
-            margin: 0 auto;
-            width: 750px;
-            height: 108px;
-            line-height: 30px;
-            position: relative;
-            .floatLogoLeft,.floatLogoRight {
-                position: absolute;
-                top:-50px;
-                width: 120px;
-                height: 120px;
-            }
-            .floatLogoLeft {
-                left: -220px;
-            }
-            .floatLogoRight {
-                right: -220px;
-            }
-            p {
-                line-height: 22px;
-            }
-            img {
-                display: inline-block;
-                vertical-align: middle;
-                margin-right: 5px;
-                margin-top: -2px;
-            }
-            a {
-                color: #fff;
-                text-decoration: underline;
-            }
-        }
-
-        .logoList1 {
-            width: 445px;
-            height: 40px;
-            margin: 70px auto 57px;
-
-            >li {
-                width: 96px;
-                height: 40px;
-                margin-right: 20px;
-
-                img {
-                    width: 96px;
-                    height: 40px;
-                }
-            }
-
-            >li:last-child {
-                margin-right: 0px;
-            }
-
-        }
-    }
-}
-</style>

+ 0 - 393
components/advertising/Head.vue

@@ -1,393 +0,0 @@
-<template>
-    <div>
-        <!-- 顶部导航 -->
-        <nav class="headerNav">
-            <div class="inner">
-                <div class="left">
-                    <span>中农兴业网团</span>
-                    <span>旗下网站:
-                        <span>农业百强网站(政府类30强)</span>
-                    </span>
-                    <span class="ad">广告服务</span>
-                </div>
-                <div class="right">
-                    <div class="menu">
-                        <button class="reg" @click="goTopic">
-                            <img src="../../static/head/topicon1.png" alt="商圈">
-                            商圈
-                        </button>
-                        <button class="reg" @click="goAdvertising">
-                            <img src="../../static/head/topicon2.png" alt="广告服务">
-                            广告服务
-                        </button>
-                    </div>
-                    <div class="right-top-menu">
-                        <button class="reg" @click="goLogin" v-show="!showToken">
-                            <img src="../../static/head/topicon3.png" alt="登录">
-                            登录
-                        </button>
-                        <button class="reg" @click="goRegister" v-show="!showToken">
-                            <img src="../../static/head/topicon4.png" alt="注册">
-                            注册
-                        </button>
-                        <button class="reg" @click="userCenter" v-show="showToken">
-                            <img src="../../static/head/topicon3.png" alt="用户信息">
-                            {{ username }}
-                        </button>
-                        <button class="reg" @click="goSearch">
-                            <img src="../../static/head/searchicon.png" alt="搜索">
-                            搜索
-                        </button>
-                    </div>
-                    <ul class="userInfo11" v-if="isShow">
-                        <li @click="gotosystem">个人中心</li>
-                        <li @click="exit">退出</li>
-                    </ul>
-
-                </div>
-            </div>
-        </nav>
-        <el-dialog v-model="dialogTableVisible" title="" width="800">
-            <div class="tips">
-                <p>
-                    <img src="../../static/topic/tips.png" alt="">
-                    提示:注册请联系管理员操作!
-                </p>
-                <p>
-                    联系电话:010-56019387
-                </p>
-                <p>
-                    QQ : 2909421493 、213552413
-                </p>
-            </div>
-        </el-dialog>
-    </div>
-
-</template>
-
-<script setup>
-import { ref, onMounted, watch } from 'vue'
-import { ElPopover, ElDialog } from 'element-plus'
-import { getToken, setToken, removeToken } from '@/store/useCookieStore'
-import { setTicket, removeTicket } from '@/store/useticketStore'
-// import { navigateTo } from '@nuxtjs/composables';
-const { $webUrl, $CwebUrl, $BwebUrl, $LoginWebUrl } = useNuxtApp()
-
-const nuxtApp = useNuxtApp();
-console.log("===:", nuxtApp) // 输出: someValue
-const axios = nuxtApp.$axios;
-
-let ticket = ref('')
-let token = ref('')
-let route = useRoute()
-ticket.value = route.query.ticket
-token.value = route.query.admintoken
-if (ticket.value) {
-    setTicket(ticket.value)
-}
-if (token.value) {
-    setToken(token.value)
-}
-
-
-console.log('查询参数:', ticket.value);
-console.log('查询参数:', token.value);
-
-definePageMeta({
-    middleware: 'auth'
-});
-
-let keyword = useState('keyword', () => '')
-let username = useState('username', () => '')
-let isDel = useState('isDel', () => 1)
-let isShow = useState('isShow', () => false)
-
-//点击登录按钮
-let goLogin = () => {
-    isDel.value = 0
-    token1.value = getToken()
-    //王鹏
-    //let url = $BwebUrl + '/auth/login.php?backurl=' + $CwebUrl;
-    //刘佳伟
-    let url = $LoginWebUrl + '/api/goLogin?backurl=' + $CwebUrl;
-
-    window.location.href = url;
-    
-    //"http://adminpre.bjzxtw.org.cn/auth/login.php?backurl=http://nwpre.bjzxtw.org.cn"
-    token1.value = getToken()
-}
-let dialogTableVisible = ref(false)
-
-//点击注册按钮
-let goRegister = () => {
-    dialogTableVisible.value = true
-}
-let userCenter = () => {
-    if(isShow.value){
-        isShow.value = false
-        return
-    }else{
-        isShow.value = true
-        return
-    }
-}
-
-let gotosystem = () => {
-    let url = $BwebUrl + '/#/login?userurl=' + $CwebUrl;
-    window.location.href = url;
-    //"http://adminpre.bjzxtw.org.cn/#/login?userurl=http://nwpre.bjzxtw.org.cn"
-}
-
-//点击退出按钮
-let exit = () => {
-    //window.location.href = ('http://nwpre.bjzxtw.org.cn/')
-    window.location.href =  $CwebUrl;
-
-    isDel.value = 1
-    token1.value = getToken()
-
-    // axios.get(`http://adminpre.bjzxtw.org.cn/auth/logoutapi.php?token=${token}`).then(response => {
-    //     console.log("退出登录", response);
-    //     isDel.value = response.data.isDel
-    // })
-    //王鹏
-    // let url = $BwebUrl + '/auth/logout.php?backurl=' + $CwebUrl + '&admintoken=' + token1;
-    //刘佳伟
-    let url = $LoginWebUrl + '/api/logout?backurl=' + $CwebUrl + '&admintoken=' + token1;
-    window.location.href = url;
-    removeToken()
-    removeTicket()
-}
-
-//点击搜索按钮
-let goSearch = () => {
-    const route = `/search/search?keyword=${keyword.value}`;
-    window.open(route, '_blank');
-}
-
-// 点击广告服务
-let goAdvertising = () => {
-    // window.location.href = ('http://localhost:3000/advertising?activeName=${1}')
-    let url = $CwebUrl + '/advertising?activeName=${1}';
-    if (getToken()) {
-        window.open(url, '_blank');
-    } else {
-        goLogin()
-    }
-}
-
-//点击商圈
-let goTopic = () => {
-    // window.location.href = ('http://localhost:3000/topic')
-    if (getToken()) {
-        let url = $CwebUrl + '/topic';
-        window.open(url, '_blank');
-    } else {
-        goLogin()
-    }
-}
-
-
-//获取用户信息
-let getUserInfo = async () => {
-    try {
-        const response = await axios.get("/user/getUserInfo");
-        console.log('获取用户信息', response);
-        username.value = response.data.nickname
-
-    } catch (error) {
-        console.error(error);
-    }
-}
-
-let token1 = useState("token1", () => '')
-let showToken = useState("showToken", () => '')
-token1.value = getToken()
-
-watch(token1, (newval, oldval) => {
-    console.log(newval, oldval);
-    showToken.value = newval
-}, {
-    deep: true,
-    immediate: true,
-})
-
-onMounted(() => {
-
-    //获取用户信息
-    getUserInfo()
-
-    //获取登录状态
-    getLoginStatus()
-})
-
-//检测登录状态
-//http://adminpre.bjzxtw.org.cn/auth/loginstatus.php?token=XXXXXXXXXXXX
-let tokenStatus = ref('');
-tokenStatus.value = getToken()
-console.log(tokenStatus.value);
-//获取用户信息
-let getLoginStatus = async () => {
-    try {
-        let url = $CwebUrl + '/auth/loginstatus.php?token=' + tokenStatus;
-        const response = await axios.get(url);
-        console.log('登录状态', response);
-        if (response.data.code == 200) {
-            if(response.data.data.islogin == true){
-                showToken.value = true 
-            }else{
-                showToken.value = false
-                exit()
-            }
-
-        } else if (response.data.code == 0) {
-            //退出登录
-            exit();
-        }
-    } catch (error) {
-        console.error(error);
-    }
-}
-
-
-</script>
-
-<style lang="less" scoped>
-// 广告页面头部
-.headerNav {
-    width: 100%;
-    height: 56px;
-    line-height: 56px;
-    border-bottom: 1px solid #E5E5E5;
-    // background-color: red;
-}
-
-.headerNav .left>span {
-    margin-right: 47px;
-    color: #666666;
-}
-
-.headerNav .left>.ad {
-    border-left: 1px solid #E5E5E5;
-    padding-left: 45px;
-    color: #333333;
-    font-weight: 600px;
-}
-
-.headerNav .right {
-    display: flex;
-    margin-right: 10px;
-    position: relative;
-
-    button {
-        font-size: 12px;
-        color: #666666;
-        border: none;
-        background: none;
-        cursor: pointer;
-    }
-
-    .login {
-        width: 36px;
-        height: 19px;
-        color: #fff;
-        border-radius: 4px;
-        background-color: #028E21;
-        margin-right: 15px;
-        cursor: pointer;
-    }
-
-    .menu,
-    .right-top-menu {
-        display: flex;
-    }
-
-    .reg {
-        margin-right: 20px;
-        display: flex;
-        align-items: center;
-        justify-content: center;
-        height: 50px;
-
-        img {
-            margin-right: 5px;
-        }
-    }
-}
-
-.headerNav .right {
-    float: right;
-    font-size: 12px;
-    // margin-top: 10px;
-
-    span {
-        margin-left: 26px;
-    }
-
-    .home,
-    .collection {
-        display: inline-block;
-        width: 16px;
-        height: 16px;
-        vertical-align: -3px;
-    }
-
-    .exit {
-        line-height: 30px;
-    }
-
-}
-
-.userInfo11 {
-    width: 100px;
-    height: 80px;
-    background-color: #fff;
-    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
-    border-radius: 3px;
-    position: absolute;
-    top: 50px;
-    right: 0;
-    font-size: 14px;
-    z-index: 999;
-
-    li {
-        height: 40px;
-        line-height: 40px;
-        color: #333333;
-        padding-left: 10px;
-    }
-
-    >li:hover {
-        color: #028E21;
-    }
-}
-
-//提示信息
-.tips {
-    padding: 20px 0;
-    text-align: center;
-    font-size: 20px;
-    color: #40663B;
-    font-weight: bold;
-
-    img {
-        width: 78px;
-        height: 78px;
-        vertical-align: middle;
-        margin-right: 20px;
-
-        p {
-            line-height: 30px;
-        }
-    }
-
-    p {
-        line-height: 40px;
-    }
-
-    >p:first-child {
-        margin-bottom: 30px;
-    }
-
-}
-</style>

+ 0 - 822
components/advertising/OrderList copy.vue

@@ -1,822 +0,0 @@
-<template>
-    <!-- 工单列表 -->
-    <div class="orderList">
-        <div class="inner">
-            <el-tabs v-model="activeName" class="demo-tabs" @tab-change="handleChange">
-                <el-tab-pane :label="`全部 ( ${allOrderTotal ? allOrderTotal : 0} )`" name="">
-                    <!-- 工单列表 -->
-                    <!-- <NuxtLink to="/advertising/adDetail"> -->
-                    <div class="order" v-for="item in allOrder" :key="item.id">
-                        <!-- 工单头部 -->
-                        <div class="title">
-                            <span v-show="item.status == 6" :class="item.status == 6 ? 'orangeStatus' : 'grayStatus'">{{
-                                order[item.status] }}</span>
-                            <span v-show="item.status == 1" :class="item.status == 1 ? 'greenStatus' : 'grayStatus'">{{
-                                order[item.status] }}</span>
-                            <span v-show="item.status == 7" :class="item.status == 7 ? 'greenStatus' : 'grayStatus'">{{
-                                order[item.status] }}</span>
-                            <span v-show="item.status != 6 && item.status != 1 && item.status != 7"
-                                :class="item.status != 6 && item.status != 1 && item.status != 7 ? 'grayStatus' : ''">{{
-                                    order[item.status]
-                                }}</span>
-                            <span class="code">
-                                工单编号:
-                                <span>{{ item.order_num }}</span>
-                            </span>
-                            <span class="createTime right">{{ item.created_at }}</span>
-                        </div>
-                        <!-- 工单内容 -->
-                        <div class="text">
-                            <!-- 开始时间和结束时间 -->
-                            <div class="time">
-                                <p>
-                                    开始时间:
-                                    <span>{{ item.sttime }}</span>
-                                </p>
-                                <p>
-                                    结束时间:
-                                    <span>{{ item.edtime }}</span>
-                                </p>
-                            </div>
-
-                            <!-- 广告的天数与个数 -->
-                            <div class="num">
-                                <p>
-                                    天数:
-                                    <span>{{ item.days }}天</span>
-                                </p>
-                                <p>
-                                    广告个数:
-                                    <span>{{ item.num }}个</span>
-                                </p>
-                            </div>
-
-                            <!-- 广告状态及总价格 -->
-                            <div class="state">
-                                <p>
-                                    广告状态:
-                                    <span>{{ order_ad[item.ad_status] }}</span>
-                                </p>
-                                <p>
-                                    <span class="price">{{ item.price }}</span>
-                                    元
-                                </p>
-                            </div>
-
-                            <!-- 按钮 -->
-                            <div class="btn">
-                                <button @click="goCancel(item)" v-if="item.status == 6">取消工单</button>
-                                <button @click="goAgain" v-else>再次申请</button>
-                                <!-- <button @click="goCancel(item)">{{ item.status == 6 ? '取消工单' : '再次申请' }}</button> -->
-                                <!-- &days=${item.days}&status=${item.status}&ad_status=${item.ad_status} -->
-                                <!-- <NuxtLink
-                                    :to="`/advertising/adDetail?id=${item.id}`">
-                                    <el-button type="success">查看详情</el-button>
-                                </NuxtLink> -->
-
-                                <!-- <NuxtLink
-                                :to="{ path: '/advertising/adDetail', query: { id: item.id } }"
-                                    >
-                                    <el-button type="success">查看详情</el-button>
-                                </NuxtLink> -->
-                                <!-- <NuxtLink :to="`/advertising/${item.id}`">
-                                    <el-button type="success">查看详情</el-button>
-                                </NuxtLink> -->
-
-                                <button @click="goDetail(item)">查看详情</button>
-                            </div>
-                        </div>
-                    </div>
-                    <!-- </NuxtLink> -->
-
-                    <div class="adEmpty" v-show="!allOrder">
-                        <img src="../../static/topic/Task_empty.png" alt="">
-                        <span>暂无提交的广告工单~</span>
-                    </div>
-
-                    <!-- 分页 -->
-                    <div class="paginationBox" v-show="allOrder">
-                        <HomePagination @sendData="handleData" :total="allOrderTotal"></HomePagination>
-                    </div>
-                </el-tab-pane>
-                <el-tab-pane :label="`已通过 ( ${total1 ? total1 : 0} )`" name="1">
-                    <!-- 工单列表 -->
-                    <div class="order1" v-for="item in orderList" :key="item.id">
-
-                        <!-- 工单头部 -->
-                        <div class="title">
-                            <span class="statusClass">已通过</span>
-                            <span class="code">
-                                工单编号:
-                                <span>{{ item.order_num }}</span>
-                            </span>
-                            <span class="createTime right">{{ item.created_at }}</span>
-                        </div>
-
-                        <!-- 工单内容 -->
-                        <div class="text">
-
-                            <!-- 开始时间和结束时间 -->
-                            <div class="time">
-                                <p>
-                                    开始时间:
-                                    <span>{{ item.sttime }}</span>
-                                </p>
-                                <p>
-                                    结束时间:
-                                    <span>{{ item.edtime }}</span>
-                                </p>
-                            </div>
-
-                            <!-- 广告的天数与个数 -->
-                            <div class="num">
-                                <p>
-                                    天数:
-                                    <span>{{ item.days }}天</span>
-                                </p>
-                                <p>
-                                    广告个数:
-                                    <span>{{ item.num }}个</span>
-                                </p>
-                            </div>
-
-                            <!-- 广告状态及总价格 -->
-                            <div class="state">
-                                <p>
-                                    广告状态:
-                                    <span>{{ order_ad[item.ad_status] }}</span>
-                                </p>
-                                <p>
-                                    <span class="price">{{ item.price }}</span>
-                                    元
-                                </p>
-                            </div>
-
-                            <!-- 按钮 -->
-                            <div class="btn">
-                                <button @click="goAgain(item)">再次申请</button>
-                                <!-- <NuxtLink
-                                    :to="`/advertising/adDetail?id=${item.id}`">
-                                    <el-button type="success">查看详情</el-button>
-                                </NuxtLink> -->
-                                <!-- <button @click="goDetail(item)">查看详情</button> -->
-                            </div>
-                        </div>
-                    </div>
-
-                    <div class="adEmpty" v-show="!total1">
-                        <img src="../../static/topic/Task_empty.png" alt="">
-                        <span>暂无提交的广告工单~</span>
-                    </div>
-
-                    <!-- 分页 -->
-                    <div class="paginationBox" v-show="total1">
-                        <HomePagination @sendData="handleData1" :total="total1"></HomePagination>
-                    </div>
-                </el-tab-pane>
-                <el-tab-pane :label="`已驳回 ( ${total2 ? total2 : 0} )`" name="2">
-                    <!-- 工单列表 -->
-                    <div class="order2" v-for="item in orderList" :key="item.id">
-
-                        <!-- 工单头部 -->
-                        <div class="title">
-                            <span class="statusClass">已驳回</span>
-                            <span class="code">
-                                工单编号:
-                                <span>{{ item.order_num }}</span>
-                            </span>
-                            <span class="createTime right">{{ item.created_at }}</span>
-                        </div>
-
-                        <!-- 工单内容 -->
-                        <div class="text">
-
-                            <!-- 开始时间和结束时间 -->
-                            <div class="time">
-                                <p>
-                                    开始时间:
-                                    <span>{{ item.sttime }}</span>
-                                </p>
-                                <p>
-                                    结束时间:
-                                    <span>{{ item.edtime }}</span>
-                                </p>
-                            </div>
-
-                            <!-- 广告的天数与个数 -->
-                            <div class="num">
-                                <p>
-                                    天数:
-                                    <span>{{ item.days }}天</span>
-                                </p>
-                                <p>
-                                    广告个数:
-                                    <span>{{ item.num }}个</span>
-                                </p>
-                            </div>
-
-                            <!-- 广告状态及总价格 -->
-                            <div class="state">
-                                <p>
-                                    广告状态:
-                                    <span>{{ order_ad[item.ad_status] }}</span>
-                                </p>
-                                <p>
-                                    <span class="price">{{ item.price }}</span>
-                                    元
-                                </p>
-                            </div>
-
-                            <!-- 按钮 -->
-                            <div class="btn">
-                                <button @click="goAgain(item)">再次申请</button>
-                                <!-- <NuxtLink
-                                    :to="`/advertising/adDetail?id=${item.id}`">
-                                    <el-button type="success">查看详情</el-button>
-                                </NuxtLink> -->
-                                <!-- <button @click="goDetail(item)">查看详情</button> -->
-                            </div>
-                        </div>
-                    </div>
-
-                    <div class="adEmpty" v-show="!total2">
-                        <img src="../../static/topic/Task_empty.png" alt="">
-                        <span>暂无提交的广告工单~</span>
-                    </div>
-
-                    <!-- 分页 -->
-                    <div class="paginationBox" v-show="total2">
-                        <HomePagination @sendData="handleData2" :total="total2"></HomePagination>
-                    </div>
-                </el-tab-pane>
-                <el-tab-pane :label="`待审核 ( ${total6 ? total6 : 0} )`" name="6">
-                    <!-- 工单列表 -->
-                    <div class="order6" v-for="item in orderList" :key="item.id">
-
-                        <!-- 工单头部 -->
-                        <div class="title">
-                            <span class="statusClass">待审核</span>
-                            <span class="code">
-                                工单编号:
-                                <span>{{ item.order_num }}</span>
-                            </span>
-                            <span class="createTime right">{{ item.created_at }}</span>
-                        </div>
-
-                        <!-- 工单内容 -->
-                        <div class="text">
-
-                            <!-- 开始时间和结束时间 -->
-                            <div class="time">
-                                <p>
-                                    开始时间:
-                                    <span>{{ item.sttime }}</span>
-                                </p>
-                                <p>
-                                    结束时间:
-                                    <span>{{ item.edtime }}</span>
-                                </p>
-                            </div>
-
-                            <!-- 广告的天数与个数 -->
-                            <div class="num">
-                                <p>
-                                    天数:
-                                    <span>{{ item.days }}天</span>
-                                </p>
-                                <p>
-                                    广告个数:
-                                    <span>{{ item.num }}个</span>
-                                </p>
-                            </div>
-
-                            <!-- 广告状态及总价格 -->
-                            <div class="state">
-                                <p>
-                                    广告状态:
-                                    <span>{{ order_ad[item.ad_status] }}</span>
-                                </p>
-                                <p>
-                                    <span class="price">{{ item.price }}</span>
-                                    元
-                                </p>
-                            </div>
-
-                            <!-- 按钮 -->
-                            <div class="btn">
-                                <button @click="goCancel(item)">取消工单</button>
-                                <!-- <NuxtLink
-                                    :to="`/advertising/adDetail?id=${item.id}`">
-                                    <el-button type="success">查看详情</el-button>
-                                </NuxtLink> -->
-                                <!-- <button @click="goDetail(item)">查看详情 </button> -->
-                            </div>
-                        </div>
-                    </div>
-
-                    <div class="adEmpty" v-show="!total6">
-                        <img src="../../static/topic/Task_empty.png" alt="">
-                        <span>暂无提交的广告工单~</span>
-                    </div>
-
-                    <!-- 分页 -->
-                    <div class="paginationBox" v-show="total6">
-                        <HomePagination @sendData="handleData3" :total="total6"></HomePagination>
-                    </div>
-                </el-tab-pane>
-            </el-tabs>
-        </div>
-
-    </div>
-</template>
-
-<script setup>
-import { ref, nextTick,onMounted  } from 'vue'
-import { ElTabs, ElTabPane, ElMessage, ElButton } from 'element-plus'
-import { useStatusStore } from "@/store/status"
-
-const StatusStore = useStatusStore()
-
-// axios请求
-const nuxtApp = useNuxtApp();
-const axios = nuxtApp.$axios;
-
-const activeName = ref('')
-let orderList = useState("orderList", () => "")
-
-let order = useState('order', () => "")
-let orders = useState('orders', () => "")
-let order_ad = useState('order_ad', () => [])
-let allOrder = useState("allOrder", () => "")
-let allOrderTotal = useState("allOrderTotal", () => "")
-let total1 = useState("total1", () => "")
-let total2 = useState("total2", () => "")
-let total6 = useState("total6", () => "")
-
-let page = useState("page", () => "1")
-let pageSize = useState("pageSize", () => "10")
-
-let page1 = useState("page1", () => "1")
-onMounted(async () => {
-  await getStauts()
-
-    // 获取全部工单
-    await getOrderList()
-})
-//全部标签下页码改变后触发的事件
-const handleData = (data) => {
-    console.log(data.value)
-    page.value = data.value
-    console.log(page);
-
-    //在全部下 页码发生变化时去请求对应的数据
-    axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page.value}`).then(response => {
-        // if (response.message) {
-        //     ElMessage(response.message)
-        // }
-        console.log(response);
-        console.log(response.data.rows);
-        allOrder.value = response.data.rows
-        console.log(orderList.value);
-    }).catch(error => {
-        console.log(error);
-    })
-}
-
-//已通过标签 页码改变后触发的事件
-const handleData1 = (data) => {
-    console.log(data.value)
-    page1.value = data.value
-    console.log(page1);
-
-    //在全部下 页码发生变化时去请求对应的数据
-    axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page1.value}&status=${1}`).then(response => {
-        console.log(response.data.rows);
-        if (response.message) {
-            ElMessage(response.message)
-        }
-        orderList.value = response.data.rows
-        console.log(orderList.value);
-    }).catch(error => {
-        console.log(error);
-    })
-
-}
-
-//已驳回标签 页码改变后触发的事件
-const handleData2 = (data) => {
-    console.log(data.value)
-    page1.value = data.value
-    console.log(page1);
-
-    //在全部下 页码发生变化时去请求对应的数据
-    axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page1.value}&status=${2}`).then(response => {
-        if (response.message) {
-            ElMessage(response.message)
-        }
-        console.log(response.data.rows);
-        orderList.value = response.data.rows
-        console.log(orderList.value);
-    }).catch(error => {
-        console.log(error);
-    })
-
-}
-
-//待审核标签 页码改变后触发的事件
-const handleData3 = (data) => {
-    console.log(data.value)
-    page1.value = data.value
-    console.log(page1);
-
-    //在全部下 页码发生变化时去请求对应的数据
-    axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page1.value}&status=${6}`).then(response => {
-        console.log(response.data.rows);
-        // if (response.message) {
-        //     ElMessage(response.message)
-        // }
-        orderList.value = response.data.rows
-        console.log(orderList.value);
-    }).catch(error => {
-        console.log(error);
-    })
-
-}
-const getDate = () => {
-    axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page.value}`).then(response => {
-        console.log(response.data.rows);
-        allOrder.value = response.data.rows
-        console.log(orderList.value);
-    }).catch(error => {
-        console.log(error);
-    })
-}
-
-//点击tab标题获取对应的数据
-const handleChange = () => {
-    if (!activeName.value) {
-        axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page.value}`).then(response => {
-            console.log(response.data.rows);
-            // if (response.message) {
-            //     ElMessage(response.message)
-            // }
-            allOrder.value = response.data.rows
-            console.log(orderList.value);
-        }).catch(error => {
-            console.log(error);
-        })
-    } else {
-        axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page.value}&status=${activeName.value}`).then(response => {
-            console.log(response.data.rows);
-            // if (response.message) {
-            //     ElMessage(response.message)
-            // }
-            orderList.value = response.data.rows
-            console.log(orderList.value);
-        }).catch(error => {
-            console.log(error);
-        })
-    }
-}
-
-// 取消工单
-let goCancel = (item) => {
-    console.log(item);
-    axios.get(`/order/cancelOrder?order_id=${item.id}`).then(response => {
-        console.log(response.message);
-        if (response.code == 0) {
-            ElMessage.error(response.message)
-        } else if (response.code == 200) {
-            ElMessage.success("取消成功")
-        }
-    })
-    getOrderList()
-}
-
-//再次申请
-const emit = defineEmits(['childData']);
-const ad = 1;
-let goAgain = () => {
-    console.log(123);
-    emit('childData', 1);
-}
-
-// 查看详情
-let goDetail = (item) => {
-    // console.log(item);
-
-    // const params = {
-    //     id: item.id,
-    //     days: item.days,
-    //     status: item.status,
-    //     ad_status: item.ad_status
-    // }
-    // navigateTo({
-    //     path: "/advertising/adDetail",
-    //     query: params
-    // })
-    emit('aa', 104);
-}
-// const goDetail =  (item) => {
-//     const data = {
-//         id: item.id,
-//     }
-//     console.log(data)
-//     // 使用 nextTick 确保 DOM 更新完成
-//     // await nextTick();
-//     // 这里的代码会在 DOM 更新完成后执行
-//     // console.log(myDiv.value.textContent);
-//     navigateTo({
-//         path: "/advertising/adDetail",
-//         query: data
-//     })
-// };
-
-
-// 获取广告状态
-const getStauts = async () => {
-    try {
-        const response = await axios.get("/order/getStatus");
-        console.log(response.data);
-        order.value = response.data.order
-        order_ad.value = response.data.order_ad
-
-        StatusStore.setOrderStatus(order.value)
-        StatusStore.setAdStatus(order_ad.value)
-
-        //工单状态
-        orders.value = JSON.parse(JSON.stringify(order.value))  //深拷贝
-        // console.log(orders.value);
-        delete orders.value[3]
-        delete orders.value[4]
-        delete orders.value[5]
-        delete orders.value[7]
-
-    } catch (error) {
-        console.error(error);
-    }
-}
-
-//获取全部工单
-const getOrderList = async () => {
-    try {
-        const response = await axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page.value}`);
-        // console.log(response.data.rows);
-        // if (response.message) {
-        //     ElMessage(response.message)
-        // }
-        allOrder.value = response.data.rows
-        allOrderTotal.value = response.data.count.all
-        total1.value = response.data.count.pass
-        total2.value = response.data.count.return
-        total6.value = response.data.count.waite
-    } catch (error) {
-        console.error(error);
-    }
-}
-
-
-
-// //挂载成功钩子函数
-// onMounted(() => {
-
-//     //获取广告状态
-//     getStauts()
-
-//     // 获取全部工单
-//     getOrderList()
-
-
-// })
-</script>
-
-<style lang="less" scoped>
-.orderList {
-    width: 1200px;
-    margin: 0 54px;
-
-    .inner {
-        overflow: hidden;
-
-        /deep/.el-tabs__header {
-            width: 1100px;
-            margin: 0 auto;
-        }
-
-        /deep/.el-tabs__item {
-            padding: 0 100px 0 20px;
-            font-size: 16px;
-            height: 60px;
-        }
-
-        /deep/.el-tabs__item.is-active,
-        /deep/.el-tabs__item:hover {
-            color: #33b023;
-        }
-
-        /deep/.el-tabs__active-bar {
-            background-color: #33b023;
-            height: 0;
-        }
-
-        /deep/.el-tabs__nav {
-            height: 60px;
-        }
-
-        .order1,
-        .order2,
-        .order6,
-        .order {
-            width: 1196px;
-            height: 210px;
-            border: 1px solid #e1e1e1;
-            margin-top: 30px;
-
-            .title {
-                height: 60px;
-                line-height: 30px;
-                border-bottom: 1px solid #e1e1e1;
-                padding: 15px 24px 15px 50px;
-                box-sizing: border-box;
-                background-color: #fafafa;
-
-
-
-                >span {
-                    display: inline-block;
-                    text-align: center;
-                    font-family: Microsoft YaHei, Microsoft YaHei;
-                    vertical-align: middle;
-                }
-
-                .statusClass {
-                    width: 70px;
-                    height: 32px;
-                    line-height: 32px;
-                    margin-right: 50px;
-                    background: #fbebd5;
-                    color: #FFAA33;
-                    font-weight: 400;
-                    font-size: 16px;
-                }
-
-                .orangeStatus {
-                    width: 70px;
-                    height: 32px;
-                    line-height: 32px;
-                    margin-right: 50px;
-                    background: #fbebd5;
-                    color: #FFAA33;
-                    font-weight: 400;
-                    font-size: 16px;
-                }
-
-                .greenStatus {
-                    width: 70px;
-                    height: 32px;
-                    line-height: 32px;
-                    margin-right: 50px;
-                    background: #d5ecd2;
-                    color: #33B023;
-                    font-weight: 400;
-                    font-size: 16px;
-                }
-
-                .grayStatus {
-                    width: 70px;
-                    height: 32px;
-                    line-height: 32px;
-                    margin-right: 50px;
-                    background: #e8e8e8;
-                    color: #999999;
-                    font-weight: 400;
-                    font-size: 16px;
-                }
-
-                .code {
-                    font-weight: 400;
-                    font-size: 16px;
-                    color: #333333;
-                }
-
-                .createTime {
-                    font-weight: bold;
-                    font-size: 16px;
-                    color: #333333;
-                }
-            }
-
-            .text {
-                display: flex;
-                padding: 35px 70px 35px 50px;
-                justify-content: space-between;
-
-                .state,
-                .num,
-                .time {
-                    height: 80px;
-                    padding: 2px 0;
-                    font-weight: 400;
-                    font-size: 16px;
-                    color: #333333;
-
-                    >p:first-child {
-                        margin-bottom: 30px;
-                    }
-                }
-
-                .state,
-                .num {
-                    span {
-                        font-weight: 600;
-                    }
-                }
-
-                .state {
-
-                    >p:first-child {
-                        margin-bottom: 22px;
-                    }
-
-                    .price {
-                        font-weight: bold;
-                        font-size: 24px;
-                        color: #028E21;
-                    }
-                }
-
-                .btn {
-                    height: 85px;
-
-                    button {
-                        display: block;
-                        width: 82px;
-                        height: 34px;
-                        border: none;
-                        border-radius: 4px;
-                    }
-
-                    >button:first-child {
-                        border: 1px solid #33b023;
-                        color: #33b023;
-                        background-color: #fff;
-                        margin-bottom: 15px;
-                    }
-
-                    >button:last-child {
-                        background-color: #33b023;
-                        color: #fff;
-                    }
-                }
-
-            }
-        }
-
-        .adEmpty {
-            margin: 130px auto;
-            text-align: center;
-
-            img {
-                width: 78px;
-                height: 78px;
-                vertical-align: -28px;
-                margin-right: 10px;
-            }
-
-            span {
-                font-family: Microsoft YaHei, Microsoft YaHei;
-                font-weight: bold;
-                font-size: 26px;
-                color: #CCCCCC;
-                line-height: 30px;
-                text-align: center;
-                font-style: normal;
-                text-transform: none;
-            }
-        }
-
-
-        .order6>.title>.statusClass {
-            background: #fbebd5;
-            color: #FFAA33;
-        }
-
-        .order1>.title>.statusClass {
-            background: #d5ecd2;
-            color: #33B023;
-        }
-
-        .order2>.title>.statusClass {
-            background: #e8e8e8;
-            color: #999999;
-        }
-
-        .paginationBox {
-            margin-top: 60px;
-            margin-bottom: 90px;
-        }
-
-    }
-
-}
-</style>

+ 0 - 22
components/home/Banner1.vue

@@ -1,22 +0,0 @@
-<template>
-    <div id="banner1">
-        <div class="inner">
-            <img src="http://img.bjzxtw.org.cn/master/bjzxtw/public/image/banner1.png" alt="三农资讯网广告位">
-        </div>
-    </div>
-</template>
-
-<script>
-</script>
-
-<style lang="less" scoped>
-#banner1 {
-    width: 100%;
-    height: 90px;
-    margin: 40px 0 40px;
-    img{
-        width: 1200px;
-        height: 90px;
-    }
-}
-</style>

+ 0 - 123
components/home/SmallSwiper.vue

@@ -1,123 +0,0 @@
-<template>
-    <div class="swiper" v-if="swiperData.length > 0">
-        <el-carousel :interval="5000" arrow="always" height="214px" indicator-class="custom-indicator">
-            <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}}" :title="item.title">{{item.title}}</NuxtLink>
-                </span>
-            </el-carousel-item>
-        </el-carousel>
-    </div>
-</template>
-
-<script setup>
-import { ElCarousel, ElCarouselItem } from 'element-plus'
-const props = defineProps({
-    swiperData: Array
-});
-
-</script>
-
-<style lang="less" scoped>
-.swiper {
-    width: 380px;
-    height: 214px;
-    position: relative;
-
-    img {
-        width: 380px;
-        height: 214px;
-    }
-
-    span {
-        display: inline-block;
-        width: 370px;
-        height: 30px;
-        line-height: 30px;
-        padding-left: 13px;
-        position: absolute;
-        top: 0;
-        left: 0;
-        font-family: PingFang SC, PingFang SC;
-        font-weight: 500;
-        font-size: 20px;
-        color: #FFFFFF;
-        background-color: rgba(0, 0, 0, 0.5);
-        white-space: nowrap;      /* 禁止换行 */
-        overflow: hidden;        /* 隐藏超出部分 */
-        text-overflow: ellipsis; /* 超出部分显示省略号 */
-        a{
-            color: #fff;
-        }
-    }
-}
-
-.el-carousel {
-    /deep/.el-carousel__arrow i {
-        font-size: 30px !important;
-    }
-
-    /deep/.el-carousel__arrow--left {
-        left: 16px;
-        width: 35px;
-        height: 57px;
-        color: #616358;
-        background: #dcdedc;
-        position: absolute;
-        left: 0px;
-        border: none;
-        border-radius: 0;
-    }
-
-    /deep/.el-carousel__arrow--right {
-        right: 16px;
-        width: 35px;
-        height: 57px;
-        color: #616358;
-        background: #dcdedc;
-        position: absolute;
-        right: 0;
-        border: none;
-        border-radius: 0;
-    }
-
-    /deep/ .el-carousel__indicators {
-        // 指示器
-        left: unset;
-        transform: unset;
-        right: 41%;
-    }
-
-    /deep/ .el-carousel__button {
-        // 指示器按钮
-        width: 10px;
-        height: 10px;
-        border: none;
-        border-radius: 50%;
-        border: 1px solid #fff;
-        background-color: transparent;
-    }
-
-    /deep/ .is-active .el-carousel__button {
-        // 指示器激活按钮
-        background: #fff;
-    }
-
-    /deep/ .el-carousel__container {
-        height: 100%;
-    }
-}
-
-.custom-indicator button {
-    background-color: #fff;
-    border: 1px solid #ccc;
-    opacity: 0.7;
-}
-
-.custom-indicator button.is-active {
-    background-color: #333;
-    border-color: #333;
-    opacity: 1;
-}
-</style>

+ 0 - 165
components/home/SmallSwiper1.vue

@@ -1,165 +0,0 @@
-<template>
-    <div class="swiper">
-        <!-- {{ 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}`" :title="item.title">
-                    <img :src="item.imgurl" :alt="item.title">
-                    <span>{{ message }} {{ item.title }} </span>
-                </NuxtLink>
-            </el-carousel-item>
-        </el-carousel>
-    </div>
-</template>
-
-<script setup>
-import { ElCarousel, ElCarouselItem } from 'element-plus'
-import { onMounted } from 'vue';
-const props = defineProps({
-    message: Number
-});
-
-const nuxtApp = useNuxtApp();
-const axios = nuxtApp.$axios;
-
-const radio1 = ref('1');
-let index = ref(0)
-
-//获取导航一的栏目
-const navigation1 = ref("");
-const navigateList = async () => {
-    try {
-        const response = await axios.get(`/web/getWebsiteModelCategory?placeid=${1}&pid=${0}&num=${24}`);
-        console.log('一级导航', response.data);
-        navigation1.value = response.data;
-        console.log('111111111111111111111111111', navigation1[0]?.value.category_id);
-
-    } catch (error) {
-        console.error(error);
-    }
-}
-//获取模块中的数据 getWebsiteModelArticles
-//14
-const boxData1 = ref("");
-const getWebsiteModelArticles = async () => {
-    try {
-        const response = await axios.get(`/web/getWebsiteModelArticles?catid=${props.message}&level=${2}&pagesize=${4}`);
-        console.log('boxData111111111111111111', response.data);
-        boxData1.value = response.data;
-    } catch (error) {
-        console.error(error);
-    }
-}
-
-onMounted(() => {
-    navigateList();
-    getWebsiteModelArticles();
-})
-</script>
-
-<style lang="less" scoped>
-a {
-    color: #fff;
-}
-
-.swiper {
-    width: 380px;
-    height: 214px;
-    position: relative;
-
-    img {
-        width: 380px;
-        height: 214px;
-    }
-
-    span {
-        display: inline-block;
-        width: 380px;
-        height: 30px;
-        line-height: 30px;
-        padding-left: 13px;
-        position: absolute;
-        top: 0;
-        left: 0;
-        font-family: PingFang SC, PingFang SC;
-        font-weight: 500;
-        font-size: 20px;
-        color: #FFFFFF;
-        background-color: rgba(0, 0, 0, 0.5);
-        white-space: nowrap;
-        /* 禁止换行 */
-        overflow: hidden;
-        /* 隐藏超出部分 */
-        text-overflow: ellipsis;
-        /* 超出部分显示省略号 */
-    }
-}
-
-.el-carousel {
-    /deep/.el-carousel__arrow i {
-        font-size: 30px !important;
-    }
-
-    /deep/.el-carousel__arrow--left {
-        left: 16px;
-        width: 35px;
-        height: 57px;
-        color: #616358;
-        background: #dcdedc;
-        position: absolute;
-        left: 0px;
-        border: none;
-        border-radius: 0;
-    }
-
-    /deep/.el-carousel__arrow--right {
-        right: 16px;
-        width: 35px;
-        height: 57px;
-        color: #616358;
-        background: #dcdedc;
-        position: absolute;
-        right: 0;
-        border: none;
-        border-radius: 0;
-    }
-
-    /deep/ .el-carousel__indicators {
-        // 指示器
-        left: unset;
-        transform: unset;
-        right: 41%;
-    }
-
-    /deep/ .el-carousel__button {
-        // 指示器按钮
-        width: 10px;
-        height: 10px;
-        border: none;
-        border-radius: 50%;
-        border: 1px solid #fff;
-        background-color: transparent;
-    }
-
-    /deep/ .is-active .el-carousel__button {
-        // 指示器激活按钮
-        background: #fff;
-    }
-
-    /deep/ .el-carousel__container {
-        height: 100%;
-    }
-}
-
-.custom-indicator button {
-    background-color: #fff;
-    border: 1px solid #ccc;
-    opacity: 0.7;
-}
-
-.custom-indicator button.is-active {
-    background-color: #333;
-    border-color: #333;
-    opacity: 1;
-}
-</style>

+ 0 - 40
components/home/bigTitle.vue

@@ -1,40 +0,0 @@
-<template>
-    <div class="bigTitle">
-        <div class="inner">
-            <img src="../../static/images/Group 1550@2x.png" alt="" class="left">
-            <h1 class="left">扬州市在第23届江苏农业国际合作洽谈</h1>
-        </div>
-    </div>
-</template>
-
-<script>
-</script>
-
-<style lang="less" scoped>
-// 大标题
-.bigTitle {
-    width: 100%;
-    height: 70px;
-    margin-top: 38px;
-
-    img {
-        width: 57px;
-        height: 52px;
-        margin: 6px 17px 9px 97px;
-        vertical-align: middle;
-    }
-
-    h1 {
-        // width: 860px;
-        height: 70px;
-        font-family: PingFang SC, PingFang SC;
-        font-weight: 600;
-        font-size: 50px;
-        color: #028E21;
-        line-height: 59px;
-        text-align: left;
-        font-style: normal;
-        text-transform: none;
-    }
-}
-</style>

+ 0 - 353
components/home/footCopy.vue

@@ -1,353 +0,0 @@
-<template>
-    <div class="footer">
-        <div class="inner">
-            <!-- 图片列表 -->
-            <ul class="logoList">
-                <li v-for="(item, index) in bottomLink" :key=index class="left">
-                    <a :href="item.url">
-                        <img :src="item.logo_url" alt="">
-                    </a>
-                </li>
-            </ul>
-            <!-- 友情链接 -->
-            <div class="link">
-                <h5 class="left">友情链接</h5>
-                <ul class="left">
-                    <li v-for="(item, index) in bottomText" :key="index">
-                        <a :href="item.url">{{ item.title }}</a>
-                    </li>
-                </ul>
-            </div>
-            <!-- 快捷服务 -->
-            <div class="service">
-                <h5 class="left">快捷服务</h5>
-                <p class="left">
-                    <span v-for="(item, index) in bottomMenu" :key="index">
-                        <NuxtLink :to="{ path: `/specialList/${item.id}` }" target="_blank" v-if="item.type == 1">
-                            {{ item.name }}
-                        </NuxtLink>
-                        <NuxtLink :to="{ path: `/speciaArticle/${item.id}` }" target="_blank" v-if="item.type == 0">
-                            {{ item.name }}
-                        </NuxtLink>
-                    </span>
-                </p>
-            </div>
-            <div class="tips" v-if="bottomBase">
-                <p>{{ bottomBase.statement }} <a :href="currentDomain">三农资讯网</a> {{ bottomBase.statement_two }}</p>
-            </div>
-            <div class="tipsList" v-if="bottomBase">
-                <!-- <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">中农兴业</a> {{ bottomBase.statistics_twotext }}</p>
-                <p>{{ bottomBase.organizer }} <a :href="currentDomain">三农资讯网</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">{{ bottomBase.record_number }}</a> &nbsp;&nbsp; <img :src="bottomBase.icp_number_img"><a :href="bottomBase.icp_number_url">{{ bottomBase.icp_number }}</a> </p>
-                <p>{{ bottomBase.email }}</p>
-                <p>{{ bottomBase.company_address }}</p>
-                <p>{{ bottomBase.contact_number }}</p>
-                <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">
-                    <img :src="bottomBase.company_logo" class="floatLogoRight" :alt="bottomBase.project_name">
-                </a>
-            </div>
-
-            
-            <!-- 图片列表 -->
-            <ul class="logoList1">
-                <li v-for="(item, index) in bottomphoto" :key=index class="left">
-                    <a :href="item.url">
-                        <img :src="item.logo_url" alt="">
-                    </a>
-                </li>
-            </ul>
-        </div>
-    </div>
-</template>
-
-<script setup>
-import { onMounted } from 'vue';
-const nuxtApp = useNuxtApp();
-const axios = nuxtApp.$axios;
-
-// const props = defineProps({
-//     bottomLink: Array,
-//     bottomMenu: Array,
-//     bottomBase: Object
-// });
-
-//获得友情链接 图片
-const bottomLink = ref([])
-const getBottomLink = async () => {
-    const response = await axios.get(`/web/selectWebsiteLinks?&type=${1}&num=${7}`);
-    bottomLink.value = response.data;
-    console.log(bottomLink.value)
-}
-//文字
-const bottomText = ref([])
-const getBottomLink2 = async () => {
-    const response = await axios.get(`/web/selectWebsiteLinks?&type=${2}&num=${8}`);
-    bottomText.value = response.data;
-    console.log(bottomLink.value)
-}
-//底部
-const bottomphoto = ref([])
-const getBottomLink1 = async () => {
-    const response = await axios.get(`/web/selectWebsiteLinks?&type=${3}&num=${4}`);
-    bottomphoto.value = response.data;
-    console.log(bottomphoto.value)
-}
-
-//获得底部导航
-const bottomMenu = ref([])
-const getBottomMenu = async () => {
-    const response = await axios.get(`/web/getWebsiteFooterCategory`);
-    bottomMenu.value = response.data;
-    console.log(bottomMenu.value)
-}
-
-//获得底部基本信息
-const bottomBase = ref({})
-const getBottomBase = async () => {
-    const response = await axios.get(`/web/getWebsiteFootInfo`);
-    bottomBase.value = response.data.website_foot;
-    console.log(7777777)
-    console.log('bottomBase', bottomBase.value)
-}
-
-
-onMounted(() => {
-    getBottomLink();
-    getBottomLink1();
-    getBottomLink2();
-    getBottomMenu();
-    getBottomBase();
-    //获取域名
-    getDomain()
-})
-
-//获取当前域名
-const currentDomain = ref('')
-const currentDomainUrl = ref('')
-
-const getDomain = () => {
-    if (process.client) {
-        const url = new URL(window.location.href)
-        currentDomainUrl.value = url.hostname // 获取域名
-        currentDomain.value = url.origin //协议和域名
-    }
-}
-</script>
-
-<style lang="less" scoped>
-.footer {
-    width: 100%;
-    height: 595px;
-    background-color: #40663b;
-    overflow: hidden;
-
-    .inner {
-        width: 1200px;
-        height: 100%;
-
-        // 图片列表
-        .logoList {
-            height: 50px;
-            margin-top: 43px;
-
-            >li {
-                width: 150px;
-                height: 50px;
-                margin-right: 25px;
-
-                img {
-                    width: 150px;
-                    height: 50px;
-
-                }
-            }
-
-            >li:nth-child(7) {
-                margin-right: 0;
-            }
-
-        }
-
-        .link,
-        .service {
-            width: 1200px;
-            height: 26px;
-            padding-left: 40px;
-            box-sizing: border-box;
-
-            >h5 {
-                width: 48px;
-                height: 18px;
-                line-height: 18px;
-                font-family: Source Han Sans, Source Han Sans;
-                font-weight: bold;
-                font-size: 12px;
-                color: #FFFFFF;
-                text-align: center;
-                font-style: normal;
-                text-transform: none;
-            }
-        }
-
-        //友情链接
-        .link {
-            margin-top: 47px;
-            width: 1200px;
-            border-bottom: 1px solid #fff;
-
-            h5 {
-                margin-right: 109px;
-            }
-
-            >ul>li {
-                margin-right: 40px;
-            }
-
-            ul>li {
-                float: left;
-
-                >a {
-                    font-family: Source Han Sans, Source Han Sans;
-                    font-weight: 500;
-                    font-size: 12px;
-                    color: #FFFFFF;
-                    line-height: 18px;
-                    text-align: center;
-                    font-style: normal;
-                    text-transform: none;
-                }
-            }
-
-
-        }
-
-        //快捷服务
-        .service {
-            width: 1200px;
-            margin-top: 8px;
-
-            h5 {
-                margin-right: 80px;
-            }
-
-            >p {
-                >span {
-                    border-right: 1px solid #fff;
-
-                    >a {
-                        font-family: Source Han Sans, Source Han Sans;
-                        font-weight: 400;
-                        font-size: 12px;
-                        color: #FFFFFF;
-                        line-height: 18px;
-                        text-align: center;
-                        font-style: normal;
-                        text-transform: none;
-                        padding: 0 13px;
-                    }
-                }
-
-                >span:last-child {
-                    border: none;
-                }
-            }
-
-
-        }
-
-        p {
-            font-family: Inter, Inter;
-            font-weight: bold;
-            font-size: 12px;
-            color: #FFFFFF;
-            line-height: 14px;
-            text-align: center;
-            font-style: normal;
-            text-transform: none;
-            
-
-            >em {
-                display: inline-block;
-                width: 20px;
-                height: 20px;
-                background-image: url("../../static/images/beian 1.png");
-                vertical-align: middle;
-
-            }
-        }
-
-        .tips {
-            width: 784px;
-            height: 30px;
-            margin: 70px auto 30px;
-            p {
-                line-height: 22px;
-            }
-            a {
-                color: #fff;
-                text-decoration: underline;
-            }
-        }
-
-        .tipsList {
-            margin: 0 auto;
-            width: 750px;
-            height: 108px;
-            line-height: 30px;
-            position: relative;
-            .floatLogoLeft,.floatLogoRight {
-                position: absolute;
-                top:-50px;
-                width: 120px;
-                height: 120px;
-            }
-            .floatLogoLeft {
-                left: -220px;
-            }
-            .floatLogoRight {
-                right: -220px;
-            }
-            p {
-                line-height: 22px;
-            }
-            img {
-                display: inline-block;
-                vertical-align: middle;
-                margin-right: 5px;
-                margin-top: -2px;
-            }
-            a {
-                color: #fff;
-                text-decoration: underline;
-            }
-        }
-
-        .logoList1 {
-            width: 445px;
-            height: 40px;
-            margin: 70px auto 57px;
-
-            >li {
-                width: 96px;
-                height: 40px;
-                margin-right: 20px;
-
-                img {
-                    width: 96px;
-                    height: 40px;
-                }
-            }
-
-            >li:last-child {
-                margin-right: 0px;
-            }
-
-        }
-    }
-}
-</style>

+ 0 - 25
components/home/sannongzixun.vue

@@ -1,25 +0,0 @@
-<template>
-    <div class="sannongzixun">
-        <div class="inner">
-            <img src="../../static/image/Group 1548.png" alt="">
-        </div>
-    </div>
-</template>
-
-<script setup>
-// defineProps(['logoSrc'])
-</script>
-
-<style lang="less">
-// 十强称号logo
-.sannongzixun {
-    width: 100%;
-    height: 90px;
-    margin: 34px 0 33px;
-
-    img {
-        width: 1200px;
-        height: 90px;
-    }
-}
-</style>

+ 0 - 25
components/home/topTenTitle.vue

@@ -1,25 +0,0 @@
-<template>
-    <div class="topTenTitle">
-        <div class="inner">
-            <img src="../../static/image/Group1503.png" alt="">
-        </div>
-    </div>
-</template>
-
-<script setup>
-    // defineProps(['logoSrc'])
-</script>
-
-<style lang="less">
-// 十强称号logo
-.topTenTitle {
-    width: 100%;
-    height: 90px;
-    margin: 34px 0 33px;
-
-    img {
-        width: 1200px;
-        height: 90px;
-    }
-}
-</style>

+ 0 - 3
components/home/zixuntuijian.vue

@@ -1,3 +0,0 @@
-<template>
-    
-</template>

+ 0 - 392
components/topic/head.vue

@@ -1,392 +0,0 @@
-<template>
-    <div>
-        <!-- 顶部导航 -->
-        <nav class="headerNav">
-            <div class="inner">
-                <div class="left">
-                    <span>中农兴业网团</span>
-                    <span>旗下网站:
-                        <span>农业百强网站(政府类30强)</span>
-                    </span>
-                    <span class="ad">商圈</span>
-                </div>
-                <div class="right">
-                    <div class="menu">
-                        <button class="reg" @click="goTopic">
-                            <img src="../../static/head/topicon1.png" alt="商圈">
-                            商圈
-                        </button>
-                        <button class="reg" @click="goAdvertising">
-                            <img src="../../static/head/topicon2.png" alt="广告服务">
-                            广告服务
-                        </button>
-                    </div>
-                    <div class="right-top-menu">
-                        <button class="reg" @click="goLogin" v-show="!showToken">
-                            <img src="../../static/head/topicon3.png" alt="登录">
-                            登录
-                        </button>
-                        <button class="reg" @click="goRegister" v-show="!showToken">
-                            <img src="../../static/head/topicon4.png" alt="注册">
-                            注册
-                        </button>
-                        <button class="reg" @click="userCenter" v-show="showToken">
-                            <img src="../../static/head/topicon3.png" alt="用户信息">
-                            {{ username }}
-                        </button>
-                        <button class="reg" @click="goSearch">
-                            <img src="../../static/head/searchicon.png" alt="搜索">
-                            搜索
-                        </button>
-                    </div>
-                    <ul class="userInfo11" v-if="isShow">
-                        <li @click="gotosystem">个人中心</li>
-                        <li @click="exit">退出</li>
-                    </ul>
-
-                </div>
-            </div>
-        </nav>
-        <el-dialog v-model="dialogTableVisible" title="" width="800">
-            <div class="tips">
-                <p>
-                    <img src="../../static/topic/tips.png" alt="">
-                    提示:注册请联系管理员操作!
-                </p>
-                <p>
-                    联系电话:010-56019387
-                </p>
-                <p>
-                    QQ : 2909421493 、213552413
-                </p>
-            </div>
-        </el-dialog>
-    </div>
-
-</template>
-
-<script setup>
-import { ref, onMounted, watch } from 'vue'
-import { ElPopover, ElDialog } from 'element-plus'
-import { getToken, setToken, removeToken } from '@/store/useCookieStore'
-import { setTicket, removeTicket } from '@/store/useticketStore'
-// import { navigateTo } from '@nuxtjs/composables';
-const { $webUrl, $CwebUrl, $BwebUrl, $LoginWebUrl} = useNuxtApp()
-
-const nuxtApp = useNuxtApp();
-console.log("===:", nuxtApp) // 输出: someValue
-const axios = nuxtApp.$axios;
-
-let ticket = ref('')
-let token = ref('')
-let route = useRoute()
-ticket.value = route.query.ticket
-token.value = route.query.admintoken
-if (ticket.value) {
-    setTicket(ticket.value)
-}
-if (token.value) {
-    setToken(token.value)
-}
-
-
-console.log('查询参数:', ticket.value);
-console.log('查询参数:', token.value);
-
-definePageMeta({
-    middleware: 'auth'
-});
-
-let keyword = useState('keyword', () => '')
-let username = useState('username', () => '')
-let isDel = useState('isDel', () => 1)
-let isShow = useState('isShow', () => false)
-
-//点击登录按钮
-let goLogin = () => {
-    isDel.value = 0
-    token1.value = getToken()
-    //王鹏
-    //let url = $BwebUrl + '/auth/login.php?backurl=' + $CwebUrl;
-    //刘佳伟
-    let url = $LoginWebUrl + '/api/goLogin?backurl=' + $CwebUrl;
-    window.location.href = url;
-    //"http://adminpre.bjzxtw.org.cn/auth/login.php?backurl=http://nwpre.bjzxtw.org.cn"
-    
-    token1.value = getToken()
-}
-let dialogTableVisible = ref(false)
-
-//点击注册按钮
-let goRegister = () => {
-    dialogTableVisible.value = true
-}
-let userCenter = () => {
-    if(isShow.value){
-        isShow.value = false
-        return
-    }else{
-        isShow.value = true
-        return
-    }
-}
-
-let gotosystem = () => {
-    let url = $BwebUrl + '/#/login?userurl=' + $CwebUrl;
-    window.location.href = url;
-    //"http://adminpre.bjzxtw.org.cn/#/login?userurl=http://nwpre.bjzxtw.org.cn"
-}
-
-//点击退出按钮
-let exit = () => {
-    //window.location.href = ('http://nwpre.bjzxtw.org.cn/')
-    window.location.href =  $CwebUrl;
-
-    isDel.value = 1
-    token1.value = getToken()
-
-    // axios.get(`http://adminpre.bjzxtw.org.cn/auth/logoutapi.php?token=${token}`).then(response => {
-    //     console.log("退出登录", response);
-    //     isDel.value = response.data.isDel
-    // })
-    //王鹏
-    //let url = $BwebUrl + '/auth/logout.php?backurl=' + $CwebUrl + '&admintoken=' + token1;
-    //刘佳伟
-    let url = $LoginWebUrl + '/api/logout?backurl=' + $CwebUrl + '&admintoken=' + token1;
-    window.location.href = url;
-    removeToken()
-    removeTicket()
-}
-
-//点击搜索按钮
-let goSearch = () => {
-    const route = `/search/search?keyword=${keyword.value}`;
-    window.open(route, '_blank');
-}
-
-// 点击广告服务
-let goAdvertising = () => {
-    // window.location.href = ('http://localhost:3000/advertising?activeName=${1}')
-    let url = $CwebUrl + '/advertising?activeName=${1}';
-    if (getToken()) {
-        window.open(url, '_blank');
-    } else {
-        goLogin()
-    }
-}
-
-//点击商圈
-let goTopic = () => {
-    // window.location.href = ('http://localhost:3000/topic')
-    if (getToken()) {
-        let url = $CwebUrl + '/topic';
-        window.open(url, '_blank');
-    } else {
-        goLogin()
-    }
-}
-
-
-//获取用户信息
-let getUserInfo = async () => {
-    try {
-        const response = await axios.get("/user/getUserInfo");
-        console.log('获取用户信息', response);
-        username.value = response.data.nickname
-
-    } catch (error) {
-        console.error(error);
-    }
-}
-
-let token1 = useState("token1", () => '')
-let showToken = useState("showToken", () => '')
-token1.value = getToken()
-
-watch(token1, (newval, oldval) => {
-    console.log(newval, oldval);
-    showToken.value = newval
-}, {
-    deep: true,
-    immediate: true,
-})
-
-onMounted(() => {
-
-    //获取用户信息
-    getUserInfo()
-
-    //获取登录状态
-    getLoginStatus()
-})
-
-//检测登录状态
-//http://adminpre.bjzxtw.org.cn/auth/loginstatus.php?token=XXXXXXXXXXXX
-let tokenStatus = ref('');
-tokenStatus.value = getToken()
-console.log(tokenStatus.value);
-//获取用户信息
-let getLoginStatus = async () => {
-    try {
-        let url = $CwebUrl + '/auth/loginstatus.php?token=' + tokenStatus;
-        const response = await axios.get(url);
-        console.log('登录状态', response);
-        if (response.data.code == 200) {
-            if(response.data.data.islogin == true){
-                showToken.value = true 
-            }else{
-                showToken.value = false
-                exit()
-            }
-
-        } else if (response.data.code == 0) {
-            //退出登录
-            exit();
-        }
-    } catch (error) {
-        console.error(error);
-    }
-}
-
-
-</script>
-
-<style lang="less" scoped>
-// 广告页面头部
-.headerNav {
-    width: 100%;
-    height: 56px;
-    line-height: 56px;
-    border-bottom: 1px solid #E5E5E5;
-    // background-color: red;
-}
-
-.headerNav .left>span {
-    margin-right: 47px;
-    color: #666666;
-}
-
-.headerNav .left>.ad {
-    border-left: 1px solid #E5E5E5;
-    padding-left: 45px;
-    color: #333333;
-    font-weight: 600px;
-}
-
-.headerNav .right {
-    display: flex;
-    margin-right: 10px;
-    position: relative;
-
-    button {
-        font-size: 12px;
-        color: #666666;
-        border: none;
-        background: none;
-        cursor: pointer;
-    }
-
-    .login {
-        width: 36px;
-        height: 19px;
-        color: #fff;
-        border-radius: 4px;
-        background-color: #028E21;
-        margin-right: 15px;
-        cursor: pointer;
-    }
-
-    .menu,
-    .right-top-menu {
-        display: flex;
-    }
-
-    .reg {
-        margin-right: 20px;
-        display: flex;
-        align-items: center;
-        justify-content: center;
-        height: 50px;
-
-        img {
-            margin-right: 5px;
-        }
-    }
-}
-
-.headerNav .right {
-    float: right;
-    font-size: 12px;
-    // margin-top: 10px;
-
-    span {
-        margin-left: 26px;
-    }
-
-    .home,
-    .collection {
-        display: inline-block;
-        width: 16px;
-        height: 16px;
-        vertical-align: -3px;
-    }
-
-    .exit {
-        line-height: 30px;
-    }
-
-}
-
-.userInfo11 {
-    width: 100px;
-    height: 80px;
-    background-color: #fff;
-    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
-    border-radius: 3px;
-    position: absolute;
-    top: 50px;
-    right: 0;
-    font-size: 14px;
-    z-index: 999;
-
-    li {
-        height: 40px;
-        line-height: 40px;
-        color: #333333;
-        padding-left: 10px;
-    }
-
-    >li:hover {
-        color: #028E21;
-    }
-}
-
-//提示信息
-.tips {
-    padding: 20px 0;
-    text-align: center;
-    font-size: 20px;
-    color: #40663B;
-    font-weight: bold;
-
-    img {
-        width: 78px;
-        height: 78px;
-        vertical-align: middle;
-        margin-right: 20px;
-
-        p {
-            line-height: 30px;
-        }
-    }
-
-    p {
-        line-height: 40px;
-    }
-
-    >p:first-child {
-        margin-bottom: 30px;
-    }
-
-}
-</style>

+ 0 - 207
components/zhinengqwnda.vue

@@ -1,207 +0,0 @@
-<template>
-    <div>
-        <div class="head">
-            <img src="../static/ai/headLogo.png" alt="" class="logo">
-            <span>智能问答</span>
-            <img src="../static/ai/down.png" class="rightDown">
-        </div>
-        <div class="context">
-            <el-scrollbar height="345px">
-                <!-- <p v-for="item in 50" :key="item" class="scrollbar-demo-item">{{ item }}</p> -->
-                <p class="start">2025-01-20 09:35:30 开始沟通</p>
-                <div class="aiSpeak">
-                    <img src="../static/ai/headLogo.png" alt="" class="ailogo">
-                    <div class="reply">
-                        <span class='time'>2025-01-20 09:35:30</span>
-                        <p>你好呀!很高兴见到你。无论是想聊聊天、寻求帮助还是探讨问题,我都在这儿等着陪你呢!有什么我可以帮你的吗? </p>
-                    </div>
-                </div>
-                <div class="userSpeak">
-                    <div class="reply">
-                        <span class='time'>2025-01-20 09:35:30</span>
-                        <p>你好呀!很高兴见到你。无论是想聊聊天、寻求帮助还是探讨问题,我都在这儿等着陪你呢!有什么我可以帮你的吗? </p>
-                    </div>
-                    <img src="../static/ai/headLogo.png" alt="" class="user">
-                </div>
-                <!-- <div class="userSpeak">
-                    <div class="reply">
-                        <span class='time'>2025-01-20 09:35:30</span>
-                        <p>你好呀!很高兴见到你。无论是想聊聊天、寻求帮助还是探讨问题,我都在这儿等着陪你呢!有什么我可以帮你的吗? </p>
-                    </div>
-                    <img src="../static/ai/headLogo.png" alt="" class="user">
-                </div> -->
-                <div class="aiSpeak">
-                    <img src="../static/ai/headLogo.png" alt="" class="ailogo">
-                    <div class="reply">
-                        <span class='time'>2025-01-20 09:35:30</span>
-                        <p>你好呀!很高兴见到你。无论是想聊聊天、寻求帮助还是探讨问题,我都在这儿等着陪你呢!有什么我可以帮你的吗? </p>
-                    </div>
-                </div>
-                <!-- <div class="userSpeak">
-                    <div class="reply">
-                        <span class='time'>2025-01-20 09:35:30</span>
-                        <p>你好呀!很高兴见到你。无论是想聊聊天、寻求帮助还是探讨问题,我都在这儿等着陪你呢!有什么我可以帮你的吗? </p>
-                    </div>
-                    <img src="../static/ai/headLogo.png" alt="" class="user">
-                </div> -->
-            </el-scrollbar>
-        </div>
-        <div class="buttom">
-            <el-input v-model="textarea" :rows="4" type="textarea" placeholder="请简短描述你的问题" resize="none" />
-            <button class="submit">发送</button>
-        </div>
-
-    </div>
-</template>
-
-<script setup>
-import { ref } from 'vue'
-import { ElScrollbar, ElInput } from 'element-plus'
-const textarea = ref('')
-</script>
-
-<style lang="less" scoped>
-.head {
-    height: 74px;
-    line-height: 74px;
-    width: 100%;
-    background-color: #19499F;
-    color: #fff;
-    font-size: 16px;
-
-    .logo {
-        width: 40px;
-        height: 40px;
-        margin-left: 20px;
-        margin-right: 10px;
-        vertical-align: middle;
-    }
-
-    .rightDown {
-        float: right;
-        margin-right: 15px;
-        margin-top: 25px;
-    }
-}
-
-.context {
-    .start {
-        font-family: Microsoft YaHei, Microsoft YaHei;
-        color: #7E7E80;
-        font-size: 12px;
-        margin-top: 15px;
-        text-align: center;
-    }
-    .aiSpeak{
-        width: auto;
-        // overflow: hidden;
-        margin-top:30px;
-        margin-right:80px;
-
-        .ailogo{
-            float: left;
-            width: 30px;
-            height: 30px;
-            border: 1px solid #19499F;
-            margin-left: 15px;
-            margin-right: 10px;
-            box-sizing: border-box;
-        }
-        .reply{
-            // float: left;
-            .time{
-                font-family: Microsoft YaHei, Microsoft YaHei;
-                font-weight: 400;
-                font-size: 14px;
-                color: #B1B1B1;
-                line-height: 16px;
-            }
-            >p{
-                width:222px;
-                overflow: hidden;
-                padding: 15px 20px;
-                margin-top: 5px;
-                box-sizing: border-box;
-                background-color: #f5f5f5;
-                font-family: Microsoft YaHei, Microsoft YaHei;
-                font-weight: 400;
-                font-size: 14px;
-                color: #333333;
-                line-height: 15px;
-            }
-
-        }
-    }
-    .userSpeak{
-        // overflow: hidden;
-        margin-top:30px;
-        margin-left: 80px;
-        float: right;
-       
-        .reply{
-            float: left;
-            .time{
-                font-family: Microsoft YaHei, Microsoft YaHei;
-                font-weight: 400;
-                font-size: 14px;
-                color: #B1B1B1;
-                line-height: 16px;
-            }
-            >p{
-                width:222px;
-                overflow: hidden;
-                padding: 15px 20px;
-                margin-top: 5px;
-                box-sizing: border-box;
-                background-color: #f5f5f5;
-                font-family: Microsoft YaHei, Microsoft YaHei;
-                font-weight: 400;
-                font-size: 14px;
-                color: #333333;
-                line-height: 15px;
-            }
-
-        }
-        .user{
-            float: left;
-            width: 30px;
-            height: 30px;
-            border: 1px solid #19499F;
-            margin-right: 15px;
-            margin-left: 10px;
-            box-sizing: border-box;
-        }
-    }
-}
-
-.buttom {
-    height: 135px;
-    width: 100%;
-    background-color: #fff;
-    border-top: 1px solid #ccc;
-
-    .submit {
-        width: 48px;
-        height: 28px;
-        background-color: #19499F;
-        color: #fff;
-        border: none;
-        border-radius: 5px;
-        float: right;
-        margin-bottom: 20px;
-        margin-right: 20px;
-    }
-}
-
-:deep(.el-textarea__inner:hover) {
-    box-shadow: none;
-}
-
-:deep(.el-textarea__inner) {
-    box-shadow: none;
-}
-
-:deep(.el-textarea__inner:focus) {
-    box-shadow: none;
-}
-</style>

+ 0 - 18
utils/proxy.js

@@ -1,18 +0,0 @@
-const onlineIP = "http://192.168.1.114:9501"
-
-
-//全局变量
-let lipeng = "";
-if(process.server){
-  // 服务端不用走本地代理
-  lipeng = process.env.NODE_ENV === "production" ? onlineIP + "/qiantai" : "http://192.168.1.114:9501";
-}
-
-if(process.client){
-  //客户端走本地代理
-  lipeng = process.env.NODE_ENV === "production" ? onlineIP + "/qiantai" : "/test";
-}
-  
-export default {
-  lipeng
-}