From 811fb2fd8fc81107903637cfbe03de9da9d50ede Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期三, 11 九月 2024 19:29:16 +0800
Subject: [PATCH] update
---
src/views/notification/notice/newsmail.vue | 97 +++++++++++++++++++++++++++++++++++++-----------
1 files changed, 75 insertions(+), 22 deletions(-)
diff --git a/src/views/notification/notice/newsmail.vue b/src/views/notification/notice/newsmail.vue
index 167cbc8..9f145ab 100644
--- a/src/views/notification/notice/newsmail.vue
+++ b/src/views/notification/notice/newsmail.vue
@@ -9,25 +9,45 @@
<template>
<div class="newsmail-main">
<el-tabs v-model="activeName" class="demo-tabs" @tab-change="handleClick">
- <el-tab-pane label="鍏ㄩ儴鍏憡" name="A">
- <el-table ref="multipleTableRef" :data="tableData" border style="width: 100%" class="multipleTableRef">
- <el-table-column prop="categoryName" label="title"></el-table-column>
- <el-table-column prop="businessName" label="content"></el-table-column>
- <el-table-column prop="notifyTime" label="date"></el-table-column>
- <el-table-column fixed="right" label="鎿嶄綔">
- <template #default="scope">
- <el-button text type="primary" size="small" @click="table_view(scope.row, scope.$index)">鏌ョ湅鏇村>></el-button>
- </template>
- </el-table-column>
- </el-table>
- </el-tab-pane>
- <el-tab-pane label="鍙戝竷鍏憡" name="B">Config</el-tab-pane>
- <el-tab-pane label="浠诲厤鍏憡" name="C">Role</el-tab-pane>
- <el-tab-pane label="杞彂鍏憡" name="D">Task</el-tab-pane>
- <el-tab-pane label="鎸囩ず鍏憡" name="E">Task</el-tab-pane>
- <el-tab-pane label="浜嬪姟鍏憡" name="F">Task</el-tab-pane>
+ <el-tab-pane label="鍏ㄩ儴鍏憡" name="A"></el-tab-pane>
+ <el-tab-pane label="鍙戝竷鍏憡" name="B"></el-tab-pane>
+ <el-tab-pane label="浠诲厤鍏憡" name="C"></el-tab-pane>
+ <el-tab-pane label="杞彂鍏憡" name="D"></el-tab-pane>
+ <el-tab-pane label="鎸囩ず鍏憡" name="E"></el-tab-pane>
+ <el-tab-pane label="浜嬪姟鍏憡" name="F"></el-tab-pane>
</el-tabs>
+ <el-table ref="multipleTableRef" :data="tableData" border style="width: 100%" class="multipleTableRef">
+ <el-table-column prop="categoryName" label="title">
+ <template #default="scope">
+ <span class="spanDot" :style="{'background-color': scope.row.status != 1?'red':''}"></span>
+ <span>{{scope.row.categoryName}}</span>
+ </template>
+ </el-table-column>
+ <el-table-column prop="businessName" label="content"></el-table-column>
+ <el-table-column prop="notifyTime" label="date"></el-table-column>
+ <el-table-column fixed="right" label="鎿嶄綔">
+ <template #default="scope">
+ <el-button text type="primary" size="small" @click="table_view(scope.row, scope.$index)">鏌ョ湅鏇村>></el-button>
+ </template>
+ </el-table-column>
+ </el-table>
</div>
+ <el-dialog title="璇︽儏" v-model="visible" :width="500" destroy-on-close>
+ <el-row>
+ <el-col :span="24" style="margin-bottom:12px;">
+ <span style="font-weight: bold;">{{detailForm.businessName}}</span>
+ </el-col>
+ <el-col :span="24" style="margin-bottom:12px;font-size: 12px;color: #666;">
+ <span>{{detailForm.notifyTime}}</span>
+ </el-col>
+ <el-col :span="24">
+ <span v-html="detailForm.message"></span>
+ </el-col>
+ </el-row>
+ <template #footer>
+ <el-button @click="visible=false" >鍏抽棴</el-button>
+ </template>
+ </el-dialog>
</template>
<script>
export default {
@@ -35,7 +55,13 @@
data(){
return {
tableData: [],
- activeName: "A"
+ activeName: "A",
+ visible: false,
+ detailForm: {
+ businessName: "",
+ notifyTime: "",
+ message: ""
+ }
}
},
created(){
@@ -48,14 +74,33 @@
},
methods: {
- table_view() {
-
+ table_view(row) {
+ this.$HTTP.get(`/api/blade-notify/notify-system/get/${row.id}`).then(res=> {
+ if(res.code == 200) {
+ this.detailForm = res.data;
+ this.visible = true;
+ }
+ })
+
},
handleClick(TabPaneName) {
-
+ this.getcategoryList();
},
getcategoryList() {
- this.$HTTP.get(`/api/blade-notify/notify-system/page?size=10¬ifyType=2¤t=1`).then(res=> {
+ if(this.activeName == "A") {
+ var url = `/api/blade-notify/notify-system/page?size=10¬ifyType=2¤t=1`;
+ }else if(this.activeName == "B") {
+ var url = `/api/blade-notify/notify-system/page?size=10¬ifyType=2&category=1¤t=1`;
+ }else if(this.activeName == "C") {
+ var url = `/api/blade-notify/notify-system/page?size=10¬ifyType=2&category=5¤t=1`;
+ }else if(this.activeName == "D") {
+ var url = `/api/blade-notify/notify-system/page?size=10¬ifyType=2&category=3¤t=1`;
+ }else if(this.activeName == "E") {
+ var url = `/api/blade-notify/notify-system/page?size=10¬ifyType=2&category=4¤t=1`;
+ }else if(this.activeName == "F") {
+ var url = `/api/blade-notify/notify-system/page?size=10¬ifyType=2&category=6¤t=1`;
+ }
+ this.$HTTP.get(url).then(res=> {
if(res.code == 200) {
this.tableData = res.data.records;
}
@@ -75,4 +120,12 @@
.multipleTableRef /deep/ .el-table__header-wrapper{
display: none;
}
+.spanDot {
+ width: 6px;
+ height: 6px;
+ border-radius: 3px;
+ display: inline-block;
+ margin-right:12px;
+ font-size: 14px;
+}
</style>
--
Gitblit v1.9.3