fix : 修复公司/人员选择框bug

This commit is contained in:
2024-08-20 00:56:12 +08:00
parent ce2d39e3bf
commit 8f9d5eb37b
4 changed files with 42 additions and 15 deletions

View File

@@ -120,7 +120,7 @@
<el-button color="#DED0B2" v-else @click="handleResubmit(demandForm)">重新提交</el-button>
<el-button @click="handleBack">返回</el-button>
</div>
<company-picker :multiple="true" ref="companyRef" title="请选择征集公司" @ok="selected"
<company-picker :multiple="true" ref="companyRef" title="请选择征集公司" @ok="sureSelectedCompany" @cancelOrClear="cancelSelectedCompany"
v-model:value="selectedCompanyList"/>
<file-preview ref="filePreviewRef" v-if="filePreviewShow" :fileName="filePreviewParam.fileName"
:fileUrl="filePreviewParam.fileUrl"
@@ -283,8 +283,17 @@ const getName = (list) => {
const showCompany = () => {
companyRef.value.show()
}
const selected = (select) => {
const cancelSelectedCompany=(select)=>{
console.info("🚀 ~ file:add method:cancelSelectedCompany line:287 -----", select)
formData.value.companyIds = []
if(select.length>0){
for (let val of select) {
formData.value.companyIds.push(val.value)
}
}
selectedCompanyList.value = select
}
const sureSelectedCompany = (select) => {
formData.value.companyIds = []
for (let val of select) {
formData.value.companyIds.push(val.value)