mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-14 13:26:44 +08:00
[FIX]授课教师、全部资源归属、创建人最大长度修改
This commit is contained in:
@@ -20,6 +20,7 @@
|
|||||||
<div class="teacher-select-wrapper">
|
<div class="teacher-select-wrapper">
|
||||||
<el-select
|
<el-select
|
||||||
class="creator-select"
|
class="creator-select"
|
||||||
|
ref="teacherSelect"
|
||||||
v-model="teacherSelected"
|
v-model="teacherSelected"
|
||||||
multiple
|
multiple
|
||||||
filterable
|
filterable
|
||||||
@@ -28,7 +29,6 @@
|
|||||||
reserve-keyword
|
reserve-keyword
|
||||||
placeholder="授课教师"
|
placeholder="授课教师"
|
||||||
:multiple-limit="5"
|
:multiple-limit="5"
|
||||||
maxlength="50"
|
|
||||||
:remote-method="remoteSearchTeacher"
|
:remote-method="remoteSearchTeacher"
|
||||||
:loading="teacherLoading"
|
:loading="teacherLoading"
|
||||||
@change="handleTeacherChange"
|
@change="handleTeacherChange"
|
||||||
@@ -98,7 +98,8 @@
|
|||||||
placeholder="全部资源归属"
|
placeholder="全部资源归属"
|
||||||
clearable
|
clearable
|
||||||
filterable
|
filterable
|
||||||
maxlength="200"
|
ref="resOwnerCascader"
|
||||||
|
:filter-method="resOwnerFilterMethod"
|
||||||
v-model="resOwner"
|
v-model="resOwner"
|
||||||
:props="defaultProps"
|
:props="defaultProps"
|
||||||
:options="resOwnerListMap"
|
:options="resOwnerListMap"
|
||||||
@@ -107,6 +108,7 @@
|
|||||||
<el-form-item class="creator-filter">
|
<el-form-item class="creator-filter">
|
||||||
<el-select
|
<el-select
|
||||||
class="creator-select"
|
class="creator-select"
|
||||||
|
ref="creatorSelect"
|
||||||
v-model="creatorSelected"
|
v-model="creatorSelected"
|
||||||
multiple
|
multiple
|
||||||
filterable
|
filterable
|
||||||
@@ -115,7 +117,6 @@
|
|||||||
reserve-keyword
|
reserve-keyword
|
||||||
:multiple-limit="5"
|
:multiple-limit="5"
|
||||||
placeholder="创建人"
|
placeholder="创建人"
|
||||||
maxlength="50"
|
|
||||||
:remote-method="remoteSearchCreator"
|
:remote-method="remoteSearchCreator"
|
||||||
:loading="creatorLoading"
|
:loading="creatorLoading"
|
||||||
@change="handleCreatorChange"
|
@change="handleCreatorChange"
|
||||||
@@ -617,7 +618,11 @@ export default {
|
|||||||
this.scrollbarStyleApplied = true;
|
this.scrollbarStyleApplied = true;
|
||||||
},
|
},
|
||||||
async remoteSearchTeacher(keyword) {
|
async remoteSearchTeacher(keyword) {
|
||||||
const query = (keyword || '').trim();
|
const limited = (keyword || '').slice(0, 50);
|
||||||
|
if (this.$refs.teacherSelect && this.$refs.teacherSelect.query !== limited) {
|
||||||
|
this.$refs.teacherSelect.query = limited;
|
||||||
|
}
|
||||||
|
const query = limited.trim();
|
||||||
if (!query || query.length <= 1) {
|
if (!query || query.length <= 1) {
|
||||||
this.teacherOptions = [];
|
this.teacherOptions = [];
|
||||||
return;
|
return;
|
||||||
@@ -661,7 +666,11 @@ export default {
|
|||||||
this.params.teacherId = '';
|
this.params.teacherId = '';
|
||||||
},
|
},
|
||||||
async remoteSearchCreator(keyword) {
|
async remoteSearchCreator(keyword) {
|
||||||
const query = (keyword || '').trim();
|
const limited = (keyword || '').slice(0, 50);
|
||||||
|
if (this.$refs.creatorSelect && this.$refs.creatorSelect.query !== limited) {
|
||||||
|
this.$refs.creatorSelect.query = limited;
|
||||||
|
}
|
||||||
|
const query = limited.trim();
|
||||||
if (!query || query.length <= 1) {
|
if (!query || query.length <= 1) {
|
||||||
this.creatorOptions = [];
|
this.creatorOptions = [];
|
||||||
return;
|
return;
|
||||||
@@ -1093,6 +1102,15 @@ export default {
|
|||||||
if (code == '') { return ''; }
|
if (code == '') { return ''; }
|
||||||
return this.resOwnerMap.get(code);
|
return this.resOwnerMap.get(code);
|
||||||
},
|
},
|
||||||
|
resOwnerFilterMethod(node, keyword = '') {
|
||||||
|
const limited = keyword.slice(0, 200);
|
||||||
|
if (this.$refs.resOwnerCascader && this.$refs.resOwnerCascader.inputValue !== limited) {
|
||||||
|
this.$refs.resOwnerCascader.inputValue = limited;
|
||||||
|
}
|
||||||
|
if (!limited) return true;
|
||||||
|
const text = node.label || node.text || '';
|
||||||
|
return text.toLowerCase().includes(limited.toLowerCase());
|
||||||
|
},
|
||||||
sysTypeName(code) {
|
sysTypeName(code) {
|
||||||
if (code == '') { return ''; }
|
if (code == '') { return ''; }
|
||||||
return this.sysTypeMap.get(code);
|
return this.sysTypeMap.get(code);
|
||||||
|
|||||||
Reference in New Issue
Block a user