save anyCombineRecommendJobFilter config to boss.json

This commit is contained in:
geekgeekrun
2024-10-02 22:50:06 +08:00
parent d0e04f242e
commit f133695c37
3 changed files with 24 additions and 9 deletions

View File

@@ -1,2 +1,9 @@
{
"anyCombineRecommendJobFilter": {
"salaryList": [],
"experienceList": [],
"degreeList": [],
"scaleList": [],
"industryList": []
}
}

View File

@@ -54,9 +54,13 @@ export default function initIpc() {
const dingtalkConfig = readConfigFile('dingtalk.json')
dingtalkConfig.groupRobotAccessToken = payload.dingtalkRobotAccessToken
const bossConfig = readConfigFile('boss.json')
bossConfig.anyCombineRecommendJobFilter = payload.anyCombineRecommendJobFilter
return await Promise.all([
writeConfigFile('dingtalk.json', dingtalkConfig),
writeConfigFile('target-company-list.json', payload.expectCompanies.split(','))
writeConfigFile('target-company-list.json', payload.expectCompanies.split(',')),
writeConfigFile('boss.json', bossConfig),
])
})

View File

@@ -38,7 +38,9 @@
class="color-orange"
>组合条件太多了,少选择一些吧😅</span
>
<span v-if="currentAnyCombineRecommendJobFilterCombinationCount >= 1000" class="color-orange"
<span
v-if="currentAnyCombineRecommendJobFilterCombinationCount >= 1000"
class="color-orange"
>你咋不上天呢😅</span
>
</div>
@@ -62,13 +64,7 @@ const router = useRouter()
const formContent = ref({
dingtalkRobotAccessToken: '',
expectCompanies: '',
anyCombineRecommendJobFilter: {
salaryList: [],
experienceList: [],
degreeList: [],
scaleList: [],
industryList: []
}
anyCombineRecommendJobFilter: {}
})
const currentAnyCombineRecommendJobFilterCombinationCount = computed(() => {
@@ -79,6 +75,14 @@ electron.ipcRenderer.invoke('fetch-config-file-content').then((res) => {
console.log(res)
formContent.value.dingtalkRobotAccessToken = res.config['dingtalk.json']['groupRobotAccessToken']
formContent.value.expectCompanies = res.config['target-company-list.json'].join(',')
formContent.value.anyCombineRecommendJobFilter = res.config['boss.json']
?.anyCombineRecommendJobFilter ?? {
salaryList: [],
experienceList: [],
degreeList: [],
scaleList: [],
industryList: []
}
})
const formRules = {}