【update】-编辑合同编号功能

This commit is contained in:
fengchenchen
2023-05-18 16:49:21 +08:00
parent a652c6fe71
commit d13afb4a91
4 changed files with 174 additions and 6 deletions
+1 -2
View File
@@ -161,15 +161,14 @@ export default {
this.close()
},
close() {
this.onClearSelected()
this.visible = false
this.selectedCompany = {}
if (this.isMultiple) {
this.selectedCompany = []
}
this.onClearSelected()
},
onSelectChange(selectedRowKeys, selectionRows) {
console.log('---this.selectedCompany----', selectedRowKeys, selectionRows)
if(!this.isMultiple) {
this.selectedCompany = selectionRows[0]
} else {
+19 -2
View File
@@ -2,7 +2,11 @@
<div class="company-select">
<a-row>
<a-col :span="20">
<a-input @click="chooseBusiness" :title="value[valueKey]" :value="value[valueKey]" v-bind="$attrs" :readOnly="true" unselectable="on"></a-input>
<a-tooltip v-if="isMultiple">
<template slot="title">{{ value[valueKey] }}</template>
<a-input @click="chooseBusiness" :value="value[valueKey]" v-bind="$attrs" :readOnly="true" unselectable="on"></a-input>
</a-tooltip>
<a-input v-else @click="chooseBusiness" :value="value[valueKey]" v-bind="$attrs" :readOnly="true" unselectable="on"></a-input>
</a-col>
<a-col :span="4" class="form-btn" v-if="canAdd">
<a-button v-bind="$attrs" icon="plus" @click="addCompany"></a-button>
@@ -70,7 +74,18 @@ export default {
this.$refs.businessSelect.isLimit = this.isLimit
this.$refs.businessSelect.searchReset()
this.$refs.businessSelect.visible = true
this.$refs.businessSelect.selectedRowKeys[0] = this.value.id
if (!this.isMultiple) {
this.$refs.businessSelect.selectedRowKeys[0] = this.value.id
} else {
// 很重要 内部的删除像没有作用一样
if(this.value.id) {
this.$refs.businessSelect.selectedRowKeys = this.value.id.split(',')
this.$refs.businessSelect.selectedCompany = this.multipleData || []
} else {
this.$refs.businessSelect.selectedRowKeys = []
this.$refs.businessSelect.selectedCompany = []
}
}
},
/**
* 选中后抛出企业信息(id, companyName)
@@ -90,6 +105,8 @@ export default {
company.id = ids.join()
company.companyName= nameArr.join()
}
// 存储上次选中的信息,用于回显
this.multipleData = value
} else {
company.id = value.id
company.companyName= value.companyName