普通项目、工作组项目关联收入合同校验,bug修改

This commit is contained in:
zhaoxiao
2021-10-19 09:00:03 +08:00
parent 285946ee43
commit cbd2687c58
11 changed files with 177 additions and 93 deletions
@@ -42,6 +42,7 @@
:selected-company="selectedCompany"
:init-contacts="selectedContact"
:is-cancel="isCancel"
:disabled="isSaved"
v-decorator="['signedContactsId',validatorRules.signedContactsId]"></select-contacts>
</a-form-item>
</a-col>
@@ -78,7 +79,7 @@
</a-col>
<a-col :xxl="6" :xl="8" :sm="12">
<a-form-item label="税率" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-row>
<a-row :gutter="10">
<a-col :span="20">
<a-input placeholder="请输入税率"
v-decorator="['rate',validatorRules.rate]"
@@ -215,6 +216,8 @@
<a-form-item label="打包年份" :labelCol="labelCol" :wrapperCol="wrapperCol" v-if="isPackage">
<j-year-date style="width:100%"
placeholder="请选择打包年份"
:disabledDate="disabledPackDate"
:disabled="isSaved"
v-decorator="['packYear',validatorRules.packYear]"></j-year-date>
</a-form-item>
</a-col>
@@ -260,6 +263,7 @@
<select-project-module ref="selectProjectModule"
@ok="selectProjectOk"
:depart-id="departId"
:principal="principal"
:pack="Number(model.pack)"
:contract-id="model.id"
:project-type="projectType"
@@ -307,6 +311,7 @@ import SelectMemberProjectModule from './SelectMemberProjectModule'
import { money } from '../../../../utils/validate'
import SelectWorkingGroupProjectModule from './SelectWorkingGroupProjectModule'
import { addZero } from '../../../../utils/util'
import moment from 'moment'
export default {
name: 'RevenueContractModule',
@@ -411,6 +416,7 @@ export default {
contractNum: '', // 合同号
isCancel: false, // 是否取消
departId: null, // 部门id普通项目列表查询
principal: null, // 负责人id,普通项目列表查询
projectType: null, //项目类型
signedContactId: null, //签订联系人正式id,用于新增工作组项目回显
newFormData: {} // 传入的数据
@@ -825,6 +831,7 @@ export default {
* 通过用户id获取用户信息
*/
getUserDetailByUserId() {
this.principal = this.model.principalId
let param = {
id: this.model.principalId
}
@@ -843,6 +850,14 @@ export default {
*/
selectProjectOk() {
this.$refs.associatedProject.loadAssociatedProject()
},
/**
* 限制可选打包年份范围---当年+1以及前推15年
* @param current
* @returns {boolean}
*/
disabledPackDate(current) {
return current < moment().subtract(15, 'year') || current > moment().add(1, 'year')
}
}
}