diff --git a/src/components/layout/AdminLayout.vue b/src/components/layout/AdminLayout.vue
index 23daf09..846af1f 100644
--- a/src/components/layout/AdminLayout.vue
+++ b/src/components/layout/AdminLayout.vue
@@ -96,7 +96,7 @@
:total-points="signInDialogStore.summary.totalPoints"
:consecutive-sign-in-days="signInDialogStore.summary.consecutiveSignInDays"
:sign-in-rank="signInDialogStore.summary.signInRank" :beat-percent="signInDialogStore.summary.beatPercent"
- @success="onSignInDialogSuccess" />
+ :has-drawn="signInDialogStore.summary.isDraw" @success="onSignInDialogSuccess" />
diff --git a/src/main.js b/src/main.js
index 94288aa..e136a5c 100644
--- a/src/main.js
+++ b/src/main.js
@@ -1,3 +1,4 @@
+
import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";
@@ -10,6 +11,7 @@ import "@/assets/style/reset.css";
import "@/assets/style/index.scss";
import "@/assets/style/common.scss";
+
// SVG sprite 虚拟模块(必须引入才能注入 symbol)
import "virtual:svg-icons-register";
diff --git a/src/service/request/index.js b/src/service/request/index.js
index b7b8397..6091243 100644
--- a/src/service/request/index.js
+++ b/src/service/request/index.js
@@ -61,8 +61,10 @@ class Request {
if (!silent) ElMessage.error("无操作权限");
} else if (status >= 500) {
if (!silent) ElMessage.error("服务器内部错误");
+ }else {
+ ElMessage.error(error.response.data.message);
+ return Promise.reject(error);
}
- return Promise.reject(error);
},
);
}
diff --git a/src/stores/signInDialog.js b/src/stores/signInDialog.js
index e424bc5..e5b7c41 100644
--- a/src/stores/signInDialog.js
+++ b/src/stores/signInDialog.js
@@ -21,6 +21,7 @@ export const useSignInDialogStore = defineStore("signInDialog", () => {
// 透传给 SignInDialog 的字段(来自 /hospital/points 接口 summary)
const summary = ref({
isSignIn: false,
+ isDraw: false,
totalPoints: 0,
consecutiveSignInDays: 0,
signInRank: 0,
@@ -54,6 +55,7 @@ export const useSignInDialogStore = defineStore("signInDialog", () => {
const setSummary = (data) => {
summary.value = {
isSignIn: !!data?.isSignIn,
+ isDraw: !!data?.isDraw,
totalPoints: Number(data?.totalPoints) || 0,
consecutiveSignInDays: Number(data?.consecutiveSignInDays) || 0,
signInRank: Number(data?.signInRank) || 0,
diff --git a/src/views/admin/hospitals/service.vue b/src/views/admin/hospitals/service.vue
index b367bf9..1af4ebe 100644
--- a/src/views/admin/hospitals/service.vue
+++ b/src/views/admin/hospitals/service.vue
@@ -41,10 +41,10 @@
-
+
{{ formatDate(row.maintenanceEnd) }}
-
+
-
+