From a3703d90251c792b6a129790dd5132547c9f3090 Mon Sep 17 00:00:00 2001 From: Xwen <929716663@qq.com> Date: Sat, 16 Dec 2023 14:00:36 +0800 Subject: [PATCH 1/3] =?UTF-8?q?feat:=E5=AF=B9=E6=8E=A5=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E5=AD=97=E5=85=B8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.Bbs.Vue3/src/apis/dictionaryApi.js | 13 +++++++ Yi.Bbs.Vue3/src/components/ScrollbarInfo.vue | 41 +++++++++++++++----- Yi.Bbs.Vue3/src/main.js | 1 + 3 files changed, 46 insertions(+), 9 deletions(-) create mode 100644 Yi.Bbs.Vue3/src/apis/dictionaryApi.js diff --git a/Yi.Bbs.Vue3/src/apis/dictionaryApi.js b/Yi.Bbs.Vue3/src/apis/dictionaryApi.js new file mode 100644 index 00000000..23a0b926 --- /dev/null +++ b/Yi.Bbs.Vue3/src/apis/dictionaryApi.js @@ -0,0 +1,13 @@ +import request from "@/config/axios/service"; + +/** + * 根据字典类型获取字典列表 + * @param {*} dicType 字典类型 + * @returns + */ +export function getDictionaryList(dicType) { + return request({ + url: `/dictionary/dic-type/${dicType}`, + method: "get", + }); +} diff --git a/Yi.Bbs.Vue3/src/components/ScrollbarInfo.vue b/Yi.Bbs.Vue3/src/components/ScrollbarInfo.vue index 77c2b628..2f4c9e9b 100644 --- a/Yi.Bbs.Vue3/src/components/ScrollbarInfo.vue +++ b/Yi.Bbs.Vue3/src/components/ScrollbarInfo.vue @@ -1,28 +1,51 @@ - + - - 推荐 - + + + {{ item.dictLabel.slice(0, 5) + "..." }} + + + {{ item.dictLabel }} + + - - \ No newline at end of file + diff --git a/Yi.Bbs.Vue3/src/main.js b/Yi.Bbs.Vue3/src/main.js index 2864f4e4..a79ed59d 100644 --- a/Yi.Bbs.Vue3/src/main.js +++ b/Yi.Bbs.Vue3/src/main.js @@ -5,6 +5,7 @@ import App from "./App.vue"; import router from "./router"; import piniaPluginPersistedstate from "pinia-plugin-persistedstate"; +import "element-plus/dist/index.css"; import "./assets/main.css"; import "@/assets/styles/index.scss"; // global css From ced7f268092fa62a6d6d2c2d26bcaddfb394503b Mon Sep 17 00:00:00 2001 From: Xwen <929716663@qq.com> Date: Sat, 16 Dec 2023 14:16:40 +0800 Subject: [PATCH 2/3] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0=E8=AF=B7=E6=B1=8240?= =?UTF-8?q?1=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.Bbs.Vue3/src/config/axios/service.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Yi.Bbs.Vue3/src/config/axios/service.js b/Yi.Bbs.Vue3/src/config/axios/service.js index bf282440..6724bb60 100644 --- a/Yi.Bbs.Vue3/src/config/axios/service.js +++ b/Yi.Bbs.Vue3/src/config/axios/service.js @@ -1,4 +1,5 @@ import axios from "axios"; +import router from "@/router"; import { ElMessage } from "element-plus"; import { config } from "@/config/axios/config"; import { Session } from "@/utils/storage"; @@ -57,11 +58,14 @@ service.interceptors.response.use( } else { const res = error.response || {}; const status = Number(res.status) || 200; - const message = res.data.error.message; + const message = res?.data?.error?.message; if (status === 401) { - ElMessage({ - type: "danger", - message, + ElMessageBox.confirm("该功能需要登陆后享有,是否立即登录?", "提示", { + confirmButtonText: "确认", + cancelButtonText: "取消", + type: "warning", + }).then(() => { + router.push("/login"); }); return; } From 0c45311bf36d4f186f59427bc94e7c5f03851e1a Mon Sep 17 00:00:00 2001 From: Xwen <929716663@qq.com> Date: Sat, 16 Dec 2023 14:17:37 +0800 Subject: [PATCH 3/3] =?UTF-8?q?feat:=E6=9A=82=E6=97=B6=E9=9A=90=E8=97=8F?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.Bbs.Vue3/src/views/Login.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Yi.Bbs.Vue3/src/views/Login.vue b/Yi.Bbs.Vue3/src/views/Login.vue index 78382c90..3f8d2ca5 100644 --- a/Yi.Bbs.Vue3/src/views/Login.vue +++ b/Yi.Bbs.Vue3/src/views/Login.vue @@ -24,7 +24,7 @@ - 没有账号?前往注册 + 登 录 访客
- 推荐 -