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