Browse Source

修改-request-globals-request

rkljw 1 tuần trước cách đây
mục cha
commit
2c7d343f98
3 tập tin đã thay đổi với 22 bổ sung18 xóa
  1. 11 11
      plugins/category.ts
  2. 8 0
      plugins/globals.js
  3. 3 7
      plugins/request.js

+ 11 - 11
plugins/category.ts

@@ -1,6 +1,5 @@
-
-//master 环境
-const navMaster: number[] = [
+// master 环境
+const navMaster = [
     445,//模块1 三农资讯445
     27, //模块2 三农服务27
     410,//模块3 网站公告410
@@ -35,10 +34,10 @@ const navMaster: number[] = [
     446, //乡村商场346 农副产品446
     454, //市场报价345 最新报价454
     462, //乡土特色343 饮食文化462
-
 ]
 
-const navPre: number[] = [
+// pre 环境
+const navPre = [
     328,//模块1 三农资讯328
     27, //模块2 三农服务27
     410,//模块3 网站公告410
@@ -75,9 +74,10 @@ const navPre: number[] = [
     458, //乡土特色343 饮食文化458
 ]
 
-export default defineNuxtPlugin((nuxtApp) => {
-    //master 环境
-    // nuxtApp.provide('pageNav', navMaster)
-    //pre 环境
-    nuxtApp.provide('pageNav', navPre)
-})
+// 用对象结构导出,key为字符串
+const navs = {
+    navMaster,
+    navPre
+}
+
+export default navs

+ 8 - 0
plugins/globals.js

@@ -1,3 +1,5 @@
+import categoryPlugin from './category'
+
 export default defineNuxtPlugin((nuxtApp) => {
   //乡村网pre环境
   // nuxtApp.provide('webUrl', 'http://apipre1.bjzxtw.org.cn:29501')
@@ -16,4 +18,10 @@ export default defineNuxtPlugin((nuxtApp) => {
   nuxtApp.provide('BwebUrl', 'https://admin.bjzxtw.org.cn')
   nuxtApp.provide('LoginWebUrl', 'http://admin.bjzxtw.org.cn/adminapi')
   nuxtApp.provide('userUrl', 'http://localhost:3001')
+
+  // 动态provide pageNav
+  const navName = 'navMaster' // 可根据需要切换为'navPre'
+  // const navName = 'navPre' // 可根据需要切换为'navPre'
+  const navArr = categoryPlugin[navName] || []
+  nuxtApp.provide('pageNav', navArr)
 })

+ 3 - 7
plugins/request.js

@@ -4,12 +4,8 @@ import { getToken } from '@/store/useCookieStore'
 
 export default defineNuxtPlugin(nuxtApp => {
     let Url = {
-        //正式环境
-        // webUrl: 'https://flzxw.bjzxtw.org.cn', //接口地址
-        // CwebUrl: 'nw.china-village.com.cn' //页面地址
-        //pre环境
-        webUrl: 'http://apipre1.bjzxtw.org.cn:29501', //pre接口地址
-        CwebUrl: 'pre.china-village.com.cn' //页面地址
+        webUrl: nuxtApp.$webUrl, //pre接口地址
+        CwebUrl: nuxtApp.$CwebUrl //页面地址
     }
 
     const service = axios.create({
@@ -25,7 +21,7 @@ export default defineNuxtPlugin(nuxtApp => {
         if (token) {
             config.headers.token = token;
         }
-        config.headers.userurl = Url.CwebUrl;
+        config.headers.userurl = nuxtApp.$CwebUrl;
         return config;
     }, error => {
         console.log(error)