fix: 修复汇总列表征集名称筛选判重

This commit is contained in:
dj
2025-03-13 21:34:48 +08:00
parent d3506d841e
commit dd75bc6513
2 changed files with 6 additions and 17 deletions

View File

@@ -6,9 +6,9 @@
<script setup lang="jsx">
import fvSelect from '@/fvcomponents/fvSelect/index.vue'
import {addPlan,getRequirementName} from "@/api/project-demand/summary";
import {addPlan, getRequirementName} from "@/api/project-demand/summary";
import {getSubCompOpt} from "@/api/user/user";
import {getRequirementStatePerm} from "@/api/project-demand";
import {filterRequirementName} from "@/api/project-demand";
const tableIns = ref()
const router = useRouter()
@@ -57,15 +57,16 @@ const searchConfig = ref([
const res=await getRequirementName(val)
if(res.code==1000){
let optionObj={}
let options=[]
let optionsMap = new Map();
res.data.forEach(item=>{
optionObj={
value:item,
label:item
}
options.push(optionObj)
optionsMap.set(optionObj.value, optionObj);
})
searchConfig.value.find(item => item.prop == 'requirementName').props.options = options
// 将 Map 转换为数组
searchConfig.value.find(item => item.prop == 'requirementName').props.options = Array.from(optionsMap.values())
}
}
}

View File

@@ -86,18 +86,6 @@ const searchConfig = ref([
checkStrictly: true,
remote: true
}
},{
label: '征集公司',
prop: 'affiliatedCompanyId',
component: 'el-tree-select',
props: {
placeholder: '请输入征集公司查询',
clearable: true,
data: [],
filterable: true,
checkStrictly: true,
remote: true
}
},
{
label: '项目名称',