From f133695c378acbb7dbf6c1925cfa483fddb9b5f7 Mon Sep 17 00:00:00 2001 From: geekgeekrun Date: Wed, 2 Oct 2024 22:50:06 +0800 Subject: [PATCH] save `anyCombineRecommendJobFilter` config to boss.json --- .../default-config-file/boss.json | 7 +++++++ .../flow/OPEN_SETTING_WINDOW/ipc/index.ts | 6 +++++- .../GeekAutoStartChatWithBoss.vue | 20 +++++++++++-------- 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/packages/geek-auto-start-chat-with-boss/default-config-file/boss.json b/packages/geek-auto-start-chat-with-boss/default-config-file/boss.json index 7a73a41..4fb1eec 100644 --- a/packages/geek-auto-start-chat-with-boss/default-config-file/boss.json +++ b/packages/geek-auto-start-chat-with-boss/default-config-file/boss.json @@ -1,2 +1,9 @@ { + "anyCombineRecommendJobFilter": { + "salaryList": [], + "experienceList": [], + "degreeList": [], + "scaleList": [], + "industryList": [] + } } \ No newline at end of file diff --git a/packages/ui/src/main/flow/OPEN_SETTING_WINDOW/ipc/index.ts b/packages/ui/src/main/flow/OPEN_SETTING_WINDOW/ipc/index.ts index 22e51ac..aab7cc8 100644 --- a/packages/ui/src/main/flow/OPEN_SETTING_WINDOW/ipc/index.ts +++ b/packages/ui/src/main/flow/OPEN_SETTING_WINDOW/ipc/index.ts @@ -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), ]) }) diff --git a/packages/ui/src/renderer/src/page/Configuration/GeekAutoStartChatWithBoss.vue b/packages/ui/src/renderer/src/page/Configuration/GeekAutoStartChatWithBoss.vue index 6590bb8..c2ad90d 100644 --- a/packages/ui/src/renderer/src/page/Configuration/GeekAutoStartChatWithBoss.vue +++ b/packages/ui/src/renderer/src/page/Configuration/GeekAutoStartChatWithBoss.vue @@ -38,7 +38,9 @@ class="color-orange" >组合条件太多了,少选择一些吧😅 - 你咋不上天呢😅 @@ -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 = {}