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

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-group v-decorator="['payMode',validatorRules.payMode]" @change="changePayMode">
<a-radio :value="1">汇款</a-radio> <a-radio :value="1">汇款</a-radio>
<a-radio :value="2">线上缴费</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-radio-group>
</a-form-item> </a-form-item>
</a-col> </a-col>
@@ -176,6 +176,7 @@ import JDate from '@comp/tools/JDate'
import pick from 'lodash.pick' import pick from 'lodash.pick'
import {getContactsById} from '@api/api' import {getContactsById} from '@api/api'
import {postcode} from '@/utils/validate' import {postcode} from '@/utils/validate'
import {validateStandard} from '@api/incomeMeetingApi'
export default { export default {
@@ -274,6 +275,8 @@ export default {
selectContact: null, selectContact: null,
// 会议金额 // 会议金额
meetingCosts: '', meetingCosts: '',
// 参会单位
selectedCompanyName: ''
} }
}, },
@@ -289,6 +292,7 @@ export default {
id: record.signedCompanyId, id: record.signedCompanyId,
companyName: record.signedCompanyTemporaryName companyName: record.signedCompanyTemporaryName
} }
this.selectedCompanyName = record.signedCompanyTemporaryName
// 姓名的默认显示 // 姓名的默认显示
this.contractInfo.companyContactId = record.signedContactsId this.contractInfo.companyContactId = record.signedContactsId
// 通过联系人id获取手机号 // 通过联系人id获取手机号
@@ -348,13 +352,17 @@ export default {
* 选择会议 * 选择会议
* */ * */
selectMeeting(val) { 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 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) { if (value === undefined || value === '' || value === null) {
callback('请输入订单号后四位') callback('请输入订单号后四位')
} }
if (value && value.length === 4 ) { if (value && value.length === 4) {
callback() callback()
} else { } else {
callback('请输入四位订单号后四位') callback('请输入四位订单号后四位')