|
@@ -7,20 +7,24 @@
|
|
|
<div class="sc-menu">
|
|
|
<div class="sc-menu-left dark-iview-select">
|
|
|
<!-- 學制Select -->
|
|
|
- <Select v-model="searchPeriod" style="width: 120px" :placeholder="$t('stuAccount.periodHolder')" @on-change="filterData">
|
|
|
+ <Select v-model="searchPeriod" style="width: 100px" :placeholder="$t('stuAccount.periodHolder')" @on-change="filterData">
|
|
|
<Option v-for="(item, index) in periods" :value="item.id" :key="index">{{ item.name }}</Option>
|
|
|
</Select>
|
|
|
<!-- 學級Select -->
|
|
|
- <Select v-model="searchGrade" style="width: 150px; margin-left: 5px" :placeholder="$t('stuAccount.gradeHolder')" :not-found-text="$t('stuAccount.sltPdFirst')" clearable @on-change="filterData">
|
|
|
+ <Select v-model="searchGrade" style="width: 140px; margin-left: 5px" :placeholder="$t('stuAccount.gradeHolder')" :not-found-text="$t('stuAccount.sltPdFirst')" clearable @on-change="filterData">
|
|
|
<Option v-for="(item, index) in years" :value="item.value" :key="index">{{ item.label }}</Option>
|
|
|
</Select>
|
|
|
<!-- 班级Select -->
|
|
|
- <Select v-model="searchClass" ref="classroom" style="width: 150px; margin-left: 5px" :placeholder="$t('stuAccount.classroomHolder')" clearable @on-change="filterData" :not-found-text="searchGrade ? $t('stuAccount.noClass') : $t('stuAccount.sltGdFirst')">
|
|
|
+ <Select v-model="searchClass" ref="classroom" style="width: 140px; margin-left: 5px" :placeholder="$t('stuAccount.classroomHolder')" clearable @on-change="filterData" :not-found-text="searchGrade ? $t('stuAccount.noClass') : $t('stuAccount.sltGdFirst')">
|
|
|
<Option v-for="(item, index) in filterClasses" :value="item.id" :key="index">{{ item.name }}</Option>
|
|
|
- <Option v-show="!searchGrade" value="noclass">{{$t('stuAccount.noRelClass')}}</Option>
|
|
|
+ <!-- <Option v-show="!searchGrade" value="noclass">{{$t('stuAccount.noRelClass')}}</Option> -->
|
|
|
</Select>
|
|
|
<!-- 字串模糊搜尋 -->
|
|
|
- <Input v-model="searchText" clearable :placeholder="$t('stuAccount.searchHolder')" style="width: 180px; margin-left: 20px" search @on-search="filterData" @on-clear="filterData" />
|
|
|
+ <Input v-model="searchText" clearable :placeholder="$t('stuAccount.searchHolder')" style="width: 152px; margin-left: 10px" search @on-search="filterData" @on-clear="filterData" />
|
|
|
+ <!-- 筛选未关联班级学生 -->
|
|
|
+ <div style="display:inline-block;" class="custom-check-box">
|
|
|
+ <Checkbox v-model="searchClass" label="noclass" @on-change="filterData" style="color:white;margin-left:10px">筛选未关联班级学生</Checkbox>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="sc-menu-right sc-text-no-select" v-if="authorizationStatus == false">
|
|
|
<ul v-if="$access.can('admin.*|student-upd')">
|
|
@@ -501,7 +505,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
err => {
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
).finally(() => {
|
|
|
this.tableLoading = false
|