|
@@ -7,11 +7,12 @@
|
|
width="800px"
|
|
width="800px"
|
|
>
|
|
>
|
|
<div>
|
|
<div>
|
|
- <el-radio
|
|
|
|
|
|
+ <el-radio-group v-model="gradeValue">
|
|
|
|
+ <el-radio
|
|
v-for="(item, index) in gradeList"
|
|
v-for="(item, index) in gradeList"
|
|
:key="index"
|
|
:key="index"
|
|
class="radio"
|
|
class="radio"
|
|
- v-model="gradeValue"
|
|
|
|
|
|
+ :label="item.gradeId"
|
|
:disabled="
|
|
:disabled="
|
|
item.studentNum > 0 && item.studentNum == item.studentUpper
|
|
item.studentNum > 0 && item.studentNum == item.studentUpper
|
|
"
|
|
"
|
|
@@ -31,6 +32,8 @@
|
|
</div>
|
|
</div>
|
|
<div></div
|
|
<div></div
|
|
></el-radio>
|
|
></el-radio>
|
|
|
|
+ </el-radio-group>
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
<el-button type="primary" @click="selectClassOk">确 定</el-button>
|
|
<el-button type="primary" @click="selectClassOk">确 定</el-button>
|
|
@@ -44,14 +47,14 @@ import { mapGetters } from "vuex";
|
|
export default {
|
|
export default {
|
|
name: "selectClassModal",
|
|
name: "selectClassModal",
|
|
computed: {
|
|
computed: {
|
|
- ...mapGetters(["userInfo"]),
|
|
|
|
|
|
+ ...mapGetters(["userInfo"])
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
selectClassModal: false,
|
|
selectClassModal: false,
|
|
gradeList: [],
|
|
gradeList: [],
|
|
gradeValue: -1,
|
|
gradeValue: -1,
|
|
- selectItem: {},
|
|
|
|
|
|
+ selectItem: {}
|
|
};
|
|
};
|
|
},
|
|
},
|
|
mounted() {},
|
|
mounted() {},
|
|
@@ -66,7 +69,7 @@ export default {
|
|
if (this.gradeValue == -1) {
|
|
if (this.gradeValue == -1) {
|
|
this.$message({
|
|
this.$message({
|
|
type: "success",
|
|
type: "success",
|
|
- message: "请选择班级",
|
|
|
|
|
|
+ message: "请选择班级"
|
|
});
|
|
});
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -76,21 +79,21 @@ export default {
|
|
gradeId: this.gradeValue,
|
|
gradeId: this.gradeValue,
|
|
oldGradeId: this.selectItem.gradeId,
|
|
oldGradeId: this.selectItem.gradeId,
|
|
orderGoodsId: this.selectItem.orderGoodsId,
|
|
orderGoodsId: this.selectItem.orderGoodsId,
|
|
- userId: this.selectItem.userId,
|
|
|
|
|
|
+ userId: this.selectItem.userId
|
|
})
|
|
})
|
|
- .then((res) => {
|
|
|
|
|
|
+ .then(res => {
|
|
this.selectClassModal = false;
|
|
this.selectClassModal = false;
|
|
this.$message({
|
|
this.$message({
|
|
type: "success",
|
|
type: "success",
|
|
- message: "选班成功",
|
|
|
|
|
|
+ message: "选班成功"
|
|
});
|
|
});
|
|
|
|
|
|
this.$emit("selectClassOk");
|
|
this.$emit("selectClassOk");
|
|
})
|
|
})
|
|
- .catch((err) => {
|
|
|
|
|
|
+ .catch(err => {
|
|
this.$message({
|
|
this.$message({
|
|
type: "warning",
|
|
type: "warning",
|
|
- message: err.msg,
|
|
|
|
|
|
+ message: err.msg
|
|
});
|
|
});
|
|
});
|
|
});
|
|
},
|
|
},
|
|
@@ -98,35 +101,35 @@ export default {
|
|
let self = this;
|
|
let self = this;
|
|
this.$request
|
|
this.$request
|
|
.goodsGradeList({
|
|
.goodsGradeList({
|
|
- goodsId: id,
|
|
|
|
|
|
+ goodsId: id
|
|
})
|
|
})
|
|
- .then((res) => {
|
|
|
|
|
|
+ .then(res => {
|
|
self.gradeList = res.rows;
|
|
self.gradeList = res.rows;
|
|
if (self.gradeList.length == 0) {
|
|
if (self.gradeList.length == 0) {
|
|
let item = {
|
|
let item = {
|
|
className: "系统分班",
|
|
className: "系统分班",
|
|
- gradeId: 0,
|
|
|
|
|
|
+ gradeId: 0
|
|
};
|
|
};
|
|
self.gradeList.push(item);
|
|
self.gradeList.push(item);
|
|
} else {
|
|
} else {
|
|
let isGradeFull = self.gradeList.every(
|
|
let isGradeFull = self.gradeList.every(
|
|
- (item) =>
|
|
|
|
|
|
+ item =>
|
|
item.studentNum > 0 && item.studentNum == item.studentUpper
|
|
item.studentNum > 0 && item.studentNum == item.studentUpper
|
|
);
|
|
);
|
|
//所有班级都满了
|
|
//所有班级都满了
|
|
if (isGradeFull) {
|
|
if (isGradeFull) {
|
|
let item = {
|
|
let item = {
|
|
className: "系统分班",
|
|
className: "系统分班",
|
|
- gradeId: 0,
|
|
|
|
|
|
+ gradeId: 0
|
|
};
|
|
};
|
|
self.gradeList.unshift(item);
|
|
self.gradeList.unshift(item);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//自动选中第一个
|
|
//自动选中第一个
|
|
- self.gradeValue = self.gradeList[0].gradeId
|
|
|
|
|
|
+ self.gradeValue = self.gradeList[0].gradeId;
|
|
});
|
|
});
|
|
- },
|
|
|
|
- },
|
|
|
|
|
|
+ }
|
|
|
|
+ }
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
|
|
|