+
+
+
+
-
+
+
+ {{ item.title }}
+
+
+
+
+
+
+
+ {{ item.date }}
+
+
+ {{ item.date }}
+
+
+ {{ item.views }}
+
+ {{ item.views }}
+
-
-
- {{ item.date }}
+
+
- {{ item.date }}
+
+
+
-
-
+
-
-
- {{ item.views }}
+
+
- {{ item.views }}
+
+
+
{{ item.description }}
+
+
+
-
-
-
-
-
+
+
-
{{ item.description }}
-
-
+
+
+
+
+
+
+
+
+
+
@@ -46,51 +76,164 @@
@@ -540,4 +619,24 @@ const handleToolCardClick = (path) => {
margin-top: 45px;
}
}
+
+.banner-carousel {
+ :deep(.el-carousel__arrow--left) {
+ left: 120px !important;
+ }
+
+ :deep(.el-carousel__arrow--right) {
+ right: 120px !important;
+ }
+
+ :deep(.el-carousel__arrow) {
+ width: 40px;
+ height: 40px;
+ // display: block !important;
+
+ .el-icon {
+ font-size: 24px !important;
+ }
+ }
+}
diff --git a/src/views/other/gongzidan.vue b/src/views/other/gongzidan.vue
index eb1a835..41f07a4 100644
--- a/src/views/other/gongzidan.vue
+++ b/src/views/other/gongzidan.vue
@@ -220,8 +220,9 @@ const randomGenerate = () => {
}
const saveDraft = async () => {
- if (!localStorage.getItem('token')) {
+ if (!userStore.isLoggedIn) {
ElMessage.warning('请先登录')
+ router.replace({ query: { ...route.query, showLogin: 1 } })
return
}
try {
@@ -321,7 +322,11 @@ const saveDraft = async () => {
}
const downloadPaper = async () => {
- if (!localStorage.getItem('token')) { ElMessage.warning('请先登录后再下载'); return }
+ if (!userStore.isLoggedIn) {
+ ElMessage.warning('请先登录后再下载')
+ router.replace({ query: { ...route.query, showLogin: 1 } })
+ return
+ }
if (!userStore.isVip) {
showPayment?.()
return
diff --git a/src/views/wxPage/BalanceEdit.vue b/src/views/wxPage/BalanceEdit.vue
index 5b4965b..e09d6df 100644
--- a/src/views/wxPage/BalanceEdit.vue
+++ b/src/views/wxPage/BalanceEdit.vue
@@ -104,7 +104,7 @@
+
+ 类型
+
+
+ 类型
+
+
+ {{ cat.name }}