Forráskód Böngészése

请求携带公共query参数hotelId
以及排除参数逻辑

qh 2 éve
szülő
commit
df7935d35d

+ 7 - 0
src/utils/excloudHotelIdParamPath/CesRoomLayoutPriceController.js

@@ -0,0 +1,7 @@
+export default {
+    name: '房价管理模块',
+    excloudUrls: [
+        '/rooms/cesRoomLayoutPrice/list',
+        '/sys/randomImage'
+    ]
+}

+ 5 - 0
src/utils/excloudHotelIdParamPath/index.js

@@ -0,0 +1,5 @@
+import CesRoomLayoutPrice from './CesRoomLayoutPriceController'
+
+export default [
+    ...CesRoomLayoutPrice.excloudUrls,
+]

+ 14 - 0
src/utils/request.js

@@ -116,8 +116,22 @@ service.interceptors.request.use(config => {
     // lowApp自定义筛选条件
     if ($route.params.lowAppFilter) {
       config.params = {...config.params, ...$route.params.lowAppFilter}
+
+      
       delete $route.params.lowAppFilter
     }
+    
+    
+  }
+
+  const url = config.url
+  const exUrls = require('./excloudHotelIdParamPath/index')
+  if(exUrls.default.findIndex(t=> url.indexOf(t) > -1 ) == -1) {
+    const hotelInfo = JSON.parse(localStorage.getItem('storeInfo'))
+    if(hotelInfo && hotelInfo.id) {
+      if(!config.params) config.params = {}
+      config.params['hotelId'] = hotelInfo.id
+    }
   }
   // update-end--author:sunjianlei---date:20200723---for 如果当前在low-app环境,并且携带了appId,就向Header里传递appId