bug修改

This commit is contained in:
zhaoxiao
2021-10-20 16:12:26 +08:00
parent a24d69b7e2
commit 59089919ff
25 changed files with 184 additions and 94 deletions
@@ -111,7 +111,7 @@
<a-form-item label="来款方式" :labelCol="labelCol" :wrapperCol="wrapperCol">
<span v-if="defaultChargeWay === 2 && chargeWayType === 2">合同</span>
<a-radio-group v-decorator="['chargeWay',validatorRules.chargeWay]" @change="handlechargeWayChange"
v-else>
v-else :disabled="isAssociatedContract">
<a-radio :value="1"></a-radio>
<a-radio :value="2">合同</a-radio>
<a-radio :value="3">收费通知</a-radio>
@@ -123,7 +123,7 @@
<a-input placeholder="请输入合同号"
v-decorator="['contractNum',validatorRules.contractNum]"
:maxLength='50'
:disabled="isContractNumDisabled"
:disabled="isContractNumDisabled || isAssociatedContract"
@change="e => {e.target.value = (e.target.value + '').trim()}"></a-input>
</a-form-item>
</a-col>
@@ -317,6 +317,7 @@ export default {
selectedContact: null, // 编辑时的联系人
selectedMailContact: null, // 编辑时的邮寄联系人
disabledCompany: false, // 企业是否可以编辑
isAssociatedContract: false, // 是否已关联合同
url: {
add: '/project/payCommonProject/add',
edit: '/project/payCommonProject/edit'
@@ -354,6 +355,7 @@ export default {
// 验证项目是否关联收入合同
checkAssociatedProject(record.id).then(res => {
this.disabledCompany = this.disabledChargeCompany || res || (!!record.inAccount && record.inAccount !== 0) || (!!record.makeInvoice && record.makeInvoice !== 0) || (!!record.mail && record.mail !== 0)
this.isAssociatedContract = res
})
} else {
this.disabledCompany = this.disabledChargeCompany
@@ -392,6 +394,12 @@ export default {
this.$emit('close')
this.chargeWayType = null
this.selectedCompany = null
// 清空选中联系人的相关信息
this.selectedContact = null
this.selectedMailContact = null
// 清除能否编辑企业、来款方式的限制
this.isAssociatedContract = false
this.disabledCompany = false
this.visible = false
},
handleOk() {