diff --git a/src/components/DetailComponent/ProjectApply.vue b/src/components/DetailComponent/ProjectApply.vue index 68049e2..9fcdb15 100644 --- a/src/components/DetailComponent/ProjectApply.vue +++ b/src/components/DetailComponent/ProjectApply.vue @@ -140,8 +140,8 @@ @cancelOrClear="optionalChargeLeaderPickerCancel"/> - - + + {{ localFormData.preProcess && localFormData.preProcess?.length > 0 ? '更改' : sessionParams.preProcess && sessionParams.preProcess?.length > 0 ? '更改' : '请选择' diff --git a/src/views/project-demand/summary/index.vue b/src/views/project-demand/summary/index.vue index 0f61432..11f6891 100644 --- a/src/views/project-demand/summary/index.vue +++ b/src/views/project-demand/summary/index.vue @@ -73,6 +73,36 @@ const searchConfig = ref([ }, component: shallowRef(fvSelect), }, + { + label: '项目名称', + prop: 'projectName', + props: { + placeholder: '请输入项目名称', + clearable: true, + filterable: true, + options: [], + remote: true, + remoteMethod:async (val)=>{ + if(val){ + const res=await getRequirementName(val) + if(res.code==1000){ + let optionObj={} + let optionsMap = new Map(); + res.data.forEach(item=>{ + optionObj={ + value:item, + label:item + } + optionsMap.set(optionObj.value, optionObj); + }) + // 将 Map 转换为数组 + searchConfig.value.find(item => item.prop == 'projectName').props.options = Array.from(optionsMap.values()) + } + } + } + }, + component: shallowRef(fvSelect), + }, { label: '项目类型', prop: 'projectType',