Commit b6a26a67 authored by 罗超's avatar 罗超

2

parent be7e9635
......@@ -104,6 +104,25 @@
map-options />
</div>
</div>
<div class="row">
<q-input filled stack-label v-model="objOption.ScrollMinNum" ref="ScrollMinNum" class="col-6 q-pr-lg q-pb-lg"
label="最小上课人数" :rules="[(val) => !!val || '请填写最小上课人数']" />
<q-input filled stack-label v-model="objOption.ScrollMaxNum" ref="ScrollMaxNum" class="col-6 q-pr-lg q-pb-lg"
label="最大上课人数" :rules="[(val) => !!val || '请填写最大上课人数']" />
</div>
<div class="row">
<q-field label="是否支持约课报名" stack-label filled class="col-6 q-pr-lg q-pb-lg">
<template v-slot:control>
<div class="row col-12">
<q-radio v-model="objOption.IsScrollClass" :val="0" label="否" size="xs" />
<q-radio v-model="objOption.IsScrollClass" :val="1" label="是" size="xs" />
</div>
</template>
</q-field>
<q-select filled stack-label option-value="Id" option-label="Name" v-model="objOption.CourseTimeId"
ref="CourseTime" :options="CourseTimeList" label="关联上课时段" class="col-6 q-pr-lg q-pb-lg" emit-value
map-options />
</div>
<div class="row wrap">
<div class="col-6">
<q-select filled stack-label option-value="Id" option-label="Name" v-model="CourseEmphasis" multiple
......@@ -182,6 +201,9 @@
import {
UploadSelfFile
} from "../../api/common/common";
import {
getScrollCourseTimeList,
} from '../../api/course/roll'
import extEditor from "../common/ext-editor";
import {
mapState
......@@ -223,8 +245,13 @@
B2BIcon: '', //图标
B2BBackground: '', //背景
CourseEmphasis: [], //课程重点 多选 英文逗号分隔
ContractInfo:'' //合同补充协议
ContractInfo: '', //合同补充协议
IsScrollClass: 0, // 是否开启滚动开班 1是 0否(默认)
ScrollMinNum: 0, // 最小上课人数
ScrollMaxNum: 0, // 最大上课人数
CourseTimeId: 0, // 关联上课时段
},
CourseTimeList: [], //上课时段列表
CourseEmphasis: [], //数据临时存放
optionTitle: "",
defaultArray: [],
......@@ -272,7 +299,9 @@
return false;
},
}),
mounted() {},
mounted() {
this.getCourseTimeList();
},
methods: {
//根据系列改变获取所属科目
getCourseSubject(Id) {
......@@ -453,6 +482,11 @@
this.objOption.B2BIcon = res.Data.B2BIcon;
this.objOption.B2BBackground = res.Data.B2BBackground;
this.objOption.ContractInfo = res.Data.ContractInfo;
this.objOption.IsScrollClass = res.Data.IsScrollClass;
this.objOption.ScrollMinNum = res.Data.ScrollMinNum;
this.objOption.ScrollMaxNum = res.Data.ScrollMaxNum;
this.objOption.CourseTimeId = res.Data.CourseTimeId;
this.CourseEmphasis = []
setTimeout(() => { //Todo 暂时不知道什么原因 偶尔会出现2个 所以加了一个延迟
if (res.Data.CourseEmphasis && res.Data.CourseEmphasis != '') {
......@@ -506,6 +540,10 @@
this.objOption.IsKCourse = 0;
this.objOption.CourseRate = "";
this.objOption.ContractInfo = '';
this.objOption.IsScrollClass = 0;
this.objOption.ScrollMinNum = 0;
this.objOption.ScrollMaxNum = 0;
this.objOption.CourseTimeId=0;
this.getCategorytree();
}
},
......@@ -635,6 +673,14 @@
});
});
},
getCourseTimeList() {
getScrollCourseTimeList({}).then(res => {
if (res.Code == 1) {
this.CourseTimeList = res.Data;
}
})
},
},
};
</script>
\ No newline at end of file
</script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment