[update] 工作组在研项目,收入合同修改
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
<a-input placeholder="请输入合同编号"
|
||||
v-decorator="['contractNum',validatorRules.contractNum]"
|
||||
:maxLength='50'
|
||||
:disabled="isSaved"
|
||||
:disabled="isSaved || canEdit"
|
||||
@change="e => {e.target.value = (e.target.value + '').trim()}"></a-input>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -24,14 +24,14 @@
|
||||
<a-input placeholder="请输入合同名称"
|
||||
v-decorator="['contractName',validatorRules.contractName]"
|
||||
:maxLength='50'
|
||||
:disabled="isSaved"
|
||||
:disabled="isSaved || canEdit"
|
||||
@change="e => {e.target.value = (e.target.value + '').trim()}"></a-input>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
<a-col :xxl="6" :xl="8" :sm="12">
|
||||
<a-form-item label="签订单位" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<company-select placeholder="请选择签订单位"
|
||||
:disabled="isSaved"
|
||||
:disabled="isSaved || canEdit"
|
||||
v-decorator="['signedCompany',validatorRules.signedCompany]"
|
||||
@change="handleSignedCompanyChange"></company-select>
|
||||
</a-form-item>
|
||||
@@ -42,7 +42,7 @@
|
||||
:selected-company="selectedCompany"
|
||||
:init-contacts="selectedContact"
|
||||
:is-cancel="isCancel"
|
||||
:disabled="isSaved"
|
||||
:disabled="isSaved || canEdit"
|
||||
v-decorator="['signedContactsId',validatorRules.signedContactsId]"></select-contacts>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -51,12 +51,14 @@
|
||||
<j-dict-select-tag v-decorator="['opening']"
|
||||
:triggerChange="true"
|
||||
placeholder="请选择是否开口"
|
||||
:disabled="canEdit"
|
||||
dictCode="yn"/>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
<a-col :xxl="6" :xl="8" :sm="12">
|
||||
<a-form-item label="负责人" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<select-principal placeholder="请选择负责人"
|
||||
:disabled="canEdit"
|
||||
v-decorator="['principalId',validatorRules.principalId]"
|
||||
@change="principalChange"></select-principal>
|
||||
</a-form-item>
|
||||
@@ -73,6 +75,7 @@
|
||||
<a-input placeholder="请输入签订合同总金额"
|
||||
v-decorator="['contractAmount',validatorRules.contractAmount]"
|
||||
:maxLength='50'
|
||||
:disabled="canEdit"
|
||||
@blur="addZero"
|
||||
@change="contractAmountChange"></a-input>
|
||||
</a-form-item>
|
||||
@@ -84,6 +87,7 @@
|
||||
<a-input placeholder="请输入税率"
|
||||
v-decorator="['rate',validatorRules.rate]"
|
||||
:maxLength='50'
|
||||
:disabled="canEdit"
|
||||
@change="rateChange"></a-input>
|
||||
</a-col>
|
||||
<a-col :span="1">%</a-col>
|
||||
@@ -96,6 +100,7 @@
|
||||
v-decorator="['noTaxAmount',validatorRules.noTaxAmount]"
|
||||
:maxLength='50'
|
||||
@blur="addZero"
|
||||
:disabled="canEdit"
|
||||
@change="noTaxChange"></a-input>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -115,6 +120,7 @@
|
||||
style="width: 100%;"
|
||||
v-decorator="['contractDate']"
|
||||
:trigger-change="true"
|
||||
:disabled="canEdit"
|
||||
date-format="YYYY-MM-DD"/>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -124,6 +130,7 @@
|
||||
style="width: 100%;"
|
||||
v-decorator="['terminationDate']"
|
||||
:trigger-change="true"
|
||||
:disabled="canEdit"
|
||||
date-format="YYYY-MM-DD"/>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -134,6 +141,7 @@
|
||||
v-decorator="['contractTimePoints']"
|
||||
:maxLength='200'
|
||||
autosize
|
||||
:disabled="canEdit"
|
||||
@change="e => {e.target.value = (e.target.value + '').trim()}"></a-textarea>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -154,6 +162,7 @@
|
||||
v-decorator="['accountsReceivableAmount',validatorRules.accountsReceivableAmount]"
|
||||
:maxLength='50'
|
||||
@blur="addZero"
|
||||
:disabled="canEdit"
|
||||
@change="accountsReceivableChange"></a-input>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -202,6 +211,7 @@
|
||||
<a-input placeholder="请输入合同约定付款次数"
|
||||
v-decorator="['contractPaymentTimes']"
|
||||
:maxLength='50'
|
||||
:disabled="canEdit"
|
||||
@change="e => {e.target.value = (e.target.value + '').trim()}"></a-input>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -211,7 +221,7 @@
|
||||
:trigger-change="true"
|
||||
placeholder="请选择是否打包"
|
||||
dictCode="yn"
|
||||
:disabled="isSaved"
|
||||
:disabled="isSaved || canEdit"
|
||||
@change="packageChange"/>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -220,7 +230,7 @@
|
||||
<j-year-date style="width:100%"
|
||||
placeholder="请选择打包年份"
|
||||
:disabledDate="disabledPackDate"
|
||||
:disabled="isSaved"
|
||||
:disabled="isSaved || canEdit"
|
||||
v-decorator="['packYear',validatorRules.packYear]"></j-year-date>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -250,13 +260,15 @@
|
||||
<a-card :bordered="false" v-if="isSaved" class="associated-project">
|
||||
<div class="part-title">
|
||||
<div class="part-title-text">关联项目</div>
|
||||
<a-button type="link" @click="chooseProject" v-has="'revenueContractModule:chooseProject'">选择项目
|
||||
<a-button type="link" @click="chooseProject" v-has="'revenueContractModule:chooseProject'" v-if="!canEdit">选择项目
|
||||
<a-icon type="right"></a-icon>
|
||||
</a-button>
|
||||
</div>
|
||||
<associated-project
|
||||
:contract-id="contractId"
|
||||
ref="associatedProject"></associated-project>
|
||||
:can-operate="!canEdit"
|
||||
ref="associatedProject">
|
||||
</associated-project>
|
||||
</a-card>
|
||||
<a-card :bordered="false" v-else class="associated-project" style="height: 200px"></a-card>
|
||||
|
||||
@@ -434,6 +446,19 @@ export default {
|
||||
newFormData: {} // 传入的数据
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
canEdit() {
|
||||
// 待存档、草稿不限制
|
||||
if (this.model.status === 3 || this.model.status === 1) {
|
||||
return false
|
||||
}
|
||||
// 已存档
|
||||
if (this.model.status === 5) {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
// 判断是编辑还是新增
|
||||
if (this.$route.query.hasOwnProperty.call(this.$route.query, 'revenueId')) {
|
||||
@@ -609,7 +634,7 @@ export default {
|
||||
return
|
||||
}
|
||||
// value为undefined时清除部门名称
|
||||
this.form.setFieldsValue({departmentName: undefined})
|
||||
this.form.setFieldsValue({ departmentName: undefined })
|
||||
},
|
||||
/**
|
||||
* 打包状态修改
|
||||
|
||||
Reference in New Issue
Block a user