|
@@ -7,20 +7,10 @@
|
|
|
label-width="100px"
|
|
|
v-loading="formLoading"
|
|
|
>
|
|
|
- <el-form-item label="企业名称" prop="enterpriseName">
|
|
|
- <!-- <el-select v-model="formData.enterpriseName" filterable clearable allow-create default-first-option :reserve-keyword="false" placeholder="请输入企业名称进行查找">
|
|
|
- <el-option v-for="(item, index) in enterpriseList" :key="index" :label="item.name" :value="item.name" />
|
|
|
- </el-select> -->
|
|
|
- <el-select-v2
|
|
|
- v-model="formData.enterpriseName"
|
|
|
- :options="enterpriseList"
|
|
|
- placeholder="请输入企业名称进行查找"
|
|
|
- allow-create
|
|
|
- filterable
|
|
|
- :props="{ label: 'name', value: 'name' }"
|
|
|
- clearable
|
|
|
- />
|
|
|
- <div style="display: flex; color: orange; align-items: center;"><Icon :size="20" icon="ep:warning" class="mr-3px" />提示:此处输入搜索匹配的是企业全称</div>
|
|
|
+ <el-form-item label="企业名称" prop="enterpriseIds">
|
|
|
+ <el-select v-model="formData.enterpriseIds" multiple filterable clearable placeholder="请输入企业全称进行查找">
|
|
|
+ <el-option v-for="(item, index) in enterpriseList" :key="index" :label="item.name" :value="item.id" />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
@@ -43,11 +33,11 @@ const enterpriseList = ref([])
|
|
|
const dialogVisible = ref(false) // 弹窗的是否展示
|
|
|
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
|
|
|
const formData = ref({
|
|
|
- enterpriseName: '',
|
|
|
+ enterpriseIds: [],
|
|
|
jobFairId: ''
|
|
|
})
|
|
|
const formRules = reactive({
|
|
|
- enterpriseName: [{ required: true, message: '请选择要添加的企业', trigger: 'change' }]
|
|
|
+ enterpriseIds: [{ required: true, message: '请选择要添加的企业', trigger: 'change' }]
|
|
|
})
|
|
|
const formRef = ref() // 表单 Ref
|
|
|
|
|
@@ -77,7 +67,7 @@ const submitForm = async () => {
|
|
|
// 提交请求
|
|
|
formLoading.value = true
|
|
|
try {
|
|
|
- await JobFairWhiteApi.addJobFairWhiteList(formData.value)
|
|
|
+ await JobFairWhiteApi.addJobFairWhiteList({ jobFairId: formData.value.jobFairId, enterpriseIds: formData.value.enterpriseIds.join(',') })
|
|
|
message.success('添加成功')
|
|
|
dialogVisible.value = false
|
|
|
// 发送操作成功的事件
|
|
@@ -90,7 +80,7 @@ const submitForm = async () => {
|
|
|
/** 重置表单 */
|
|
|
const resetForm = () => {
|
|
|
formData.value = {
|
|
|
- enterpriseName: '',
|
|
|
+ enterpriseIds: [],
|
|
|
jobFairId: ''
|
|
|
}
|
|
|
formRef.value?.resetFields()
|