一体机添加地区选项和

This commit is contained in:
冯辉
2026-03-13 11:50:45 +08:00
parent ab83ff04a5
commit b00816ee21

View File

@@ -95,6 +95,24 @@
</label> </label>
</radio-group> </radio-group>
</view> </view>
<!-- 地区 -->
<view v-if="activeTab === 'area'" class="content-section">
<radio-group @change="(e) => handleSelect('area', e)">
<label
v-for="option in areaOptions"
:key="option.value"
class="radio-item"
:class="{ checked: selectedValues['area'] === String(option.value) }"
>
<radio
:value="String(option.value)"
:checked="selectedValues['area'] === String(option.value)"
/>
<text class="option-label">{{ option.label }}</text>
</label>
</radio-group>
</view>
</view> </view>
<!-- 底部按钮 --> <!-- 底部按钮 -->
@@ -131,7 +149,8 @@ const tabs = [
{ key: 'education', label: '学历要求' }, { key: 'education', label: '学历要求' },
{ key: 'experience', label: '工作经验' }, { key: 'experience', label: '工作经验' },
{ key: 'scale', label: '公司规模' }, { key: 'scale', label: '公司规模' },
{ key: 'jobType', label: '岗位类型' } { key: 'jobType', label: '岗位类型' },
{ key: 'area', label: '地区' }
]; ];
// 当前激活的标签 // 当前激活的标签
@@ -142,7 +161,8 @@ const selectedValues = reactive({
education: '', education: '',
experience: '', experience: '',
scale: '', scale: '',
jobType: '' jobType: '',
area: ''
}); });
// 从字典获取的选项数据 // 从字典获取的选项数据
@@ -150,6 +170,7 @@ const educationOptions = ref([]);
const experienceOptions = ref([]); const experienceOptions = ref([]);
const scaleOptions = ref([]); const scaleOptions = ref([]);
const jobTypeOptions = ref([]); const jobTypeOptions = ref([]);
const areaOptions = ref([]);
// 初始化获取数据 // 初始化获取数据
onBeforeMount(() => { onBeforeMount(() => {
@@ -157,6 +178,7 @@ onBeforeMount(() => {
experienceOptions.value = getTransformChildren('experience', '工作经验').options || []; experienceOptions.value = getTransformChildren('experience', '工作经验').options || [];
scaleOptions.value = getTransformChildren('scale', '公司规模').options || []; scaleOptions.value = getTransformChildren('scale', '公司规模').options || [];
jobTypeOptions.value = getJobTypeData(); jobTypeOptions.value = getJobTypeData();
areaOptions.value = getTransformChildren('area', '地区').options || [];
}); });
// 处理选项选择 // 处理选项选择