|
@ -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> |
|
|