Browse Source

10.21

master
lichong 6 months ago
parent
commit
a768ebe1ea
  1. 22
      front/src/renderer/src/views/student.vue

22
front/src/renderer/src/views/student.vue

@ -5,7 +5,7 @@
<el-col v-for="(headerItem, headerIndex) in _.filter(tableHeader, item => item.isSearch)" :key="headerIndex" <el-col v-for="(headerItem, headerIndex) in _.filter(tableHeader, item => item.isSearch)" :key="headerIndex"
:span="headerItem.searchType === 'select' ? 5 : 4"> :span="headerItem.searchType === 'select' ? 5 : 4">
<div> <div>
<span>{{ headerItem.label }}:</span> <span style="margin-right: 4px;">{{ headerItem.label }}:</span>
<template v-if="headerItem.searchType === 'select'"> <template v-if="headerItem.searchType === 'select'">
<el-select v-model="searchParams[headerItem.prop]" size="large" multiple <el-select v-model="searchParams[headerItem.prop]" size="large" multiple
style="width: 150px;padding-right: 8px;margin:8px 0" clearable collapse-tags collapse-tags-tooltip style="width: 150px;padding-right: 8px;margin:8px 0" clearable collapse-tags collapse-tags-tooltip
@ -16,7 +16,7 @@
</template> </template>
<template v-else-if="headerItem.type === 'text'"> <template v-else-if="headerItem.type === 'text'">
<el-input v-model="searchParams[headerItem.prop]" style="width: 150px;padding-right: 8px;margin:8px 0" <el-input v-model="searchParams[headerItem.prop]" style="width: 150px;padding-right: 8px;margin:8px 0"
clearable @keyup.enter="searchData()" /> clearable @keyup.enter="searchData()" size="large" />
</template> </template>
<template v-else-if="headerItem.type === 'select'"> <template v-else-if="headerItem.type === 'select'">
<el-select v-model="searchParams[headerItem.prop]" size="large" <el-select v-model="searchParams[headerItem.prop]" size="large"
@ -34,7 +34,7 @@
</div> </div>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-button type="primary" @click="searchData()" size="large"> <el-button type="primary" @click="searchData()" size="large" style="margin-top: 8px;">
<el-icon> <el-icon>
<Search /> <Search />
</el-icon> </el-icon>
@ -97,12 +97,12 @@
<span>设置表头</span> <span>设置表头</span>
</el-button> </el-button>
</el-tooltip> </el-tooltip>
<el-button type="primary" @click="clearLocalstory"> <!-- <el-button type="primary" @click="clearLocalstory">
<el-icon> <el-icon>
<Refresh /> <Refresh />
</el-icon> </el-icon>
<span>清空缓存</span> <span>清空缓存</span>
</el-button> </el-button> -->
<!-- <div class="inputClass"> <!-- <div class="inputClass">
<el-input v-model.trim="searchParams.name" style="max-width: 600px" placeholder="请输入姓名" clearable <el-input v-model.trim="searchParams.name" style="max-width: 600px" placeholder="请输入姓名" clearable
@clear="searchData" @keyup.enter="searchData"> @clear="searchData" @keyup.enter="searchData">
@ -126,7 +126,8 @@
<span> <span>
<el-tag size="small" style="position: relative;top: -1px;"> <el-tag size="small" style="position: relative;top: -1px;">
{{ {{
(Number(((_.filter(allData, { level: "优秀" }).length) / (allData.length || 1)).toFixed(2)) * 100).toFixed(0) (Number(((_.filter(allData, { level: "优秀" }).length) / (allData.length || 1)).toFixed(2)) *
100).toFixed(0)
}}% }}%
</el-tag> </el-tag>
</span> </span>
@ -138,7 +139,8 @@
<span> <span>
<el-tag size="small" style="position: relative;top: -1px;"> <el-tag size="small" style="position: relative;top: -1px;">
{{ {{
(Number(((_.filter(allData, { level: "良好" })).length / (allData.length || 1)).toFixed(2)) * 100).toFixed(0) (Number(((_.filter(allData, { level: "良好" })).length / (allData.length || 1)).toFixed(2)) *
100).toFixed(0)
}}% }}%
</el-tag> </el-tag>
</span> </span>
@ -150,7 +152,8 @@
<span> <span>
<el-tag size="small" style="position: relative;top: -1px;"> <el-tag size="small" style="position: relative;top: -1px;">
{{ {{
(Number(((_.filter(allData, { level: "及格" })).length / (allData.length || 1)).toFixed(2)) * 100).toFixed(0) (Number(((_.filter(allData, { level: "及格" })).length / (allData.length || 1)).toFixed(2)) *
100).toFixed(0)
}}% }}%
</el-tag> </el-tag>
</span> </span>
@ -162,7 +165,8 @@
<span> <span>
<el-tag size="small" style="position: relative;top: -1px;"> <el-tag size="small" style="position: relative;top: -1px;">
{{ {{
(Number(((_.filter(allData, { level: "不及格" })).length / (allData.length || 1)).toFixed(2)) * 100).toFixed(0) (Number(((_.filter(allData, { level: "不及格" })).length / (allData.length || 1)).toFixed(2)) *
100).toFixed(0)
}}% }}%
</el-tag> </el-tag>
</span> </span>

Loading…
Cancel
Save