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