[bug] - 限制标协会议的类型不能随意修改;标准宣贯和学习培训可以相互修改
This commit is contained in:
@@ -42,9 +42,14 @@
|
||||
|
||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="meetingType === '2' ">
|
||||
<a-form-item label="标协会议类型" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<j-dict-select-tag v-decorator="['tbMeetingType',validatorRules.tbMeetingType]" :trigger-change="true"
|
||||
style="width: 100%" dict-code="standard_meeting_type"
|
||||
placeholder="请选择标协会议类型"></j-dict-select-tag>
|
||||
<!-- 新增的时候、有三种类型 -->
|
||||
<!-- 编辑的时候按照不同的类型显示不同的数据: 标准宣贯、学习培训一起显示; 信息交流会单独显示 -->
|
||||
<j-dict-select-tag
|
||||
ref="standardMeetingType"
|
||||
v-decorator="['tbMeetingType',validatorRules.tbMeetingType]" :trigger-change="true"
|
||||
style="width: 100%" dict-code="standard_meeting_type"
|
||||
placeholder="请选择标协会议类型"
|
||||
></j-dict-select-tag>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
|
||||
@@ -618,6 +623,17 @@ export default {
|
||||
if (this.meetingType === '2') {
|
||||
console.log('this.model', this.model)
|
||||
this.form.setFieldsValue(pick(this.model, 'signInTime', 'tbMeetingType', 'meetingCostsVip'))
|
||||
// 编辑情况下 判断类型改变“标协会议类型”选择框的下拉框数
|
||||
if (this.model.id) {
|
||||
let arr = this.$refs.standardMeetingType.getCurrentDictOptions()
|
||||
if(Number(record.tbMeetingType) === 3) {
|
||||
// 信息交流会议
|
||||
this.$refs.standardMeetingType.setCurrentDictOptions(arr.splice(2, 1))
|
||||
}else {
|
||||
// 标准宣贯或者学习培训
|
||||
this.$refs.standardMeetingType.setCurrentDictOptions(arr.splice(0, 2))
|
||||
}
|
||||
}
|
||||
}
|
||||
// 如果是工作组会议 赋值工作组
|
||||
if (this.meetingType === '1') {
|
||||
|
||||
Reference in New Issue
Block a user