Browse Source

10.16

master
lichong 6 months ago
parent
commit
3cfd17e83d
  1. 2
      front/src/renderer/index.html
  2. 8
      front/src/renderer/src/assets/css/base.css
  3. 11
      front/src/renderer/src/components/tablecomponent.vue
  4. 8
      front/src/renderer/src/views/student.vue

2
front/src/renderer/index.html

@ -3,7 +3,7 @@
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<title>国家“体测”统计系统(义务教育阶段)</title> <title>国家“体测”统计</title>
<!-- <link rel="icon" href="/icon/icon.jpg" /> --> <!-- <link rel="icon" href="/icon/icon.jpg" /> -->
<!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP --> <!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP -->
<meta http-equiv="Content-Security-Policy" <meta http-equiv="Content-Security-Policy"

8
front/src/renderer/src/assets/css/base.css

@ -3,3 +3,11 @@ body {
margin: 0; margin: 0;
padding: 0; padding: 0;
} }
.red {
color: #f56c6c;
}
.blue {
color: #409eff;
}

11
front/src/renderer/src/components/tablecomponent.vue

@ -6,8 +6,9 @@
<vxe-column type="seq" width="70" v-if="hiddenXuhao"></vxe-column> <vxe-column type="seq" width="70" v-if="hiddenXuhao"></vxe-column>
<vxe-column type="checkbox" width="70" fixed="left"></vxe-column> <vxe-column type="checkbox" width="70" fixed="left"></vxe-column>
<vxe-column :field="headerItem.prop" :title="headerItem.label" :min-width="`${headerItem.label.length * 23 + 24}`" <vxe-column :field="headerItem.prop" :title="headerItem.label" :min-width="`${headerItem.label.length * 23 + 24}`"
v-for="(headerItem, headerIndex) in tableHeader" :key="headerIndex" :fixed="!!headerItem.fixed ? 'left' : ''" v-for="(headerItem, headerIndex) in tableHeader" :class-name="colorList[headerItem.label] || ''"
:sortable="headerItem.isSort"> :header-class-name="colorList[headerItem.label] || ''" :key="headerIndex"
:fixed="!!headerItem.fixed ? 'left' : ''" :sortable="headerItem.isSort">
<template #default="{ row }"> <template #default="{ row }">
<template v-if="headerItem.type === 'text'"> <template v-if="headerItem.type === 'text'">
<span>{{ row[headerItem.prop] }}</span> <span>{{ row[headerItem.prop] }}</span>
@ -103,6 +104,12 @@ export default {
dayjs: dayjs, dayjs: dayjs,
currentPage: 1, currentPage: 1,
pageSize: 15, pageSize: 15,
colorList: {
得分: "red",
BMI得分: "red",
总分: "red",
等级: "blue",
}
} }
}, },
methods: { methods: {

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

@ -126,7 +126,7 @@
<span> <span>
<el-tag size="small" style="position: relative;top: -1px;"> <el-tag size="small" style="position: relative;top: -1px;">
{{ {{
parseInt(Number(((_.filter(allData, { level: "优秀" }).length) / (allData.length || 1)).toFixed(2)) * 100) (Number(((_.filter(allData, { level: "优秀" }).length) / (allData.length || 1)).toFixed(2)) * 100).toFixed(0)
}}% }}%
</el-tag> </el-tag>
</span> </span>
@ -138,7 +138,7 @@
<span> <span>
<el-tag size="small" style="position: relative;top: -1px;"> <el-tag size="small" style="position: relative;top: -1px;">
{{ {{
parseInt(Number(((_.filter(allData, { level: "良好" })).length / (allData.length || 1)).toFixed(2)) * 100) (Number(((_.filter(allData, { level: "良好" })).length / (allData.length || 1)).toFixed(2)) * 100).toFixed(0)
}}% }}%
</el-tag> </el-tag>
</span> </span>
@ -150,7 +150,7 @@
<span> <span>
<el-tag size="small" style="position: relative;top: -1px;"> <el-tag size="small" style="position: relative;top: -1px;">
{{ {{
parseInt(Number(((_.filter(allData, { level: "及格" })).length / (allData.length || 1)).toFixed(2)) * 100) (Number(((_.filter(allData, { level: "及格" })).length / (allData.length || 1)).toFixed(2)) * 100).toFixed(0)
}}% }}%
</el-tag> </el-tag>
</span> </span>
@ -162,7 +162,7 @@
<span> <span>
<el-tag size="small" style="position: relative;top: -1px;"> <el-tag size="small" style="position: relative;top: -1px;">
{{ {{
parseInt(Number(((_.filter(allData, { level: "不及格" })).length / (allData.length || 1)).toFixed(2)) * 100) (Number(((_.filter(allData, { level: "不及格" })).length / (allData.length || 1)).toFixed(2)) * 100).toFixed(0)
}}% }}%
</el-tag> </el-tag>
</span> </span>

Loading…
Cancel
Save