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