[bug] - 限制标协会议的类型不能随意修改;标准宣贯和学习培训可以相互修改

This commit is contained in:
fengchenchen
2022-01-13 17:33:49 +08:00
parent 67654eb40c
commit 46d0b97319
@@ -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') {