diff --git a/dist616 - 副本.zip b/dist616 - 副本.zip
deleted file mode 100644
index 8d95db4..0000000
Binary files a/dist616 - 副本.zip and /dev/null differ
diff --git a/dist616.zip b/dist616.zip
deleted file mode 100644
index 8d95db4..0000000
Binary files a/dist616.zip and /dev/null differ
diff --git a/dist6月9日.zip b/dist6月9日.zip
deleted file mode 100644
index 4d9ab99..0000000
Binary files a/dist6月9日.zip and /dev/null differ
diff --git a/greenOrange.zip b/greenOrange.zip
deleted file mode 100644
index 2d2d13a..0000000
Binary files a/greenOrange.zip and /dev/null differ
diff --git a/src/api/myAxios.ts b/src/api/myAxios.ts
index 7645775..47c794c 100644
--- a/src/api/myAxios.ts
+++ b/src/api/myAxios.ts
@@ -10,7 +10,7 @@ const myAxios = axios.create({
// baseURL:'http://1.94.237.210:3457'
//baseURL:'http://1.94.237.210:8088'
// baseURL:'http://27.30.77.229:9091/'
- baseURL:'http://27.30.77.229:9092/'
+ baseURL:'http://27.30.77.229:9092/'
});
diff --git a/src/view/project/addProject.vue b/src/view/project/addProject.vue
index 46e4b5f..6f9b44f 100644
--- a/src/view/project/addProject.vue
+++ b/src/view/project/addProject.vue
@@ -198,6 +198,7 @@
+
+
\ No newline at end of file
diff --git a/src/view/project/projectNotice.vue b/src/view/project/projectNotice.vue
index 81fa69c..0186374 100644
--- a/src/view/project/projectNotice.vue
+++ b/src/view/project/projectNotice.vue
@@ -4,6 +4,19 @@ import {useRoute, useRouter} from "vue-router";
import myAxios from "../../api/myAxios";
import {message} from "ant-design-vue";
+function decode64(text: string): string {
+ try {
+ return decodeURIComponent(
+ Array.from(atob(text), char =>
+ '%' + ('00' + char.charCodeAt(0).toString(16)).slice(-2)
+ ).join('')
+ );
+ } catch (error) {
+ console.error('Base64解码失败:', error);
+ return text; // 解码失败时返回原始文本
+ }
+}
+
const columns = [
{
title: '项目通知ID',
@@ -112,6 +125,7 @@ onMounted(() => {
getNotifications(projectId.value);
}
});
+
const getNotifications = async (id: string | number) => {
const storedToken = localStorage.getItem('token');
try {
@@ -126,10 +140,13 @@ const getNotifications = async (id: string | number) => {
}
}
);
- console.log(response)
if (response.code === 1) {
- originalTableData.value = response.data;
- displayData.value = response.data; // 初始显示所有数据
+ // 对通知内容进行Base64解码
+ originalTableData.value = response.data.map((item:any) => ({
+ ...item,
+ notificationContent: decode64(item.notificationContent)
+ }));
+ displayData.value = originalTableData.value;
} else {
error.value = "获取通知列表失败";
originalTableData.value = [];
@@ -144,6 +161,7 @@ const getNotifications = async (id: string | number) => {
}
};
+
onMounted(() => {
if (projectId.value) {
getNotifications(projectId.value);
@@ -232,6 +250,7 @@ const goBack = () => {
新增项目通知
重置搜索
+ 返回
@@ -256,11 +275,6 @@ const goBack = () => {
-
-
-
@@ -274,29 +288,6 @@ const goBack = () => {
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
-.error-alert {
- padding: 1rem;
- background: #ffe3e3;
- color: #ff4444;
- border-radius: 6px;
- display: flex;
- align-items: center;
- gap: 0.8rem;
- margin-top: 1rem;
-}
-
-.error-icon {
- display: inline-block;
- width: 1.2rem;
- height: 1.2rem;
- border-radius: 50%;
- background: #ff4444;
- color: white;
- text-align: center;
- line-height: 1.2rem;
- font-weight: bold;
-}
-
:deep(.ant-table-thead) {
background-color: #fafafa !important;
font-weight: 600;
@@ -362,17 +353,6 @@ const goBack = () => {
border-right-color: #ffa940;
}
-/* 新增表格页脚样式 */
-.table-footer {
- display: flex;
- justify-content: space-between;
- align-items: center;
- padding: 8px 0;
-}
-
-.back-button {
- margin-right: 16px;
-}
/* 调整分页器位置 */
:deep(.ant-table-pagination.ant-pagination) {
diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo
index 3f1bdcb..a5cb665 100644
--- a/tsconfig.tsbuildinfo
+++ b/tsconfig.tsbuildinfo
@@ -1 +1 @@
-{"root":["./src/main.ts","./src/vite-env.d.ts","./src/api/imageurl.ts","./src/api/myaxios.ts","./src/router/index.ts","./src/router/routes.ts","./src/store/index.ts","./src/store/userstore.ts","./src/types/wangeditor.d.ts","./src/app.vue","./src/layout/managelayout.vue","./src/layout/manage/manageheader.vue","./src/layout/manage/managesidebar.vue","./src/view/index.vue","./src/view/login.vue","./src/view/test.vue","./src/view/community/community.vue","./src/view/components/richtexteditor.vue","./src/view/course/linkedcourse.vue","./src/view/course/localcurriculum.vue","./src/view/project/addproject.vue","./src/view/project/addprojectnotice.vue","./src/view/project/moneydetail.vue","./src/view/project/noticedetail.vue","./src/view/project/project.vue","./src/view/project/projectdetail.vue","./src/view/project/projectnotice.vue","./src/view/project/promotioncode.vue","./src/view/settlement/applicationrecord.vue","./src/view/settlement/moneyrecord.vue","./src/view/userlist/userlist.vue","./src/view/work/workdetail.vue","./src/view/work/worklist.vue"],"version":"5.6.3"}
\ No newline at end of file
+{"root":["./src/main.ts","./src/vite-env.d.ts","./src/api/imageurl.ts","./src/api/myaxios.ts","./src/router/index.ts","./src/router/routes.ts","./src/store/index.ts","./src/store/userstore.ts","./src/types/wangeditor.d.ts","./src/app.vue","./src/layout/managelayout.vue","./src/layout/manage/manageheader.vue","./src/layout/manage/managesidebar.vue","./src/view/index.vue","./src/view/login.vue","./src/view/test.vue","./src/view/community/community.vue","./src/view/components/richtexteditor.vue","./src/view/course/linkedcourse.vue","./src/view/course/localcurriculum.vue","./src/view/project/addproject.vue","./src/view/project/addprojectnotice.vue","./src/view/project/moneydetail.vue","./src/view/project/noticedetail.vue","./src/view/project/project.vue","./src/view/project/projectdetail.vue","./src/view/project/projectnotice.vue","./src/view/project/promotioncode.vue","./src/view/settlement/applicationrecord.vue","./src/view/settlement/moneyrecord.vue","./src/view/settlement/withdrawalapplicationrecord.vue","./src/view/userlist/userlist.vue","./src/view/work/workdetail.vue","./src/view/work/worklist.vue"],"version":"5.6.3"}
\ No newline at end of file