From b9bd714f99cf6a72cd52cd96ffe240021dcb9f1d Mon Sep 17 00:00:00 2001 From: "1747191978@qq.com" <1942943850@qq.com> Date: Thu, 13 Feb 2025 19:22:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=9A=E8=AE=AE=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 大唐会议后台/src/api/meeting.js | 8 + 大唐会议后台/src/store/index.js | 44 ++- .../src/views/components/MeetingList.vue | 255 +++++++++++++++++ 大唐会议后台/src/views/meeting/index.vue | 13 +- .../src/views/meeting/meetingList.vue | 2 +- .../src/views/meetingDetails/index.vue | 265 ++++++++++++++++++ 6 files changed, 564 insertions(+), 23 deletions(-) create mode 100644 大唐会议后台/src/views/components/MeetingList.vue create mode 100644 大唐会议后台/src/views/meetingDetails/index.vue diff --git a/大唐会议后台/src/api/meeting.js b/大唐会议后台/src/api/meeting.js index f08fa535..bd9f1844 100644 --- a/大唐会议后台/src/api/meeting.js +++ b/大唐会议后台/src/api/meeting.js @@ -40,6 +40,14 @@ export function meetingDetailsAdd(data) { data: data, }); } +// 删除会议详情 +export function meetingDetailsDel(data) { + return request({ + url: "/admin/meeting/deleteMeetingInfo", + method: "post", + data: data, + }); +} // 查询用户列表 export function listUser(query) { return request({ diff --git a/大唐会议后台/src/store/index.js b/大唐会议后台/src/store/index.js index 97aaef80..9fdf9419 100644 --- a/大唐会议后台/src/store/index.js +++ b/大唐会议后台/src/store/index.js @@ -1,25 +1,41 @@ -import Vue from 'vue' -import Vuex from 'vuex' -import app from './modules/app' -import dict from './modules/dict' -import user from './modules/user' -import tagsView from './modules/tagsView' -import permission from './modules/permission' -import settings from './modules/settings' -import getters from './getters' +import Vue from "vue"; +import Vuex from "vuex"; +import app from "./modules/app"; +import dict from "./modules/dict"; +import user from "./modules/user"; +import tagsView from "./modules/tagsView"; +import permission from "./modules/permission"; +import settings from "./modules/settings"; +import getters from "./getters"; -Vue.use(Vuex) +Vue.use(Vuex); const store = new Vuex.Store({ + state: { + meetingItme: {}, + meetingOpen: false, + metinQuery: false, + }, + mutations: { + setMeetingItme(state, getters) { + state.meetingItme = getters; + }, + seteMetingOpen(state, getters) { + state.meetingOpen = getters; + }, + seteMetinQuery(state, getters) { + state.metinQuery = !state.metinQuery; + }, + }, modules: { app, dict, user, tagsView, permission, - settings + settings, }, - getters -}) + getters, +}); -export default store +export default store; diff --git a/大唐会议后台/src/views/components/MeetingList.vue b/大唐会议后台/src/views/components/MeetingList.vue new file mode 100644 index 00000000..5c568771 --- /dev/null +++ b/大唐会议后台/src/views/components/MeetingList.vue @@ -0,0 +1,255 @@ + + + + + + diff --git a/大唐会议后台/src/views/meeting/index.vue b/大唐会议后台/src/views/meeting/index.vue index b710cf05..22a92369 100644 --- a/大唐会议后台/src/views/meeting/index.vue +++ b/大唐会议后台/src/views/meeting/index.vue @@ -261,7 +261,7 @@ @@ -392,13 +392,10 @@ export default { handleDetails(row) { this.infosOpen = true; this.title = "会议详情"; - this.infosForm = { - id: row.id, - title: row.title, - infos: [ - { type: "", title: "", richtext: "", "file-pdf": {}, infos: [] }, - ], - }; + this.$router.push({ + path: "/meetingDetails/index", + query: { id: row.id }, + }); }, submitForm1() { console.log("infosForm", this.infosForm); diff --git a/大唐会议后台/src/views/meeting/meetingList.vue b/大唐会议后台/src/views/meeting/meetingList.vue index 7c0c252c..f962e399 100644 --- a/大唐会议后台/src/views/meeting/meetingList.vue +++ b/大唐会议后台/src/views/meeting/meetingList.vue @@ -60,7 +60,7 @@
-
新增1
+
新增
diff --git a/大唐会议后台/src/views/meetingDetails/index.vue b/大唐会议后台/src/views/meetingDetails/index.vue new file mode 100644 index 00000000..113db0ba --- /dev/null +++ b/大唐会议后台/src/views/meetingDetails/index.vue @@ -0,0 +1,265 @@ + + + + +