Commit a6eb85ed01a5fd4dc6a3ba4d15e37685b750087a
1 parent
469bcf34
下载模版错误信息展示,图标根据环境切换
Showing
6 changed files
with
29 additions
and
12 deletions
public/index.html
... | ... | @@ -8,13 +8,22 @@ |
8 | 8 | <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> |
9 | 9 | <meta http-equiv="Pragma" content="no-cache" /> |
10 | 10 | <meta http-equiv="Expires" content="0" /> |
11 | - <link rel="icon" href="<%= BASE_URL %>331icon.ico"> | |
12 | 11 | <title> |
13 | 12 | <%= htmlWebpackPlugin.options.title %> |
14 | 13 | </title> |
15 | 14 | </head> |
16 | 15 | |
17 | 16 | <body> |
17 | + <script> | |
18 | + window.onload = function () { | |
19 | + var link = document.querySelector("link[rel*='icon']") || document.createElement('link'); | |
20 | + link.type = 'image/x-icon'; | |
21 | + link.rel = 'shortcut icon'; | |
22 | + var isZS = window.location.host.includes('ezquiz.sunvotecloud') | |
23 | + link.href = !isZS ? "./favicon.ico" : "./331icon.ico"; | |
24 | + document.getElementsByTagName('head')[0].appendChild(link); | |
25 | + } | |
26 | + </script> | |
18 | 27 | <noscript> |
19 | 28 | <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. |
20 | 29 | Please enable it to continue.</strong> | ... | ... |
src/utils/index.js
... | ... | @@ -775,9 +775,9 @@ export function tablePrint(id) { |
775 | 775 | .hui-ul{border-top: 1px solid #e2e2e2;} |
776 | 776 | .hui-li{display: flex;} |
777 | 777 | .hui-s{height: 48px;line-height: 48px;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;box-sizing: border-box;} |
778 | - .hui-s.s1{width: 87.5px;} | |
779 | - .hui-s.s2{ width: 97.5px;} | |
780 | - .hui-s.s3{width: 108px;} | |
778 | + .hui-s.s1{width: 100px;} | |
779 | + .hui-s.s2{ width: 110px;} | |
780 | + .hui-s.s3{width: 120px;} | |
781 | 781 | .info { display: flex;flex-wrap: wrap;border-left: 1px solid #e2e2e2;border-top: 1px solid #e2e2e2;margin-bottom: 12px;} |
782 | 782 | .info-item {width: 25%;height: 50px;box-sizing: border-box;flex-shrink: 0;background: #f8f8f8;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;line-height: 50px;text-align: center;} |
783 | 783 | </style>`; | ... | ... |
src/views/personal/test/index.vue
... | ... | @@ -813,13 +813,13 @@ export default { |
813 | 813 | } |
814 | 814 | const data = await this.$request.pExportPhaseExamReport({ ...query }); |
815 | 815 | this.exportLoading = false; |
816 | - if (data) { | |
816 | + if (data && !data.code) { | |
817 | 817 | let blob = new Blob([data], { |
818 | 818 | type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", |
819 | 819 | }); |
820 | 820 | downloadFile("即时测-阶段测练报表.xlsx", blob); |
821 | 821 | } else { |
822 | - this.$message.error("下载失败"); | |
822 | + this.$message.error(data.info); | |
823 | 823 | } |
824 | 824 | }, |
825 | 825 | }, | ... | ... |
src/views/standard/card/index.vue
... | ... | @@ -77,6 +77,11 @@ |
77 | 77 | label="答题器编码" |
78 | 78 | prop="clickerSn" |
79 | 79 | ></el-table-column> |
80 | + <el-table-column align="center" label="年级"> | |
81 | + <template slot-scope="scope"> | |
82 | + <span>{{ scope.row.classList[0].gradeName }}</span> | |
83 | + </template> | |
84 | + </el-table-column> | |
80 | 85 | <el-table-column align="center" label="班级"> |
81 | 86 | <template slot-scope="scope"> |
82 | 87 | <span v-for="item in scope.row.classList" :key="item.classCode">{{ |
... | ... | @@ -144,7 +149,7 @@ |
144 | 149 | </template> |
145 | 150 | |
146 | 151 | <script> |
147 | -import { downloadFile } from "utils"; | |
152 | +import { downloadFile, formatDate } from "utils"; | |
148 | 153 | export default { |
149 | 154 | data() { |
150 | 155 | return { |
... | ... | @@ -275,13 +280,15 @@ export default { |
275 | 280 | this.exportLoading = true; |
276 | 281 | const data = await this.$request.exportClickersLog({ ...query }); |
277 | 282 | this.exportLoading = false; |
278 | - if (data) { | |
283 | + if (data && !data.code) { | |
279 | 284 | let blob = new Blob([data], { |
280 | 285 | type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", |
281 | 286 | }); |
282 | - downloadFile("发卡记录.xlsx", blob); | |
287 | + let date = formatDate(new Date().getTime(), "yyyy-MM-dd"); | |
288 | + let name = `发卡记录_${date}.xlsx`; | |
289 | + downloadFile(name, blob); | |
283 | 290 | } else { |
284 | - this.$message.error("下载失败"); | |
291 | + this.$message.error(data.info); | |
285 | 292 | } |
286 | 293 | }, |
287 | 294 | }, | ... | ... |
src/views/standard/test/analysis.vue
src/views/standard/test/index.vue
... | ... | @@ -936,13 +936,13 @@ export default { |
936 | 936 | this.exportLoading = true; |
937 | 937 | const data = await exportPhaseExamReport({ ...query }); |
938 | 938 | this.exportLoading = false; |
939 | - if (data) { | |
939 | + if (data && !data.code) { | |
940 | 940 | let blob = new Blob([data], { |
941 | 941 | type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", |
942 | 942 | }); |
943 | 943 | downloadFile("即时测-阶段测练报表.xlsx", blob); |
944 | 944 | } else { |
945 | - this.$message.error("下载失败"); | |
945 | + this.$message.error(data.info); | |
946 | 946 | } |
947 | 947 | }, |
948 | 948 | async downExcel() { | ... | ... |