[bug] - 限制标协会议的类型不能随意修改;标准宣贯和学习培训可以相互修改
This commit is contained in:
@@ -42,9 +42,14 @@
|
|||||||
|
|
||||||
<a-col :xxl="8" :xl="12" :sm="24" v-if="meetingType === '2' ">
|
<a-col :xxl="8" :xl="12" :sm="24" v-if="meetingType === '2' ">
|
||||||
<a-form-item label="标协会议类型" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
<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-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
|
|
||||||
@@ -618,6 +623,17 @@ export default {
|
|||||||
if (this.meetingType === '2') {
|
if (this.meetingType === '2') {
|
||||||
console.log('this.model', this.model)
|
console.log('this.model', this.model)
|
||||||
this.form.setFieldsValue(pick(this.model, 'signInTime', 'tbMeetingType', 'meetingCostsVip'))
|
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') {
|
if (this.meetingType === '1') {
|
||||||
|
|||||||
Reference in New Issue
Block a user