From a572c9172dc6f2dc11edb7758a6e158416cdec37 Mon Sep 17 00:00:00 2001
From: yunuo970428 <405378304@qq.com>
Date: Sun, 19 Nov 2023 09:09:43 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/router/modules/codemenu.js | 79 ++-----
.../src/views/message/fullmessage.vue | 204 ++++++++++++++++++
.../src/views/message/readmessage.vue | 6 +-
.../src/views/message/unreadmessage.vue | 188 ++++++++--------
4 files changed, 324 insertions(+), 153 deletions(-)
create mode 100644 supervise-message-ui/src/views/message/fullmessage.vue
diff --git a/supervise-message-ui/src/router/modules/codemenu.js b/supervise-message-ui/src/router/modules/codemenu.js
index b484798e..d3cd1fc5 100644
--- a/supervise-message-ui/src/router/modules/codemenu.js
+++ b/supervise-message-ui/src/router/modules/codemenu.js
@@ -1,68 +1,19 @@
import Layout from '@/layout'
-const codemenu = [{
- path: '/xxzxqbxx',
- component: Layout,
- redirect: '/qbxx/index',
- meta: {
- title: '全部消息'
- },
- children: [{
- path: '/qbxx/index',
- component: () => import('@/views/message/qbxx.vue'),
- name: 'XxzxQbxx',
+const codemenu = [
+ {
+ path: '/message',
+ component: Layout,
+ redirect: '/message',
meta: {
- title: '全部消息',
- noCache: true
- }
- }]
-}, {
- path: '/xxzxwdxx',
- component: Layout,
- redirect: '/wdxx/index',
- meta: {
- title: '未读消息'
- },
- children: [{
- path: '/wdxx/index',
- component: () => import('@/views/message/unreadmessage.vue'),
- name: 'XxzxWdxx',
- meta: {
- title: '未读消息',
- noCache: true
- }
- }]
-}, {
- path: '/xxzxydxx',
- component: Layout,
- redirect: '/ydxx/index',
- meta: {
- title: '已读消息'
- },
- children: [{
- path: '/ydxx/index',
- component: () => import('@/views/message/ydxx.vue'),
- name: 'XxzxYdxx',
- meta: {
- title: '已读消息',
- noCache: true
- }
- }]
-}, {
- path: '/xxzxydxx',
- component: Layout,
- redirect: '/mbxx/index',
- meta: {
- title: '模板消息'
- },
- children: [{
- path: '/mbxx/index',
- component: () => import('@/views/message/mbxx.vue'),
- name: 'XxzxYdxx',
- meta: {
- title: '模板消息',
- noCache: true
- }
- }]
-}]
+ title: '消息管理'
+ },
+ children: [{
+ path: '/message/unreadmessage',
+ component: () => import('@/views/message/unreadmessage.vue'),
+ name: 'UnreadMessage',
+ meta: { title: '消息管理', noCache: true }
+ }]
+ }
+]
export default codemenu
diff --git a/supervise-message-ui/src/views/message/fullmessage.vue b/supervise-message-ui/src/views/message/fullmessage.vue
new file mode 100644
index 00000000..5411ce6e
--- /dev/null
+++ b/supervise-message-ui/src/views/message/fullmessage.vue
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+ 未读消息
+ 已读消息
+ 全部消息
+
+
+
{{ searchxianshitit }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/supervise-message-ui/src/views/message/readmessage.vue b/supervise-message-ui/src/views/message/readmessage.vue
index 7de09c4a..cb61eb83 100644
--- a/supervise-message-ui/src/views/message/readmessage.vue
+++ b/supervise-message-ui/src/views/message/readmessage.vue
@@ -7,6 +7,7 @@
{{ searchxianshitit }}
@@ -71,7 +72,7 @@ export default {
components: {
Pagination,
pageye,
- ButtonBar
+ ButtonBar,
},
data() {
return {
@@ -158,6 +159,9 @@ export default {
handleClick() {
this.$parent.resetState()
},
+ handleFull() {
+ this.$parent.handleFull()
+ },
// 查询按钮
handleFilter() {
this.listQuery.current = 1
diff --git a/supervise-message-ui/src/views/message/unreadmessage.vue b/supervise-message-ui/src/views/message/unreadmessage.vue
index 3b05b3a3..713f877e 100644
--- a/supervise-message-ui/src/views/message/unreadmessage.vue
+++ b/supervise-message-ui/src/views/message/unreadmessage.vue
@@ -6,20 +6,21 @@
未读消息
- 已读消息
+ 已读消息
+ 全部消息
-
+
+
+
@@ -69,6 +72,7 @@ import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import ButtonBar from '@/components/ButtonBar'
import readmessage from './readmessage'
+import fullmessage from './fullmessage'
export default {
name: 'UnreadMessage',
@@ -76,7 +80,8 @@ export default {
Pagination,
pageye,
ButtonBar,
- readmessage
+ readmessage,
+ fullmessage
},
data() {
return {
@@ -125,9 +130,9 @@ export default {
state: '0',
createTimeStart: '',
createTimeEnd: '',
- msgType: '',
+ type: '',
msgSource: '',
- msgTitle: '',
+ title: '',
senderName: ''
},
current: 1,
@@ -200,9 +205,13 @@ export default {
}
})
},
- handleClick() {
+ handleRead() {
this.viewState = 2
- this.$refs['divSelect'].getList()
+ this.$refs['divRead'].getList()
+ },
+ handleFull() {
+ this.viewState = 3
+ this.$refs['divFull'].getList()
},
// 查询按钮
handleFilter() {
@@ -216,9 +225,9 @@ export default {
state: '0',
createTimeStart: '',
createTimeEnd: '',
- msgType: '',
+ type: '',
msgSource: '',
- msgTitle: '',
+ title: '',
senderName: ''
},
current: 1,
@@ -229,89 +238,92 @@ export default {
},
// 部分标记为已读
toPartialMark() {
- if (this.sids.length === 0) {
- this.$message({ showClose: true, type: 'error', message: '请选择至少一条记录进行操作' })
- return
- }
- const tip = '请确认是否标记所选 ' + this.sids.length + ' 条记录?'
- this.$confirm(tip, '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- const loading = this.$loading({
- lock: true,
- text: 'Loading',
- spinner: 'el-icon-loading',
- background: 'rgba(0, 0, 0, 0.7)'
- })
- req.ChangeRead(this.sids).then(resp => {
- if (resp.success) {
- this.$message({ type: 'success', message: resp.msg, showClose: true })
- }
- this.getList()
- loading.close()
- }).catch(e => {
- loading.close()
- })
- }).catch(() => {
- })
+ this.$message({ showClose: true, type: 'info', message: '功能正在开发中' })
+ // if (this.sids.length === 0) {
+ // this.$message({ showClose: true, type: 'error', message: '请选择至少一条记录进行操作' })
+ // return
+ // }
+ // const tip = '请确认是否标记所选 ' + this.sids.length + ' 条记录?'
+ // this.$confirm(tip, '提示', {
+ // confirmButtonText: '确定',
+ // cancelButtonText: '取消',
+ // type: 'warning'
+ // }).then(() => {
+ // const loading = this.$loading({
+ // lock: true,
+ // text: 'Loading',
+ // spinner: 'el-icon-loading',
+ // background: 'rgba(0, 0, 0, 0.7)'
+ // })
+ // req.ChangeRead(this.sids).then(resp => {
+ // if (resp.success) {
+ // this.$message({ type: 'success', message: resp.msg, showClose: true })
+ // }
+ // this.getList()
+ // loading.close()
+ // }).catch(e => {
+ // loading.close()
+ // })
+ // }).catch(() => {
+ // })
},
// 全部标记为已读
toAllMark() {
- const tip = '请确认是否标记全部记录?'
- this.$confirm(tip, '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- const loading = this.$loading({
- lock: true,
- text: 'Loading',
- spinner: 'el-icon-loading',
- background: 'rgba(0, 0, 0, 0.7)'
- })
- req.changeAll(this.sids).then(resp => {
- if (resp.success) {
- this.$message({ type: 'success', message: resp.msg, showClose: true })
- }
- this.getList()
- loading.close()
- }).catch(e => {
- loading.close()
- })
- }).catch(() => {
- })
+ this.$message({ showClose: true, type: 'info', message: '功能正在开发中' })
+ // const tip = '请确认是否标记全部记录?'
+ // this.$confirm(tip, '提示', {
+ // confirmButtonText: '确定',
+ // cancelButtonText: '取消',
+ // type: 'warning'
+ // }).then(() => {
+ // const loading = this.$loading({
+ // lock: true,
+ // text: 'Loading',
+ // spinner: 'el-icon-loading',
+ // background: 'rgba(0, 0, 0, 0.7)'
+ // })
+ // req.changeAll(this.sids).then(resp => {
+ // if (resp.success) {
+ // this.$message({ type: 'success', message: resp.msg, showClose: true })
+ // }
+ // this.getList()
+ // loading.close()
+ // }).catch(e => {
+ // loading.close()
+ // })
+ // }).catch(() => {
+ // })
},
// 删除
doDel() {
- if (this.sids.length === 0) {
- this.$message({ showClose: true, type: 'error', message: '请选择至少一条记录进行删除操作' })
- return
- }
- const tip = '请确认是否删除所选 ' + this.sids.length + ' 条记录?'
- this.$confirm(tip, '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- const loading = this.$loading({
- lock: true,
- text: 'Loading',
- spinner: 'el-icon-loading',
- background: 'rgba(0, 0, 0, 0.7)'
- })
- req.delete(this.sids).then(resp => {
- if (resp.success) {
- this.$message({ type: 'success', message: resp.msg, showClose: true })
- }
- this.getList()
- loading.close()
- }).catch(e => {
- loading.close()
- })
- }).catch(() => {
- })
+ this.$message({ showClose: true, type: 'info', message: '功能正在开发中' })
+ // if (this.sids.length === 0) {
+ // this.$message({ showClose: true, type: 'error', message: '请选择至少一条记录进行删除操作' })
+ // return
+ // }
+ // const tip = '请确认是否删除所选 ' + this.sids.length + ' 条记录?'
+ // this.$confirm(tip, '提示', {
+ // confirmButtonText: '确定',
+ // cancelButtonText: '取消',
+ // type: 'warning'
+ // }).then(() => {
+ // const loading = this.$loading({
+ // lock: true,
+ // text: 'Loading',
+ // spinner: 'el-icon-loading',
+ // background: 'rgba(0, 0, 0, 0.7)'
+ // })
+ // req.delete(this.sids).then(resp => {
+ // if (resp.success) {
+ // this.$message({ type: 'success', message: resp.msg, showClose: true })
+ // }
+ // this.getList()
+ // loading.close()
+ // }).catch(e => {
+ // loading.close()
+ // })
+ // }).catch(() => {
+ // })
},
resetState() {
this.viewState = 1