合同新增参会人会议费用的显示

This commit is contained in:
fengachen
2021-11-04 18:11:26 +08:00
parent 43074faf48
commit b5186a1e2a
@@ -90,7 +90,7 @@
<a-radio-group v-decorator="['payMode',validatorRules.payMode]" @change="changePayMode">
<a-radio :value="1">汇款</a-radio>
<a-radio :value="2">线上缴费</a-radio>
<a-radio :value="3" disabled>打包</a-radio>
<a-radio :value="3">打包</a-radio>
</a-radio-group>
</a-form-item>
</a-col>
@@ -176,6 +176,7 @@ import JDate from '@comp/tools/JDate'
import pick from 'lodash.pick'
import {getContactsById} from '@api/api'
import {postcode} from '@/utils/validate'
import {validateStandard} from '@api/incomeMeetingApi'
export default {
@@ -274,6 +275,8 @@ export default {
selectContact: null,
// 会议金额
meetingCosts: '',
// 参会单位
selectedCompanyName: ''
}
},
@@ -289,6 +292,7 @@ export default {
id: record.signedCompanyId,
companyName: record.signedCompanyTemporaryName
}
this.selectedCompanyName = record.signedCompanyTemporaryName
// 姓名的默认显示
this.contractInfo.companyContactId = record.signedContactsId
// 通过联系人id获取手机号
@@ -348,13 +352,17 @@ export default {
* 选择会议
* */
selectMeeting(val) {
console.log(val)
if (val.meetingCosts) {
// 如果是标协会议 需要根据参会单位显示不同的会费
if (val.meetingType === 2) {
validateStandard({companyName: this.selectedCompanyName}).then(res => {
if (res.result) {
this.meetingCosts = val.meetingCostsVip
} else {
this.meetingCosts = val.meetingCosts
}
})
} else {
this.meetingCosts = val.meetingCosts
if (val.meetingCostsVip) {
this.meetingCosts = val.meetingCosts + val.meetingCostsVip
}
}
@@ -398,11 +406,11 @@ export default {
/*
* 校验后四位
* */
validateOrderCode(rule, value, callback){
validateOrderCode(rule, value, callback) {
if (value === undefined || value === '' || value === null) {
callback('请输入订单号后四位')
}
if (value && value.length === 4 ) {
if (value && value.length === 4) {
callback()
} else {
callback('请输入四位订单号后四位')