mirror of
https://github.com/fmz200/wool_scripts.git
synced 2025-12-19 13:41:18 +08:00
79 lines
2.7 KiB
JavaScript
79 lines
2.7 KiB
JavaScript
// 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)});
|