|
@@ -27,7 +27,8 @@ export default {
|
|
|
disabled: { type: Boolean, default: false },
|
|
|
placeholder: { type: String, default: "请选择学期" },
|
|
|
value: { type: [Number, String], default: "" },
|
|
|
- clearable: { type: Boolean, default: true }
|
|
|
+ clearable: { type: Boolean, default: true },
|
|
|
+ defaultSelectInUsed: { type: Boolean, default: false }
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -52,11 +53,8 @@ export default {
|
|
|
|
|
|
const res = await unitQueryByType({}, "SEMESTER");
|
|
|
this.optionList = res;
|
|
|
- const defaultCollege = this.optionList.find(item => item.inUsed);
|
|
|
- if (defaultCollege) {
|
|
|
- this.selected = defaultCollege.id;
|
|
|
- this.select();
|
|
|
- }
|
|
|
+
|
|
|
+ if (this.defaultSelectInUsed) this.selectDefault();
|
|
|
},
|
|
|
select() {
|
|
|
this.$emit("input", this.selected);
|
|
@@ -64,6 +62,13 @@ export default {
|
|
|
"change",
|
|
|
this.optionList.find(item => item.id === this.selected)
|
|
|
);
|
|
|
+ },
|
|
|
+ selectDefault() {
|
|
|
+ const defaultCollege = this.optionList.find(item => item.inUsed);
|
|
|
+ if (defaultCollege) {
|
|
|
+ this.selected = defaultCollege.id;
|
|
|
+ this.select();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
};
|