【update】-WASIC取消默认选中,调整金额的计算方式
This commit is contained in:
@@ -31,6 +31,7 @@ export const InvoiceTypeEnums = {
|
||||
// 免费专题
|
||||
export const LinkTopicsEnums = {
|
||||
free: { name: '免费专题', index: 6 },
|
||||
freeTwo: { name: '免费专题', index: 8 },
|
||||
default: {name: '114/22焦点论坛(默认专题)', index: 99}
|
||||
}
|
||||
|
||||
|
||||
@@ -90,7 +90,7 @@
|
||||
<a-checkbox v-for="item in item.children" :key="'a_checkbox_'+ item.value" :value="item.value" :disabled="item.disabled">{{ item.text }}</a-checkbox>
|
||||
</div>
|
||||
<div class="radio-div" v-if="item.radioChildren">
|
||||
<a-radio-group v-decorator="[item.radioKey]" :disabled="model.inAccount === 1">
|
||||
<a-radio-group v-decorator="[item.radioKey]" :disabled="model.inAccount === 1" @change="changeRadioTopic">
|
||||
<a-radio v-for="item in item.radioChildren" :key="'a_radio_'+ item.value" :value="item.value" :disabled="item.disabled">{{ item.text }}</a-radio>
|
||||
</a-radio-group>
|
||||
</div>
|
||||
@@ -219,7 +219,7 @@ export default {
|
||||
},
|
||||
choiceTopic: {
|
||||
rules: [
|
||||
{required: true, message: '请选择会议名称'},
|
||||
{required: true, validator: this.checkChoiceTopic},
|
||||
],
|
||||
validateTrigger: ['change']
|
||||
},
|
||||
@@ -332,9 +332,34 @@ export default {
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
// 验证选择会议名称的情况
|
||||
checkChoiceTopic(rules, value, callback) {
|
||||
console.log(value)
|
||||
let arr = []
|
||||
if (value && value.length > 0) {
|
||||
arr = [...value]
|
||||
}
|
||||
let radioKey = this.form.getFieldValue('radioKey')
|
||||
let radioKeyTwo = this.form.getFieldValue('radioKeyTwo')
|
||||
if(radioKey || radioKeyTwo) {
|
||||
callback()
|
||||
} else {
|
||||
arr = arr.filter(tt => tt !== LinkTopicsEnums.freeTwo.index + '')
|
||||
if(arr.length === 0) {
|
||||
callback('请至少选择一个非参观类会议')
|
||||
} else {
|
||||
callback()
|
||||
}
|
||||
}
|
||||
},
|
||||
choiceTopicChange(e) {
|
||||
console.log(e)
|
||||
},
|
||||
changeRadioTopic() {
|
||||
this.$nextTick(() => {
|
||||
this.form.validateFields(['choiceTopic'])
|
||||
})
|
||||
},
|
||||
// 获取国际研讨会-能选择课题的数据字典数据
|
||||
getLinkTopicsOptionArr(meetingId) {
|
||||
getLinkTopics({id: meetingId}).then(res =>{
|
||||
@@ -366,7 +391,7 @@ export default {
|
||||
// 新增页面,给Form赋值
|
||||
if(!this.model.id) {
|
||||
this.form.setFieldsValue({
|
||||
choiceTopic: [LinkTopicsEnums.default.index + '']
|
||||
choiceTopic: []
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,7 +37,7 @@ const WasicTopicData = [
|
||||
'value': '99',
|
||||
'text': '114/22焦点论坛(08:00-12:00,全体大会)',
|
||||
'title': '114/22焦点论坛(08:00-12:00,全体大会)',
|
||||
'disabled': true
|
||||
// 'disabled': true
|
||||
}
|
||||
],
|
||||
radioChildren: [
|
||||
|
||||
Reference in New Issue
Block a user