This commit is contained in:
张成
2026-04-08 14:09:26 +08:00
parent e3d14dd637
commit 21fe005c19
7 changed files with 62 additions and 151 deletions

View File

@@ -229,6 +229,12 @@
</div>
</Col>
<Col span="8">
<div class="detail-item">
<span class="label">同公司重复投递间隔()</span>
<span class="value">{{ deliverConfig.repeat_deliver_days != null ? deliverConfig.repeat_deliver_days : '-' }}</span>
</div>
</Col>
<Col span="8">
<div class="detail-item">
<span class="label">过滤关键词</span>
<span class="value">{{ deliverConfig.filter_keywords || '-' }}</span>
@@ -560,6 +566,7 @@ export default {
max_salary: 0,
page_count: 3,
max_deliver: 10,
repeat_deliver_days: 30,
filter_keywords: '',
exclude_keywords: ''
},
@@ -908,6 +915,7 @@ export default {
max_salary: deliverConfig.max_salary || 0,
page_count: deliverConfig.page_count || 3,
max_deliver: deliverConfig.max_deliver || 10,
repeat_deliver_days: deliverConfig.repeat_deliver_days != null ? deliverConfig.repeat_deliver_days : 30,
filter_keywords: Array.isArray(deliverConfig.filter_keywords)
? deliverConfig.filter_keywords.join(',')
: (deliverConfig.filter_keywords || ''),
@@ -926,6 +934,7 @@ export default {
max_salary: 0,
page_count: 3,
max_deliver: 10,
repeat_deliver_days: 30,
filter_keywords: '',
exclude_keywords: '',
deliver_start_time: '09:00',

View File

@@ -148,6 +148,9 @@
<FormItem label="每次最多投递数">
<InputNumber v-model="formData.max_deliver" :min="1" placeholder="默认10个" style="width: 100%;" />
</FormItem>
<FormItem label="同公司重复投递间隔(天)">
<InputNumber v-model="formData.repeat_deliver_days" :min="1" :max="365" placeholder="默认30天N天内投过的公司跳过" style="width: 100%;" />
</FormItem>
<FormItem label="过滤关键词">
<Input
v-model="formData.filter_keywords"
@@ -268,6 +271,7 @@ export default {
max_salary: 0,
page_count: 3,
max_deliver: 10,
repeat_deliver_days: 30,
filter_keywords: '',
exclude_keywords: '',
deliver_start_time: '09:00',
@@ -386,6 +390,7 @@ export default {
this.formData.max_salary = deliverConfig.max_salary || 0
this.formData.page_count = deliverConfig.page_count || 3
this.formData.max_deliver = deliverConfig.max_deliver || 10
this.formData.repeat_deliver_days = deliverConfig.repeat_deliver_days != null ? deliverConfig.repeat_deliver_days : 30
this.formData.filter_keywords = Array.isArray(deliverConfig.filter_keywords)
? deliverConfig.filter_keywords.join('\n')
: (deliverConfig.filter_keywords || '')
@@ -447,6 +452,7 @@ export default {
max_salary: 0,
page_count: 3,
max_deliver: 10,
repeat_deliver_days: 30,
filter_keywords: '',
exclude_keywords: '',
auto_chat: 0,
@@ -600,6 +606,9 @@ export default {
if (saveData.max_deliver !== undefined) {
deliverConfig.max_deliver = Number(saveData.max_deliver) || 10
}
if (saveData.repeat_deliver_days !== undefined) {
deliverConfig.repeat_deliver_days = Number(saveData.repeat_deliver_days) || 30
}
// 解析过滤关键词:支持换行和逗号分隔
if (saveData.filter_keywords !== undefined) {
deliverConfig.filter_keywords = this.parseKeywords(saveData.filter_keywords)
@@ -623,6 +632,7 @@ export default {
delete saveData.max_salary
delete saveData.page_count
delete saveData.max_deliver
delete saveData.repeat_deliver_days
delete saveData.filter_keywords
delete saveData.exclude_keywords
delete saveData.deliver_start_time