From 534d03d9a68836e613319ab89f5bfcfc677f5806 Mon Sep 17 00:00:00 2001 From: icssoa <615206459@qq.com> Date: Thu, 15 Jul 2021 18:20:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E6=A8=A1=E5=9D=97=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20dict=20=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/base/components/avatar/index.vue | 22 +++++++++++-------- .../excel-export/components/export-btn.vue | 20 ++++++++++++++++- src/core/router/index.ts | 9 ++------ 3 files changed, 34 insertions(+), 17 deletions(-) diff --git a/src/cool/modules/base/components/avatar/index.vue b/src/cool/modules/base/components/avatar/index.vue index 4978d51..a8022f3 100644 --- a/src/cool/modules/base/components/avatar/index.vue +++ b/src/cool/modules/base/components/avatar/index.vue @@ -3,7 +3,7 @@ @@ -20,12 +20,20 @@ export default defineComponent({ props: { src: String, size: { - type: String, - default: "large" + type: [String, Number], + default: 36 }, shape: { type: String, default: "circle" + }, + backgroundColor: { + type: String, + default: "#f7f7f7" + }, + color: { + type: String, + default: "#ccc" } }, @@ -35,7 +43,8 @@ export default defineComponent({ const style = computed(() => { return { height: size, - width: size + width: size, + backgroundColor: props.backgroundColor }; }); @@ -49,7 +58,6 @@ export default defineComponent({ diff --git a/src/cool/modules/excel-export/components/export-btn.vue b/src/cool/modules/excel-export/components/export-btn.vue index b92680b..4107b34 100644 --- a/src/cool/modules/excel-export/components/export-btn.vue +++ b/src/cool/modules/excel-export/components/export-btn.vue @@ -73,7 +73,25 @@ export default defineComponent({ maxExportLimit: props.maxExportLimit, isExport: true }) - .then((res: any) => res.list) + .then((res: any) => { + return res.list.map((e: any) => { + for (const i in e) { + const col: any = props.columns.find((c: any) => c.prop == i); + + if (col) { + if (col.dict) { + const d = col.dict.find((d: any) => d.value == e[i]); + + if (d) { + e[i] = d.label; + } + } + } + } + + return e; + }); + }) .catch((err: string) => { console.error(err); return null; diff --git a/src/core/router/index.ts b/src/core/router/index.ts index 45c3de0..bbdd4bd 100644 --- a/src/core/router/index.ts +++ b/src/core/router/index.ts @@ -87,13 +87,8 @@ function useRouter() { if (!lock) { lock = true; - if (err.code == "MODULE_NOT_FOUND") { - console.error(err.ElMessage.replace("Cannot find module ", ""), "路由组件不存在"); - - ElMessage.error(`路由组件路径错误`); - } else { - console.error(err); - } + ElMessage.error(`页面不存在或者未配置`); + console.error(err); setTimeout(() => { lock = false;