// 2024-08-20 09:49 /*需要分流禁用掉 ip-cidr, 123.207.209.39/32, reject ip-cidr, 123.207.209.60/32, reject ip-cidr, 139.199.240.12/32, reject ip-cidr, 162.14.157.2/32, reject ip-cidr, 162.14.157.24/32, reject 群友EDDA分享 ip-cidr, 139.199.240.15/32, reject */ const url = $request.url; if (!$response.body) $done({}); let obj = JSON.parse($response.body); if (url.includes("/other/pGetSceneList")) { if (obj.data?.scene_list instanceof Array) { obj.data.scene_list = obj.data.scene_list.filter(item => item.text !== "优惠商城"); } if (obj.data?.show_data instanceof Array) { obj.data.show_data.forEach((block) => { if (block.scene_ids instanceof Array) { block.scene_ids = block.scene_ids.filter(id => id !== "scene_coupon_mall"); } }); } } if (url.includes("/homepage/v1/core")) { const keepNavIds = ['dache_anycar', 'driverservice', 'bike']; if (obj.data?.order_cards?.nav_list_card?.data) { obj.data.order_cards.nav_list_card.data = obj.data.order_cards.nav_list_card.data.filter(item => keepNavIds.includes(item.nav_id)); } const keepBottomNavIds = ['v6x_home', 'home_page', 'user_center']; if (obj.data?.disorder_cards?.bottom_nav_list?.data) { obj.data.disorder_cards.bottom_nav_list.data = obj.data.disorder_cards.bottom_nav_list.data.filter(item => keepBottomNavIds.includes(item.id)); } } if (url.includes("/ota/na/yuantu/infoList")) { if (obj.data?.disorder_cards?.top_banner_card?.data[0]?.T === "yuentu_top_banner") { obj.data.disorder_cards.top_banner_card.data.splice(0, 1); } } if (url.includes("/gulfstream/passenger-center/v2/other/pInTripLayout")) { const namesToRemove = ["passenger_common_casper"]; obj.data.order_components = obj.data.order_components.filter( component => !(component.name && namesToRemove.includes(component.name)) ); } if (url.includes("/usercenter/me")) { const excludedTitles = ['天天领福利', '金融服务', '更多服务', '企业服务', '安全中心']; if (obj.data?.cards) { obj.data.cards = obj.data.cards.filter(card => !excludedTitles.includes(card.title)); obj.data.cards.forEach(card => { if (card.tag === "wallet") { if (card.items) { card.items = card.items.filter(item => item.title === "优惠券"); } if (card.card_type === 4 && card.bottom_items) { card.bottom_items = card.bottom_items.filter(item => item.title === "省钱套餐" || item.title === "天天神券"); } } }); } } // 微信小程序 if (url.includes("/common/v5")) { obj.data.sections = obj.data.sections.filter(item => ["center_v2", "head_v2", "core_function"].includes(item.sectionId)); } $done({body: JSON.stringify(obj)});