fix: 收敛 MaDao 直连模式设置项
隐藏 MaDao 直连平台、直连国家、自动选国家和复用开关等 adapter 内部参数。 保留直连模式选择与价格范围配置,避免 UI 暴露底层调度细节。
This commit is contained in:
@@ -1553,7 +1553,7 @@
|
|||||||
<span class="data-label">接入模式</span>
|
<span class="data-label">接入模式</span>
|
||||||
<select id="select-madao-mode" class="data-select mono">
|
<select id="select-madao-mode" class="data-select mono">
|
||||||
<option value="routing_plan">路由计划</option>
|
<option value="routing_plan">路由计划</option>
|
||||||
<option value="direct">直连参数</option>
|
<option value="direct">直连模式</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="data-row" id="row-madao-routing-plan-id" style="display:none;">
|
<div class="data-row" id="row-madao-routing-plan-id" style="display:none;">
|
||||||
@@ -1561,40 +1561,6 @@
|
|||||||
<input type="text" id="input-madao-routing-plan-id" class="data-input mono"
|
<input type="text" id="input-madao-routing-plan-id" class="data-input mono"
|
||||||
placeholder="routing_plan_id" />
|
placeholder="routing_plan_id" />
|
||||||
</div>
|
</div>
|
||||||
<div class="data-row" id="row-madao-provider-id" style="display:none;">
|
|
||||||
<span class="data-label">直连平台</span>
|
|
||||||
<input type="text" id="input-madao-provider-id" class="data-input mono"
|
|
||||||
placeholder="auto" />
|
|
||||||
</div>
|
|
||||||
<div class="data-row" id="row-madao-country" style="display:none;">
|
|
||||||
<span class="data-label">直连国家</span>
|
|
||||||
<input type="text" id="input-madao-country" class="data-input mono"
|
|
||||||
placeholder="local / TH / any" />
|
|
||||||
</div>
|
|
||||||
<div class="data-row" id="row-madao-auto-pick-country" style="display:none;">
|
|
||||||
<span class="data-label">自动选国家</span>
|
|
||||||
<div class="data-inline">
|
|
||||||
<label class="toggle-switch" for="input-madao-auto-pick-country">
|
|
||||||
<input type="checkbox" id="input-madao-auto-pick-country" />
|
|
||||||
<span class="toggle-switch-track" aria-hidden="true">
|
|
||||||
<span class="toggle-switch-thumb"></span>
|
|
||||||
</span>
|
|
||||||
</label>
|
|
||||||
<span class="data-value">让 MaDao 根据直连平台自动选择国家</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="data-row" id="row-madao-reuse-phone" style="display:none;">
|
|
||||||
<span class="data-label">MaDao 复用</span>
|
|
||||||
<div class="data-inline">
|
|
||||||
<label class="toggle-switch" for="input-madao-reuse-phone">
|
|
||||||
<input type="checkbox" id="input-madao-reuse-phone" />
|
|
||||||
<span class="toggle-switch-track" aria-hidden="true">
|
|
||||||
<span class="toggle-switch-thumb"></span>
|
|
||||||
</span>
|
|
||||||
</label>
|
|
||||||
<span class="data-value">允许 MaDao 复用符合条件的号码</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="data-row" id="row-madao-price-range" style="display:none;">
|
<div class="data-row" id="row-madao-price-range" style="display:none;">
|
||||||
<span class="data-label">MaDao 价格</span>
|
<span class="data-label">MaDao 价格</span>
|
||||||
<div class="data-inline hero-sms-price-preview-stack">
|
<div class="data-inline hero-sms-price-preview-stack">
|
||||||
|
|||||||
@@ -732,10 +732,6 @@ const PHONE_SMS_PROVIDER_UI_DESCRIPTORS = Object.freeze({
|
|||||||
'rowMaDaoRoutingPlanId',
|
'rowMaDaoRoutingPlanId',
|
||||||
]),
|
]),
|
||||||
directRowKeys: Object.freeze([
|
directRowKeys: Object.freeze([
|
||||||
'rowMaDaoProviderId',
|
|
||||||
'rowMaDaoCountry',
|
|
||||||
'rowMaDaoAutoPickCountry',
|
|
||||||
'rowMaDaoReusePhone',
|
|
||||||
'rowMaDaoPriceRange',
|
'rowMaDaoPriceRange',
|
||||||
]),
|
]),
|
||||||
}),
|
}),
|
||||||
|
|||||||
@@ -157,14 +157,18 @@ test('sidepanel html exposes phone verification toggle and multi-provider SMS ro
|
|||||||
assert.match(html, /id="select-madao-mode"/);
|
assert.match(html, /id="select-madao-mode"/);
|
||||||
assert.match(html, /id="row-madao-routing-plan-id"/);
|
assert.match(html, /id="row-madao-routing-plan-id"/);
|
||||||
assert.match(html, /id="input-madao-routing-plan-id"/);
|
assert.match(html, /id="input-madao-routing-plan-id"/);
|
||||||
assert.match(html, /id="row-madao-provider-id"/);
|
assert.doesNotMatch(html, /id="row-madao-provider-id"/);
|
||||||
assert.match(html, /id="input-madao-provider-id"/);
|
assert.doesNotMatch(html, /id="input-madao-provider-id"/);
|
||||||
assert.match(html, /id="row-madao-country"/);
|
assert.doesNotMatch(html, /id="row-madao-country"/);
|
||||||
assert.match(html, /id="input-madao-country"/);
|
assert.doesNotMatch(html, /id="input-madao-country"/);
|
||||||
assert.match(html, /id="row-madao-auto-pick-country"/);
|
assert.doesNotMatch(html, /id="row-madao-auto-pick-country"/);
|
||||||
assert.match(html, /id="input-madao-auto-pick-country"/);
|
assert.doesNotMatch(html, /id="input-madao-auto-pick-country"/);
|
||||||
assert.match(html, /id="row-madao-reuse-phone"/);
|
assert.doesNotMatch(html, /id="row-madao-reuse-phone"/);
|
||||||
assert.match(html, /id="input-madao-reuse-phone"/);
|
assert.doesNotMatch(html, /id="input-madao-reuse-phone"/);
|
||||||
|
assert.doesNotMatch(html, /直连平台/);
|
||||||
|
assert.doesNotMatch(html, /直连国家/);
|
||||||
|
assert.doesNotMatch(html, /自动选国家/);
|
||||||
|
assert.doesNotMatch(html, /MaDao 复用/);
|
||||||
assert.match(html, /id="row-madao-price-range"/);
|
assert.match(html, /id="row-madao-price-range"/);
|
||||||
assert.match(html, /id="input-madao-min-price"/);
|
assert.match(html, /id="input-madao-min-price"/);
|
||||||
assert.match(html, /id="input-madao-max-price"/);
|
assert.match(html, /id="input-madao-max-price"/);
|
||||||
@@ -783,10 +787,6 @@ const PHONE_SMS_PROVIDER_UI_DESCRIPTORS = ${JSON.stringify({
|
|||||||
'rowMaDaoRoutingPlanId',
|
'rowMaDaoRoutingPlanId',
|
||||||
],
|
],
|
||||||
directRowKeys: [
|
directRowKeys: [
|
||||||
'rowMaDaoProviderId',
|
|
||||||
'rowMaDaoCountry',
|
|
||||||
'rowMaDaoAutoPickCountry',
|
|
||||||
'rowMaDaoReusePhone',
|
|
||||||
'rowMaDaoPriceRange',
|
'rowMaDaoPriceRange',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@@ -1067,10 +1067,10 @@ return {
|
|||||||
assert.equal(api.rowMaDaoHttpSecret.style.display, '');
|
assert.equal(api.rowMaDaoHttpSecret.style.display, '');
|
||||||
assert.equal(api.rowMaDaoMode.style.display, '');
|
assert.equal(api.rowMaDaoMode.style.display, '');
|
||||||
assert.equal(api.rowMaDaoRoutingPlanId.style.display, 'none');
|
assert.equal(api.rowMaDaoRoutingPlanId.style.display, 'none');
|
||||||
assert.equal(api.rowMaDaoProviderId.style.display, '');
|
assert.equal(api.rowMaDaoProviderId.style.display, 'none');
|
||||||
assert.equal(api.rowMaDaoCountry.style.display, '');
|
assert.equal(api.rowMaDaoCountry.style.display, 'none');
|
||||||
assert.equal(api.rowMaDaoAutoPickCountry.style.display, '');
|
assert.equal(api.rowMaDaoAutoPickCountry.style.display, 'none');
|
||||||
assert.equal(api.rowMaDaoReusePhone.style.display, '');
|
assert.equal(api.rowMaDaoReusePhone.style.display, 'none');
|
||||||
assert.equal(api.rowMaDaoPriceRange.style.display, '');
|
assert.equal(api.rowMaDaoPriceRange.style.display, '');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user