feat: add 5SIM provider
This commit is contained in:
+28
-2
@@ -181,8 +181,12 @@
|
||||
apiKey: $('.sb-api-key')?.value.trim() || '',
|
||||
baseUrl: $('.sb-base-url')?.value.trim() || '',
|
||||
lubanBaseUrl: $('.sb-luban-base-url')?.value.trim() || '',
|
||||
fiveSimBaseUrl: $('.sb-five-sim-base-url')?.value.trim() || '',
|
||||
serviceCode: $('.sb-service-code')?.value.trim() || 'dr',
|
||||
lubanServiceId: $('.sb-luban-service-id')?.value.trim() || '',
|
||||
fiveSimCountry: $('.sb-five-sim-country')?.value.trim() || 'vietnam',
|
||||
fiveSimOperator: $('.sb-five-sim-operator')?.value.trim() || 'any',
|
||||
fiveSimProduct: $('.sb-five-sim-product')?.value.trim() || 'openai',
|
||||
minPrice: $('.sb-min-price')?.value.trim() || '',
|
||||
maxPrice: $('.sb-max-price')?.value.trim() || '',
|
||||
countries: selectedCountries,
|
||||
@@ -370,6 +374,20 @@
|
||||
}
|
||||
}
|
||||
|
||||
function updateProviderFields() {
|
||||
const provider = $('.sb-provider')?.value || 'sms-bower';
|
||||
panel?.querySelectorAll('.sb-smsbower-only').forEach((el) => { el.style.display = provider === 'sms-bower' ? '' : 'none'; });
|
||||
panel?.querySelectorAll('.sb-luban-only').forEach((el) => { el.style.display = provider === 'luban-sms' ? '' : 'none'; });
|
||||
panel?.querySelectorAll('.sb-five-sim-only').forEach((el) => { el.style.display = provider === '5sim' ? '' : 'none'; });
|
||||
const minPrice = $('.sb-min-price');
|
||||
if (minPrice) {
|
||||
minPrice.closest('label').style.display = provider === '5sim' ? 'none' : '';
|
||||
if (provider === '5sim') minPrice.value = '';
|
||||
}
|
||||
const apiKey = $('.sb-api-key');
|
||||
if (apiKey) apiKey.placeholder = provider === '5sim' ? '5SIM Bearer Token' : 'API Key / apikey';
|
||||
}
|
||||
|
||||
function renderCountries() {
|
||||
const selectedBox = $('.sb-selected-countries');
|
||||
const list = $('.sb-country-list');
|
||||
@@ -465,14 +483,18 @@
|
||||
</div>
|
||||
<button class="sb-fetch sb-primary sb-top-fetch" type="button">获取并填入</button>
|
||||
<button class="sb-auto-toggle sb-auto-on" type="button">自动切号:开</button>
|
||||
<label>接码平台 <select class="sb-provider"><option value="sms-bower">SMSBower</option><option value="luban-sms">Luban SMS</option></select></label>
|
||||
<label>接码平台 <select class="sb-provider"><option value="sms-bower">SMSBower</option><option value="luban-sms">Luban SMS</option><option value="5sim">5SIM</option></select></label>
|
||||
<label>API Key <input class="sb-api-key" type="password" placeholder="API Key / apikey" /></label>
|
||||
<label class="sb-smsbower-only">SMSBower API 地址 <input class="sb-base-url" type="url" /></label>
|
||||
<label class="sb-luban-only">Luban API 地址 <input class="sb-luban-base-url" type="url" /></label>
|
||||
<label class="sb-five-sim-only">5SIM API 地址 <input class="sb-five-sim-base-url" type="url" /></label>
|
||||
<div class="sb-row">
|
||||
<label class="sb-smsbower-only">SMSBower 项目 <input class="sb-service-code" type="text" value="dr" /></label>
|
||||
<label class="sb-luban-only">Luban service_id <input class="sb-luban-service-id" type="text" placeholder="如 121949" /></label>
|
||||
<label>最低价 <input class="sb-min-price" type="number" min="0" step="0.0001" placeholder="可空" /></label>
|
||||
<label class="sb-five-sim-only">5SIM 国家 <input class="sb-five-sim-country" type="text" placeholder="vietnam / any" /></label>
|
||||
<label class="sb-five-sim-only">5SIM 运营商 <input class="sb-five-sim-operator" type="text" placeholder="any" /></label>
|
||||
<label class="sb-five-sim-only">5SIM 产品 <input class="sb-five-sim-product" type="text" placeholder="openai" /></label>
|
||||
<label>最低价 <input class="sb-min-price" type="number" min="0" step="0.0001" placeholder="5SIM 不支持" /></label>
|
||||
<label>最高价 <input class="sb-max-price" type="number" min="0" step="0.0001" placeholder="可空" /></label>
|
||||
</div>
|
||||
<section class="sb-country-box sb-smsbower-only">
|
||||
@@ -558,8 +580,12 @@
|
||||
$('.sb-api-key').value = latestSettings.apiKey || '';
|
||||
$('.sb-base-url').value = latestSettings.baseUrl || '';
|
||||
$('.sb-luban-base-url').value = latestSettings.lubanBaseUrl || 'https://lubansms.com/v2/api';
|
||||
$('.sb-five-sim-base-url').value = latestSettings.fiveSimBaseUrl || 'https://5sim.net';
|
||||
$('.sb-service-code').value = latestSettings.serviceCode || 'dr';
|
||||
$('.sb-luban-service-id').value = latestSettings.lubanServiceId || '';
|
||||
$('.sb-five-sim-country').value = latestSettings.fiveSimCountry || 'vietnam';
|
||||
$('.sb-five-sim-operator').value = latestSettings.fiveSimOperator || 'any';
|
||||
$('.sb-five-sim-product').value = latestSettings.fiveSimProduct || 'openai';
|
||||
$('.sb-min-price').value = latestSettings.minPrice || '';
|
||||
$('.sb-max-price').value = latestSettings.maxPrice || '';
|
||||
if (latestSettings.activeActivation) {
|
||||
|
||||
Reference in New Issue
Block a user