意向字段全部改成使用招聘分类

This commit is contained in:
2026-06-05 17:27:07 +08:00
parent 8d6282c3e6
commit c17f75c707
10 changed files with 85 additions and 95 deletions
+6 -6
View File
@@ -62,10 +62,10 @@
/>
</div>
<!-- 工作类型选择模块 -->
<!-- 招聘分类选择模块 -->
<div class="job-goal-dialog__section ">
<div class="job-goal-dialog__label">*工作类型</div>
<!-- 工作类型按钮组 -->
<div class="job-goal-dialog__label">*招聘分类</div>
<!-- 招聘分类按钮组 -->
<div class="job-goal-dialog__type-group">
<button
v-for="t in jobTypes"
@@ -118,7 +118,7 @@ const selectedIndustryIds = ref<number[]>([])
const selectedRegionCodes = ref<string[]>([])
const selectedJobType = ref('全职')
/** 工作类型选项列表 — 从全局常量提取 label 生成 */
/** 招聘分类选项列表 — 从全局常量提取 label 生成 */
const jobTypes = JOB_TYPE_OPTIONS.map(item => item.label)
/** 弹窗打开时从 store 同步数据到本地编辑副本 */
@@ -128,7 +128,7 @@ watch(() => props.modelValue, (v) => {
selectedCategoryIds.value = [...(intention.categoryIds || [])]
selectedIndustryIds.value = [...(intention.industryIds || [])]
selectedRegionCodes.value = [...(intention.regionCodes || [])]
selectedJobType.value = formatEmploymentType(intention.employmentType)
selectedJobType.value = formatEmploymentType(intention.recruitCategory)
}
})
@@ -175,7 +175,7 @@ async function handleSave() {
categoryIds: [...selectedCategoryIds.value],
industryIds: [...selectedIndustryIds.value],
regionCodes: [...selectedRegionCodes.value],
employmentType: JOB_TYPE_OPTIONS.find(o => o.label === selectedJobType.value)?.value ?? 0,
recruitCategory: JOB_TYPE_OPTIONS.find(o => o.label === selectedJobType.value)?.value ?? 0,
})
visible.value = false
} catch (e) {