Browse Source

调整消息管理和通知管理相关功能。

wukai 2 years ago
parent
commit
b804948e38

+ 33 - 37
src/views1/Personal/Messages/MessagesView.vue

@@ -38,7 +38,7 @@
                 >
               </el-form-item>
             </el-form>
-  
+
             <el-row :gutter="10" class="mb8">
               <el-col :span="1.5">
                 <el-button
@@ -47,7 +47,6 @@
                   icon="el-icon-plus"
                   size="mini"
                   @click="handleAdd"
-                  v-hasPermi="['doc:msg:add']"
                   >新增</el-button
                 >
               </el-col>
@@ -59,7 +58,6 @@
                   size="mini"
                   :disabled="single"
                   @click="handleUpdate"
-                  v-hasPermi="['doc:msg:edit']"
                   >修改</el-button
                 >
               </el-col>
@@ -71,7 +69,6 @@
                   size="mini"
                   :disabled="multiple"
                   @click="handleDelete"
-                  v-hasPermi="['doc:msg:remove']"
                   >删除</el-button
                 >
               </el-col>
@@ -80,7 +77,7 @@
                 @queryTable="getList"
               ></right-toolbar>
             </el-row>
-  
+
             <el-table
               v-loading="loading"
               :data="msgList"
@@ -93,7 +90,7 @@
               <el-button size="small" @click="looks(scope.row)">查看</el-button>
               </template>
               </el-table-column>
-              
+
               <el-table-column
                 label="发布时间"
                 align="center"
@@ -125,7 +122,7 @@
                 </template>
               </el-table-column>
             </el-table>
-  
+
             <pagination
               v-show="total > 0"
               :total="total"
@@ -133,7 +130,7 @@
               :limit.sync="queryParams.pageSize"
               @pagination="getList"
             />
-  
+
             <!-- 添加或修改系统通知对话框 -->
             <el-dialog
               :title="title"
@@ -149,7 +146,7 @@
            <el-form-item label="消息内容">
              <textarea v-model="form.msgContent" cols="50px" rows="17px" style="background: transparent; color: #7ea4c8ff;border: 1px solid #006c9aff;">
 
-             </textarea>  
+             </textarea>
               </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
@@ -157,7 +154,7 @@
         <el-button @click="cancel">取 消</el-button>
       </div>
             </el-dialog>
-  
+
             <!-- 通知内容 -->
             <el-dialog
               title="通知内容"
@@ -166,7 +163,7 @@
               custom-class="el-dialog6"
             >
               <div class="main" v-html="details">
-              
+
               </div>
               <span slot="footer" class="dialog-footer1">
                 <el-button type="primary" @click="look1 = false">确 定</el-button>
@@ -178,10 +175,10 @@
       </div>
     </div>
   </template>
-      
+
       <script>
   import "@/styles1/element-ui1.scss";
-  
+
   import {
     listMsg,
     getMsg,
@@ -189,7 +186,7 @@
     addMsg,
     updateMsg
   } from "@/api/doc/msg";
-  
+
   export default {
     name: "Msg",
     data() {
@@ -198,7 +195,7 @@
         look1: false,
         //通知内容
         details:"",
-  
+
        // 部门树选项
        deptOptions: undefined,
         // 遮罩层
@@ -369,7 +366,7 @@
     },
   };
   </script>
-      
+
       <style scoped lang='scss'>
   .containe {
     color: #7ea4c8;
@@ -456,19 +453,19 @@
           background: #016c9aa6;
           color: #2e8aec;
         }
-  
+
         ::v-deep .el-table tr {
           background: transparent;
         }
-  
+
         ::v-deep .el-table tbody tr:hover > td {
           background-color: #016c9a78 !important;
         }
-  
+
         ::v-deep .el-table td.el-table__cell {
           border-bottom: 1px solid #006c9aff;
         }
-  
+
         ::v-deep .el-table th.el-table__cell.is-leaf {
           border-bottom: 1px solid #006c9aff;
         }
@@ -500,32 +497,32 @@
       }
     }
   }
-  
+
   //新增/修改弹窗样式
   ::v-deep .el-dialog__title {
     color: white;
   }
-  
+
   ::v-deep .el-dialog .el-form-item {
     margin-top: calc(100vw * (30 / 1920));
   }
-  
+
   ::v-deep .el-upload-list__item:hover {
     background: #002659ff;
   }
-  
+
   //弹窗底部按钮的位置
   ::v-deep .el-dialog__footer {
     padding: 0;
   }
-  
+
   //弹窗关闭按钮
   ::v-deep .el-dialog__headerbtn {
     top: calc(100vh * (45 / 1080));
     right: calc(100vw * (20 / 1920));
     font-size: 20px;
   }
-  
+
   ::v-deep .el-dialog5 {
     width: calc(100vw * (800 / 1920)) !important;
     height: calc(100vh * (950 / 1080)) !important;
@@ -535,7 +532,7 @@
     ::v-deep .el-dialog:not(.is-fullscreen) {
       margin-top: 2vh !important;
     }
-  
+
     //弹窗中间内容
     .el-dialog__body {
       // width: calc(100vw * (620 / 1920)) ;
@@ -545,28 +542,28 @@
       padding-right: 50px;
       overflow: auto;
     }
-  
+
     .el-dialog__header {
       padding-bottom: 0;
     }
     .el-form-item__label {
       color: #2e8aecff;
     }
-  
+
     .el-upload__tip {
       font-size: 12px;
       color: #006c9aff;
       margin-top: 0px;
     }
-  
+
     .el-upload-list__item {
       margin: 0;
     }
-  
+
     .el-tag + .el-tag {
       margin-left: 10px;
     }
-  
+
     .button-new-tag {
       margin-left: 10px;
       height: 32px;
@@ -574,7 +571,7 @@
       padding-top: 0;
       padding-bottom: 0;
     }
-  
+
     .input-new-tag {
       width: 90px;
       margin-left: 10px;
@@ -630,7 +627,6 @@
     }
   }
   </style>
-      
-    
-    
-    
+
+
+

+ 9 - 9
src/views1/Personal/Notice/NoticeView.vue

@@ -61,11 +61,11 @@
               <el-form-item label="通知标题" prop="msgTitle">
                 <el-input v-model="form.msgTitle" placeholder="请输入通知标题" />
               </el-form-item>
-              <el-form-item label="接收对象" prop="msgAcceptSelect">
+              <el-form-item label="接收对象" prop="msgAcceptList">
                 <treeselect v-model="form.msgAcceptList" :multiple="true" :options="deptOptions" :show-count="true"
                   :disable-branch-nodes="false" placeholder="请选择部门"></treeselect>
               </el-form-item>
-              <el-form-item label="通知内容">
+              <el-form-item label="通知内容" prop="msgContent">
                 <textarea v-model="form.msgContent" cols="50px" rows="17px"
                   style="background: transparent; color: #7ea4c8ff;border: 1px solid #006c9aff;">
 
@@ -165,22 +165,22 @@
             required: true,
             message: "通知标题不能为空",
             trigger: "blur",
-          }, ],
+          }],
           msgType: [{
             required: true,
             message: "通知类型不能为空",
             trigger: "change",
-          }, ],
+          }],
           msgContent: [{
             required: true,
             message: "通知内容不能为空",
             trigger: "blur",
-          }, ],
-          msgAcceptType: [{
+          }],
+          msgAcceptList: [{
             required: true,
-            message: "对象类型不能为空",
+            message: "接收对象不能为空",
             trigger: "change",
-          }, ],
+          }],
         },
       };
     },
@@ -608,4 +608,4 @@
       overflow: auto;
     }
   }
-</style>
+</style>