adjust default config of sage time

This commit is contained in:
geekgeekrun
2025-12-14 20:59:50 +08:00
parent 5d787fdd50
commit 03e3c3661f
3 changed files with 21 additions and 12 deletions
@@ -31,5 +31,8 @@
"type": "expect", "type": "expect",
"enabled": true "enabled": true
} }
] ],
"isSageTimeEnabled": true,
"sageTimeOpTimes": 100,
"sageTimePauseMinute": 15
} }
@@ -9,12 +9,12 @@ isSageTimeEnabled = isSageTimeEnabled ?? true
sageTimeOpTimes = sageTimeOpTimes =
isNaN(parseInt(sageTimeOpTimes)) || isNaN(parseInt(sageTimeOpTimes)) ||
parseInt(sageTimeOpTimes) < 1 parseInt(sageTimeOpTimes) < 1
? 50 ? 100
: parseInt(sageTimeOpTimes) : parseInt(sageTimeOpTimes)
sageTimePauseMinute = sageTimePauseMinute =
isNaN(parseFloat(sageTimePauseMinute)) || isNaN(parseFloat(sageTimePauseMinute)) ||
parseFloat(sageTimePauseMinute) < 0 parseFloat(sageTimePauseMinute) < 0
? 5 ? 15
: parseFloat(sageTimePauseMinute) : parseFloat(sageTimePauseMinute)
if (parseFloat(sageTimePauseMinute) === 0) { if (parseFloat(sageTimePauseMinute) === 0) {
isSageTimeEnabled = false isSageTimeEnabled = false
@@ -28,6 +28,7 @@
<div> <div>
本程序运行较长时间后Boss直聘会对账号进行风控导致本程序不能继续执行<br /> 本程序运行较长时间后Boss直聘会对账号进行风控导致本程序不能继续执行<br />
为此加入摸鱼模式通过此配置主动减慢本程序的运行速度降低潜在的被风控监测到的概率<br /> 为此加入摸鱼模式通过此配置主动减慢本程序的运行速度降低潜在的被风控监测到的概率<br />
你可以自定义开启摸鱼模式的频率 - 默认为操作100次后暂停运行15分钟
</div> </div>
</template> </template>
<el-button type="text" font-size-12px <el-button type="text" font-size-12px
@@ -36,19 +37,24 @@
> >
</el-tooltip> </el-tooltip>
</div> </div>
<div mt12px> <div>
<el-checkbox <el-checkbox
v-model="formContent.isSageTimeEnabled" v-model="formContent.isSageTimeEnabled"
@change=" @change="
(v) => { (v) => {
gtagRenderer('sage_t_enable_changed', { v }) gtagRenderer('sage_t_enable_changed', { v })
} }
"> "
>
启用摸鱼模式 启用摸鱼模式
</el-checkbox> </el-checkbox>
</div> </div>
<div pl-1.5em font-size-14px> <div pl-1.5em font-size-14px>
<div> <div
:style="{
color: formContent.isSageTimeEnabled ? '' : '#aaa'
}"
>
当如下行为的次数总计达 当如下行为的次数总计达
<el-form-item mb0 inline-block prop="sageTimeOpTimes"> <el-form-item mb0 inline-block prop="sageTimeOpTimes">
<el-input-number <el-input-number
@@ -83,7 +89,7 @@
" "
/> />
</el-form-item> </el-form-item>
分钟之后继续运行并重新计次循环整个过程 分钟
<ul <ul
pl-1em pl-1em
mb0 mb0
@@ -100,8 +106,8 @@
<li>职位被标记不合适</li> <li>职位被标记不合适</li>
<li>职位被开聊</li> <li>职位被开聊</li>
</ul> </ul>
<div mt14px>之后继续运行并重新计次循环整个过程</div>
</div> </div>
</div> </div>
</div> </div>
</el-card> </el-card>
@@ -1125,8 +1131,8 @@ const formContent = ref({
} }
]), ]),
isSageTimeEnabled: true, isSageTimeEnabled: true,
sageTimeOpTimes: 50, sageTimeOpTimes: 100,
sageTimePauseMinute: 5 sageTimePauseMinute: 15
}) })
const anyCombineBossRecommendFilterHasCondition = computed(() => { const anyCombineBossRecommendFilterHasCondition = computed(() => {
@@ -1277,12 +1283,12 @@ electron.ipcRenderer.invoke('fetch-config-file-content').then((res) => {
formContent.value.sageTimeOpTimes = formContent.value.sageTimeOpTimes =
isNaN(parseInt(res.config['boss.json'].sageTimeOpTimes)) || isNaN(parseInt(res.config['boss.json'].sageTimeOpTimes)) ||
parseInt(res.config['boss.json'].sageTimeOpTimes) < 1 parseInt(res.config['boss.json'].sageTimeOpTimes) < 1
? 50 ? 100
: parseInt(res.config['boss.json'].sageTimeOpTimes) : parseInt(res.config['boss.json'].sageTimeOpTimes)
formContent.value.sageTimePauseMinute = formContent.value.sageTimePauseMinute =
isNaN(parseFloat(res.config['boss.json'].sageTimePauseMinute)) || isNaN(parseFloat(res.config['boss.json'].sageTimePauseMinute)) ||
parseFloat(res.config['boss.json'].sageTimePauseMinute) < 0 parseFloat(res.config['boss.json'].sageTimePauseMinute) < 0
? 5 ? 15
: parseFloat(res.config['boss.json'].sageTimePauseMinute) : parseFloat(res.config['boss.json'].sageTimePauseMinute)
}) })