Quellcode durchsuchen

添加中间件代理

duxiangyu vor 3 Jahren
Ursprung
Commit
c7bcb16de2

+ 2 - 0
public/systemConf.js

@@ -5,6 +5,8 @@ var __systemConf = {
   baseServiceUrl: 'http://develop.ysbdtp.com',
   //系统图服务域名
   sysGraphServiceUrl: 'http://develop.ysbdtp.com/adm-diagram',
+  //中间件服务域名
+  middlewareServiceUrl: '/middleService',
   //登录服务域名
   loginServiceUrl: '/loginRequest',
   //文件服务域名

+ 1 - 0
src/components/project-manage/index.vue

@@ -20,6 +20,7 @@ import Basic from "./components/basic.vue";
 import Geo from "./components/geo.vue";
 import Project from "./components/project.vue";
 import Business from "./components/business.vue";
+import FloorController from "@/controller/old-adm/floorController";
 export default {
   components: {
     Anchor,

+ 4 - 2
src/controller/old-adm/floorController.ts

@@ -1,4 +1,5 @@
 import { baseHttpUtils } from "@/utils/http/baseHttpUtils";
+import { middlewareHttpUtils } from "@/utils/http/middlewareHttpUtils";
 import { object_pre } from "./preTypes";
 export interface QueryReq {
   orders: string;
@@ -6,14 +7,15 @@ export interface QueryReq {
   pageSize: number;
 }
 class FloorController {
-  static http = new baseHttpUtils();
+  private static http = new middlewareHttpUtils();
+  // static http = new baseHttpUtils();
   /**
    * 获取建筑楼层
    * @param {QueryReq} params
    * @returns
    */
   static async floorQuery(params: QueryReq) {
-    return this.http.postRequest(object_pre + "/floor/query", params);
+    return this.http.postRequest("/object/floor/query", params);
   }
   /**
    * 建筑楼层管理-创建楼层

+ 1 - 1
src/controller/old-adm/preTypes.ts

@@ -12,4 +12,4 @@ export const graphhic_pre = `${datacenter_pre}/graphic`;
 export const floor_pre = `${object_pre}/floor`;
 
 export const model_pre = "/revit-algorithm";
-export const adm_middleware = '/adm-middleware'
+export const adm_middleware = "/adm-middleware";

+ 12 - 0
src/utils/http/middlewareHttpUtils.ts

@@ -0,0 +1,12 @@
+/**
+ * 系统图服务的http辅助类,供业务调用
+ * nh 2022.1.5
+ */
+
+import { httpUtils } from "./basic/httpUtils";
+
+export class middlewareHttpUtils extends httpUtils {
+  constructor() {
+    super((window as any).__systemConf.middlewareServiceUrl);
+  }
+}

+ 11 - 0
vue.config.js

@@ -41,6 +41,17 @@ module.exports = {
           '^/loginRequest': ''
         }
       },
+      '/middleService': {
+        // 此处的写法,目的是为了 将 /2dapi/jsonz 替换target的值
+        // target: 'http://apmstandard/',
+        target: 'http://develop.ysbdtp.com/adm-middleware',
+        // 允许跨域
+        changeOrigin: true,
+        ws: true,
+        pathRewrite: {
+          '^/middleService': ''
+        }
+      },
     }
   },
   pages: {