|
@@ -10,11 +10,11 @@
|
|
<uni-forms-item required label="职位名称" name="name">
|
|
<uni-forms-item required label="职位名称" name="name">
|
|
<uni-easyinput v-model="formData.name" placeholder="请填写职位名称"></uni-easyinput>
|
|
<uni-easyinput v-model="formData.name" placeholder="请填写职位名称"></uni-easyinput>
|
|
</uni-forms-item>
|
|
</uni-forms-item>
|
|
- <template v-if="!props.isFair && jobFairLIst?.length">
|
|
|
|
|
|
+ <template v-if="!props.isFair && jobFairList?.length">
|
|
<!-- 设置为招聘会职位 -->
|
|
<!-- 设置为招聘会职位 -->
|
|
<uni-forms-item label="招聘会" name="bizId" >
|
|
<uni-forms-item label="招聘会" name="bizId" >
|
|
<view style="max-width: calc(100vw - 110px);">
|
|
<view style="max-width: calc(100vw - 110px);">
|
|
- <uni-data-picker class="picker" popup-title="请选择招聘会" v-model="formData.bizId" :localdata="jobFairLIst" :clear-icon="false" :map="{ text: 'title', value: 'id'}"></uni-data-picker>
|
|
|
|
|
|
+ <uni-data-picker class="picker" popup-title="请选择招聘会" v-model="formData.bizId" :localdata="jobFairList" :clear-icon="false" :map="{ text: 'title', value: 'id'}"></uni-data-picker>
|
|
</view>
|
|
</view>
|
|
<view style="color: #777; font-size: 12px;" class="ss-m-t-8 ss-m-l-10">发布的职位会在对应的招聘会显示</view>
|
|
<view style="color: #777; font-size: 12px;" class="ss-m-t-8 ss-m-l-10">发布的职位会在对应的招聘会显示</view>
|
|
</uni-forms-item>
|
|
</uni-forms-item>
|
|
@@ -113,11 +113,19 @@ const editorBlur = (key, val) => {
|
|
}
|
|
}
|
|
|
|
|
|
// 获取企业已加入的招聘会列表
|
|
// 获取企业已加入的招聘会列表
|
|
-const jobFairLIst = ref(false)
|
|
|
|
|
|
+const jobFairList = ref(false)
|
|
const getJobFairData = async () => {
|
|
const getJobFairData = async () => {
|
|
if (props.isFair) return
|
|
if (props.isFair) return
|
|
const res = await getJobFairWhiteList()
|
|
const res = await getJobFairWhiteList()
|
|
- jobFairLIst.value = res?.data || []
|
|
|
|
|
|
+ jobFairList.value = res?.data || []
|
|
|
|
+ if (formData.value.bizId) {
|
|
|
|
+ if (!jobFairList.value?.length) {
|
|
|
|
+ formData.value.bizId = '' // 企业已经不在任何招聘会白名单中
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ const jobFairItem = jobFairList.value.find(e => e.id === formData.value.bizId)
|
|
|
|
+ if (!jobFairItem) formData.value.bizId = '' // 招聘会已经关闭 或者已被移除招聘会白名单
|
|
|
|
+ }
|
|
}
|
|
}
|
|
getJobFairData()
|
|
getJobFairData()
|
|
|
|
|