【bug】关联合同的资料网员企业与来款方式不可修改 标协会员列宽修改
This commit is contained in:
@@ -226,21 +226,21 @@ export default {
|
||||
title: '联系人',
|
||||
align: 'center',
|
||||
dataIndex: 'liaisonMan',
|
||||
width: 80,
|
||||
width: 200,
|
||||
scopedSlots: {customRender: 'text'}
|
||||
},
|
||||
{
|
||||
title: '邮箱',
|
||||
align: 'center',
|
||||
dataIndex: 'email',
|
||||
width: 160,
|
||||
width: 200,
|
||||
scopedSlots: {customRender: 'text'},
|
||||
},
|
||||
{
|
||||
title: '手机',
|
||||
align: 'center',
|
||||
dataIndex: 'phone',
|
||||
width: 80,
|
||||
width: 100,
|
||||
scopedSlots: {customRender: 'text'}
|
||||
},
|
||||
{
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
v-decorator="['companyId', validatorRules.companyId]"
|
||||
@change="companyChange"
|
||||
:maxLength="50"
|
||||
:disabled="disabledCompany"
|
||||
>
|
||||
</company-select>
|
||||
</a-form-item>
|
||||
@@ -117,6 +118,7 @@
|
||||
<a-radio-group
|
||||
v-decorator="['paymentMethod', validatorRules.paymentMethod]"
|
||||
@change="changePaymentMethod"
|
||||
:disabled="isAssociatedContract"
|
||||
>
|
||||
<a-radio :value="2">合同</a-radio>
|
||||
<a-radio :value="3">收费通知</a-radio>
|
||||
@@ -134,6 +136,7 @@
|
||||
placeholder="请输入合同号"
|
||||
:maxLength="50"
|
||||
v-decorator="['contractNo', validatorRules.contractNo]"
|
||||
:disabled="isAssociatedContract"
|
||||
@change="
|
||||
(e) => {
|
||||
e.target.value = (e.target.value + '').trim();
|
||||
@@ -221,6 +224,7 @@ import CompanySelect from '@comp/company/CompanySelect'
|
||||
import SelectContacts from '@comp/company/SelectContacts'
|
||||
import {addZero} from '@/utils/util'
|
||||
import {money} from '@/utils/validate'
|
||||
import {checkAssociatedProject} from '@/utils/projectCheck'
|
||||
|
||||
export default {
|
||||
name: 'SafeguardMemberModal',
|
||||
@@ -307,6 +311,8 @@ export default {
|
||||
add: '/jero/memberProjectSubitem/add',
|
||||
edit: '/jero/memberProjectSubitem/edit',
|
||||
},
|
||||
disabledCompany: false, // 企业是否可以编辑
|
||||
isAssociatedContract: false, // 是否已关联合同
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@@ -330,6 +336,16 @@ export default {
|
||||
clearTimeout(this.timer)
|
||||
}
|
||||
this.form.resetFields()
|
||||
// 判断企业是否可以编辑,项目来款、开票、邮寄、打包、关联合同后,企业不可更改
|
||||
if (record.id) {
|
||||
// 验证项目是否关联收入合同
|
||||
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
|
||||
}
|
||||
|
||||
// 如果没有id 就是新增 新增需要将上级的项目收费通知与文件回显
|
||||
let flag = Object.prototype.hasOwnProperty.call(record, 'id')
|
||||
@@ -390,7 +406,10 @@ export default {
|
||||
close() {
|
||||
this.incomePaysType = 3
|
||||
this.$emit('close')
|
||||
this.disabledCompany = false
|
||||
this.isAssociatedContract = false
|
||||
this.visible = false
|
||||
|
||||
clearTimeout(this.timer)
|
||||
},
|
||||
handleOk() {
|
||||
|
||||
Reference in New Issue
Block a user