// ==UserScript==
// @name 筛选立创商城满减券
// @namespace https://www.szlcsc.com/
// @version 1.5
// @description 筛选立创商城满减的券
// @author dt
// @match https://activity.szlcsc.com/huodong.html*
// @icon https://static.szlcsc.com/ecp/assets/web/static/images/favicon.ico
// @grant none
// @license MIT
// @downloadURL https://update.greasyfork.icu/scripts/489523/%E7%AD%9B%E9%80%89%E7%AB%8B%E5%88%9B%E5%95%86%E5%9F%8E%E6%BB%A1%E5%87%8F%E5%88%B8.user.js
// @updateURL https://update.greasyfork.icu/scripts/489523/%E7%AD%9B%E9%80%89%E7%AB%8B%E5%88%9B%E5%95%86%E5%9F%8E%E6%BB%A1%E5%87%8F%E5%88%B8.meta.js
// ==/UserScript==
(function() {
'use strict';
// 用户设置区域
const configs = {
// 保留16-15券
select16_15: true,
// 保留21-20券
select21_20: true,
// 保留20-15券
select20_15: false,
// 保留快递券
select_express: true,
// 是否移除新人专享券
remove_new_account_exclusive: true
};
document.querySelectorAll('body > div.coupon-wraper > div.main_wraper > div.all-coupons-table').forEach (holder => {
// 获取所有的 coupon-item 元素
const couponItems = holder.querySelectorAll('.coupon-item');
// 遍历元素并检查条件
for(const item of couponItems) {
if(item.className.includes('used'))
continue;
const conditionText = item.querySelector('.condition').textContent;
const nameText = item.querySelector('.coupon-item-name h3').textContent;
const urlText = item.querySelector('.coupon-item-btn').dataset.url;
const nameContent = item.querySelector('div.coupon-item-con > div.coupon-item-name > h3');
var dealed_item = false;
if (nameText.includes('新人专享') && configs.remove_new_account_exclusive) {
item.remove();
dealed_item = true;
}
if ((nameText.includes('快递') || nameText.includes('运费') || nameText.includes('邮费') || nameText.includes('免邮')) && configs.select_express) {
dealed_item = true;
}
if (configs.select16_15 && conditionText.includes('满16可用') && !dealed_item) {
nameContent.innerHTML=''+nameText+''
dealed_item = true;
}
if (configs.select20_15 && conditionText.includes('满20可用') && !dealed_item) {
nameContent.innerHTML=''+nameText+''
dealed_item = true;
}
if (configs.select21_20 && conditionText.includes('满21可用') && !dealed_item) {
nameContent.innerHTML=''+nameText+''
dealed_item = true;
}
if (!dealed_item) {
// 删除元素
item.remove();
dealed_item = true;
}
}
});
})();