|
@@ -13,10 +13,13 @@
|
|
|
<el-form-item label="所属商品课程">
|
|
|
<div class="flex_s">
|
|
|
<div>商品编码:{{ listData.goodsList[0].code }}</div>
|
|
|
- <div style="display:flex;">
|
|
|
- <div>商品业务层级:</div><div style="flex:1">{{
|
|
|
- `${listData.goodsList[0].educationName}-${listData.goodsList[0].projectName}-${listData.goodsList[0].businessName}`
|
|
|
- }}</div>
|
|
|
+ <div style="display: flex">
|
|
|
+ <div>商品业务层级:</div>
|
|
|
+ <div style="flex: 1">
|
|
|
+ {{
|
|
|
+ `${listData.goodsList[0].educationName}-${listData.goodsList[0].projectName}-${listData.goodsList[0].businessName}`
|
|
|
+ }}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div>学时:{{ listData.goodsList[0].classHours }}</div>
|
|
|
<div>年份:{{ listData.goodsList[0].year }}</div>
|
|
@@ -48,27 +51,6 @@
|
|
|
placeholder="请填写班级编码"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="班级号">
|
|
|
- <el-button
|
|
|
- style="margin-right: 14px"
|
|
|
- size="mini"
|
|
|
- v-if="listData.classStatus || listData.classStatus === 0"
|
|
|
- @click="listData.classStatus = ''"
|
|
|
- >清除选择</el-button
|
|
|
- >
|
|
|
- <el-radio-group
|
|
|
- v-model="listData.classStatus"
|
|
|
- @change="changeClassStatus"
|
|
|
- >
|
|
|
- <el-radio :label="0">未开班</el-radio>
|
|
|
- <el-radio :label="1">已开班</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- <el-input
|
|
|
- placeholder="请填写继教二建官方班级"
|
|
|
- v-if="listData.classStatus === 1"
|
|
|
- v-model="listData.officialName"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="班级名称" prop="className">
|
|
|
<el-input
|
|
|
v-model="listData.className"
|
|
@@ -131,7 +113,38 @@
|
|
|
<el-radio :label="0">无效</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="班级有效期">
|
|
|
+ <el-form-item label="班级号">
|
|
|
+ <el-button
|
|
|
+ style="margin-right: 14px"
|
|
|
+ size="mini"
|
|
|
+ v-if="
|
|
|
+ (listData.classStatus || listData.classStatus === 0) &&
|
|
|
+ !classStatusDis
|
|
|
+ "
|
|
|
+ @click="clearClassNumber"
|
|
|
+ >清除选择</el-button
|
|
|
+ >
|
|
|
+ <el-radio-group
|
|
|
+ v-model="listData.classStatus"
|
|
|
+ @change="changeClassStatus"
|
|
|
+ :disabled="classStatusDis"
|
|
|
+ >
|
|
|
+ <el-radio :label="0">未开班</el-radio>
|
|
|
+ <el-radio :label="1">已开班</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item
|
|
|
+ label=""
|
|
|
+ prop="officialName"
|
|
|
+ v-if="listData.classStatus === 1"
|
|
|
+ >
|
|
|
+ <el-input
|
|
|
+ :disabled="classStatusDis"
|
|
|
+ placeholder="请填写继教二建官方班级"
|
|
|
+ v-model="listData.officialName"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="班级有效期" v-if="listData.classStatus === 1">
|
|
|
<el-date-picker
|
|
|
v-model="listData.classStartTime"
|
|
|
type="datetime"
|
|
@@ -319,6 +332,9 @@ export default {
|
|
|
className: [
|
|
|
{ required: true, message: "请填写班级名称", trigger: "blur" },
|
|
|
],
|
|
|
+ officialName: [
|
|
|
+ { required: true, message: "请填写官方班级", trigger: "blur" },
|
|
|
+ ],
|
|
|
studentUpper: [
|
|
|
{ required: true, message: "请填写学员上限", trigger: "blur" },
|
|
|
{
|
|
@@ -354,6 +370,7 @@ export default {
|
|
|
],
|
|
|
},
|
|
|
cityList: [],
|
|
|
+ classStatusDis: false,
|
|
|
newCityList: [],
|
|
|
// 1官方推送 2官方学习账号开通 3官方学时推送
|
|
|
type1List: [],
|
|
@@ -373,6 +390,10 @@ export default {
|
|
|
this.search();
|
|
|
},
|
|
|
methods: {
|
|
|
+ clearClassNumber() {
|
|
|
+ this.listData.classStatus = "";
|
|
|
+ this.changeClassStatus();
|
|
|
+ },
|
|
|
changeTimeList1(arr) {
|
|
|
if (!arr) {
|
|
|
return;
|
|
@@ -408,6 +429,9 @@ export default {
|
|
|
this.$api
|
|
|
.obtainGradegrade(this.$route.query.id)
|
|
|
.then((res) => {
|
|
|
+ if (res.data.classStatus === 1) {
|
|
|
+ this.classStatusDis = true;
|
|
|
+ }
|
|
|
if (res.data.areasId) {
|
|
|
this.newCityList = this.cityList.filter((item) => {
|
|
|
return item.parentId == res.data.areasId;
|
|
@@ -452,7 +476,6 @@ export default {
|
|
|
];
|
|
|
}
|
|
|
this.minNums = res.data.studentNum;
|
|
|
- console.log(res.data);
|
|
|
this.listData = res.data;
|
|
|
})
|
|
|
.finally(() => {
|
|
@@ -467,9 +490,11 @@ export default {
|
|
|
}
|
|
|
this.statusShow = res.data;
|
|
|
});
|
|
|
- this.$api.obtainUserList({ status: 1, roleName: "班主任" }).then((res) => {
|
|
|
- this.teacherList = res.rows;
|
|
|
- });
|
|
|
+ this.$api
|
|
|
+ .obtainUserList({ status: 1, roleName: "班主任" })
|
|
|
+ .then((res) => {
|
|
|
+ this.teacherList = res.rows;
|
|
|
+ });
|
|
|
},
|
|
|
//获取官方接口
|
|
|
getGFList() {
|
|
@@ -507,6 +532,8 @@ export default {
|
|
|
//改变班级号状态-清空输入框
|
|
|
changeClassStatus() {
|
|
|
this.listData.officialName = "";
|
|
|
+ this.listData.classStartTime = "";
|
|
|
+ this.listData.classEndTime = "";
|
|
|
},
|
|
|
//返回
|
|
|
backPage() {
|
|
@@ -548,6 +575,7 @@ export default {
|
|
|
delete data.goodsList;
|
|
|
this.$api.editGradegrade(data).then((res) => {
|
|
|
this.$message.success("修改成功");
|
|
|
+ this.search()
|
|
|
});
|
|
|
},
|
|
|
},
|