|
@@ -77,7 +77,8 @@
|
|
|
<a-textarea v-model="formData.tk_whitelist_regular"
|
|
<a-textarea v-model="formData.tk_whitelist_regular"
|
|
|
:auto-size="{ minRows: 5, maxRows: 20 }" placeholder="淘口令正则" />
|
|
:auto-size="{ minRows: 5, maxRows: 20 }" placeholder="淘口令正则" />
|
|
|
<template #extra>
|
|
<template #extra>
|
|
|
- <a-button type="outline" @click="clickRegularTester">正则测试
|
|
|
|
|
|
|
+ <a-button type="outline"
|
|
|
|
|
+ @click="clickRegularTester(formData.tk_whitelist_regular)">正则测试
|
|
|
</a-button>
|
|
</a-button>
|
|
|
</template>
|
|
</template>
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
@@ -86,7 +87,8 @@
|
|
|
<a-textarea v-model="formData.tk_blacklist_regular"
|
|
<a-textarea v-model="formData.tk_blacklist_regular"
|
|
|
:auto-size="{ minRows: 5, maxRows: 20 }" placeholder="淘口令排除正则" />
|
|
:auto-size="{ minRows: 5, maxRows: 20 }" placeholder="淘口令排除正则" />
|
|
|
<template #extra>
|
|
<template #extra>
|
|
|
- <a-button type="outline" @click="clickRegularTester">正则测试
|
|
|
|
|
|
|
+ <a-button type="outline"
|
|
|
|
|
+ @click="clickRegularTester(formData.tk_blacklist_regular)">正则测试
|
|
|
</a-button>
|
|
</a-button>
|
|
|
</template>
|
|
</template>
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
@@ -95,7 +97,8 @@
|
|
|
<a-textarea v-model="formData.multi_token_regular"
|
|
<a-textarea v-model="formData.multi_token_regular"
|
|
|
:auto-size="{ minRows: 5, maxRows: 20 }" placeholder="混合口令正则" />
|
|
:auto-size="{ minRows: 5, maxRows: 20 }" placeholder="混合口令正则" />
|
|
|
<template #extra>
|
|
<template #extra>
|
|
|
- <a-button type="outline" @click="clickRegularTester">正则测试
|
|
|
|
|
|
|
+ <a-button type="outline"
|
|
|
|
|
+ @click="clickRegularTester(formData.multi_token_regular)">正则测试
|
|
|
</a-button>
|
|
</a-button>
|
|
|
</template>
|
|
</template>
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
@@ -143,6 +146,16 @@
|
|
|
placeholder="同 oaid 在24小时内可转链的次数。" />
|
|
placeholder="同 oaid 在24小时内可转链的次数。" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
|
|
|
|
|
|
|
+ <a-form-item field="jd_blacklist_regular" label="排除正则">
|
|
|
|
|
+ <a-textarea v-model="formData.jd_blacklist_regular"
|
|
|
|
|
+ :auto-size="{ minRows: 5, maxRows: 20 }" placeholder="排除正则" />
|
|
|
|
|
+ <template #extra>
|
|
|
|
|
+ <a-button type="outline"
|
|
|
|
|
+ @click="clickRegularTester(formData.jd_blacklist_regular)">正则测试
|
|
|
|
|
+ </a-button>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+
|
|
|
</a-tab-pane>
|
|
</a-tab-pane>
|
|
|
<a-tab-pane key="pdd" title="拼多多">
|
|
<a-tab-pane key="pdd" title="拼多多">
|
|
|
<a-form-item field="pddIgnorePercentage" label="放弃流量" :rules="[{ required: true }]">
|
|
<a-form-item field="pddIgnorePercentage" label="放弃流量" :rules="[{ required: true }]">
|
|
@@ -166,6 +179,16 @@
|
|
|
placeholder="同 oaid 在24小时内可转链的次数。" />
|
|
placeholder="同 oaid 在24小时内可转链的次数。" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
|
|
|
|
|
|
|
+ <a-form-item field="pdd_blacklist_regular" label="排除正则">
|
|
|
|
|
+ <a-textarea v-model="formData.pdd_blacklist_regular"
|
|
|
|
|
+ :auto-size="{ minRows: 5, maxRows: 20 }" placeholder="排除正则" />
|
|
|
|
|
+ <template #extra>
|
|
|
|
|
+ <a-button type="outline"
|
|
|
|
|
+ @click="clickRegularTester(formData.pdd_blacklist_regular)">正则测试
|
|
|
|
|
+ </a-button>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+
|
|
|
</a-tab-pane>
|
|
</a-tab-pane>
|
|
|
<a-tab-pane key="ks" title="快手">
|
|
<a-tab-pane key="ks" title="快手">
|
|
|
<a-form-item field="ksIgnorePercentage" label="放弃流量" :rules="[{ required: true }]">
|
|
<a-form-item field="ksIgnorePercentage" label="放弃流量" :rules="[{ required: true }]">
|
|
@@ -188,6 +211,15 @@
|
|
|
<a-input-number v-model="formData.ks_limit_per_oaid_24h" :min="0"
|
|
<a-input-number v-model="formData.ks_limit_per_oaid_24h" :min="0"
|
|
|
placeholder="同 oaid 在24小时内可转链的次数。" />
|
|
placeholder="同 oaid 在24小时内可转链的次数。" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
|
|
+ <a-form-item field="ks_blacklist_regular" label="排除正则">
|
|
|
|
|
+ <a-textarea v-model="formData.ks_blacklist_regular"
|
|
|
|
|
+ :auto-size="{ minRows: 5, maxRows: 20 }" placeholder="排除正则" />
|
|
|
|
|
+ <template #extra>
|
|
|
|
|
+ <a-button type="outline"
|
|
|
|
|
+ @click="clickRegularTester(formData.ks_blacklist_regular)">正则测试
|
|
|
|
|
+ </a-button>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
|
|
|
<a-form-item field="ksTestToken" label="测试token">
|
|
<a-form-item field="ksTestToken" label="测试token">
|
|
|
<a-input v-model="formData.ksTestToken" />
|
|
<a-input v-model="formData.ksTestToken" />
|
|
@@ -212,8 +244,7 @@
|
|
|
</a-col>
|
|
</a-col>
|
|
|
</a-row>
|
|
</a-row>
|
|
|
</a-card>
|
|
</a-card>
|
|
|
- <RegularTester v-model:visible="showRegularTester" v-model:pattern="formData.tk_whitelist_regular"
|
|
|
|
|
- v-model:pattern2="formData.tk_blacklist_regular" v-model:pattern3="formData.multi_token_regular" />
|
|
|
|
|
|
|
+ <RegularTester v-model:visible="showRegularTester" v-model:pattern="RegularTesterPattern" />
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -248,10 +279,7 @@ const formData = ref<UpdateConfigModel>({
|
|
|
cookie: '',
|
|
cookie: '',
|
|
|
blacklist_oaid: '',
|
|
blacklist_oaid: '',
|
|
|
ignorePercentage: 0,
|
|
ignorePercentage: 0,
|
|
|
- jdIgnorePercentage: 0,
|
|
|
|
|
pass_salt: '',
|
|
pass_salt: '',
|
|
|
- ignorePercentageCity: '',
|
|
|
|
|
- jdIgnorePercentageCity: '',
|
|
|
|
|
fake_click_min: 0,
|
|
fake_click_min: 0,
|
|
|
fake_click_max: 0,
|
|
fake_click_max: 0,
|
|
|
fake_click_ttl: 0,
|
|
fake_click_ttl: 0,
|
|
@@ -260,29 +288,39 @@ const formData = ref<UpdateConfigModel>({
|
|
|
tk_whitelist_regular: '',
|
|
tk_whitelist_regular: '',
|
|
|
tk_blacklist_regular: '',
|
|
tk_blacklist_regular: '',
|
|
|
multi_token_regular: '',
|
|
multi_token_regular: '',
|
|
|
- jd_limit_per_ip_24h: 0,
|
|
|
|
|
tk_limit_per_ip_24h: 0,
|
|
tk_limit_per_ip_24h: 0,
|
|
|
|
|
+
|
|
|
cpsIgnorePercentageCity: '',
|
|
cpsIgnorePercentageCity: '',
|
|
|
cps_limit_per_ip_24h: 0,
|
|
cps_limit_per_ip_24h: 0,
|
|
|
|
|
|
|
|
|
|
+ jdIgnorePercentage: 0,
|
|
|
|
|
+ ignorePercentageCity: '',
|
|
|
|
|
+ jdIgnorePercentageCity: '',
|
|
|
|
|
+ jd_limit_per_ip_24h: 0,
|
|
|
|
|
+ jd_blacklist_regular: '',
|
|
|
|
|
+
|
|
|
pdd_limit_per_ip_24h: 0,
|
|
pdd_limit_per_ip_24h: 0,
|
|
|
pdd_limit_per_oaid_24h: 0,
|
|
pdd_limit_per_oaid_24h: 0,
|
|
|
pddIgnorePercentageCity: '',
|
|
pddIgnorePercentageCity: '',
|
|
|
pddIgnorePercentage: 0,
|
|
pddIgnorePercentage: 0,
|
|
|
|
|
+ pdd_blacklist_regular: '',
|
|
|
|
|
|
|
|
ks_limit_per_ip_24h: 0,
|
|
ks_limit_per_ip_24h: 0,
|
|
|
ksIgnorePercentageCity: '',
|
|
ksIgnorePercentageCity: '',
|
|
|
ksIgnorePercentage: 0,
|
|
ksIgnorePercentage: 0,
|
|
|
|
|
+ ks_blacklist_regular: '',
|
|
|
ksTestToken: '',
|
|
ksTestToken: '',
|
|
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
const showRegularTester = ref<boolean>(false);
|
|
const showRegularTester = ref<boolean>(false);
|
|
|
|
|
+const RegularTesterPattern = ref<string>('');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const clickRegularTester = (pattern: string) => {
|
|
const clickRegularTester = (pattern: string) => {
|
|
|
showRegularTester.value = true
|
|
showRegularTester.value = true
|
|
|
|
|
+ RegularTesterPattern.value = pattern
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const validate = async () => {
|
|
const validate = async () => {
|