tanyanfei 4 years ago
parent
commit
53041ebaa0
2 changed files with 92 additions and 11 deletions
  1. 16 0
      src/style/home.scss
  2. 76 11
      src/views/Message.vue

+ 16 - 0
src/style/home.scss

@@ -176,4 +176,20 @@ tbody{
 	tr td{
 		padding: 4px 0 !important;
 	}
+}
+
+.edit{
+	color: #FFB82F;
+}
+.del{
+	color: #F01010;
+}
+.upload_btn{
+	position: relative;
+	input{
+		position: absolute;
+		width: 100%;
+		left: 0;
+		opacity: 0;
+	}
 }

+ 76 - 11
src/views/Message.vue

@@ -1,7 +1,10 @@
 <style lang="scss">
-    .xjjl{
-        .el-dialog{
-            left: 50px;
+    .preview{
+        .el-form-item{
+            margin-bottom:15px;
+        }
+        label,p{
+            line-height: 25px !important;
         }
     }
 </style>
@@ -12,13 +15,13 @@
             <div class="filter">
                 <el-form size="small" label-width="70px" :inline="true"  label-position="left">
                     <el-form-item label="">
-                            <el-input clearable placeholder="请输入您要搜索的内容" v-model="form.name"></el-input>
+                            <el-input clearable placeholder="请输入信息标题" v-model="form.name"></el-input>
                     </el-form-item>
                     <el-form-item>
                         <el-button  type="primary">搜索</el-button>
                     </el-form-item>
                     <el-form-item style="float:right" >
-                        <el-button type="primary">新增表单</el-button>
+                        <el-button @click="dialogVisible=true,edit=0" type="primary">发送消息</el-button>
                     </el-form-item>
                 </el-form>
             </div>
@@ -30,28 +33,72 @@
                     style="width: 100%">
                     <el-table-column
                     prop="name"  width="300"
-                    label="名称">
+                    label="标题">
                     </el-table-column>
                     <el-table-column
                     prop="username"  
-                    label="创建人">
+                    label="发送者">
+                    </el-table-column>
+                    <el-table-column
+                    prop="area" 
+                    label="接收者">
                     </el-table-column>
                     <el-table-column
                     prop="area" 
-                    label="创建时间">
+                    label="发送时间">
                     </el-table-column>
                     <el-table-column  
                     prop="zip"  width="150"
                     label="操作">
                     <template slot-scope="">
-                        <el-button type="text">预览</el-button>
-                        <el-button type="text">编辑</el-button>
-                        <el-button type="text">删除</el-button>
+                        <el-button type="text" @click="dialogVisible=true,edit=1">查看</el-button>
+                        <el-button class="edit" type="text" @click="dialogVisible=true,edit=0">编辑</el-button>
+                        <el-button class="del" @click="del" type="text">删除</el-button>
                     </template>
                     </el-table-column>
             </el-table>
             <Page  ref="pageButton" :current='form.page' :page_size='form.page_size' :total='total' @pageChange='gopage'/>
         </div>
+
+        <el-dialog
+        title="发送通知消息" :close-on-click-modal='false'
+        :visible.sync="dialogVisible">
+        <el-form size="small" class="preview" :inline='false' label-width="80px">
+                <el-form-item label="标题">
+                    <p v-if='edit'>关于集中使用期刊公众号的通知</p>
+                    <el-input v-else v-model="form.name"></el-input>
+                </el-form-item>
+                <el-form-item label="消息内容">
+                    <p v-if='edit'>
+                        关于集中使用期刊公众号的通知关于集中使用期刊公众号的通知
+                        关于集中使用期刊公众号的通知关于集中使用期刊公众号的通知
+                        关于集中使用期刊公众号的通知关于集中使用期刊公众号的通知
+                    </p>
+                    <el-input v-else v-model="form.name" type="textarea"></el-input>
+                </el-form-item>
+                <el-form-item label="文件">
+                    <p v-if='edit'>
+                        <el-link type="primary">关于集中使用期刊公众号的通知.docx</el-link><br>
+                        <el-link type="primary">关于集中使用期刊公众号的通知.docx</el-link>
+                    </p>
+                    <el-button v-else class="upload_btn" plain type="primary">选择文件 <input type="file"></el-button>
+                </el-form-item>
+                <el-form-item label="接收人">
+                    <el-input placeholder="请输入内容" v-model="input" class="input-with-select">
+                        <el-button slot="append" icon="el-icon-search"></el-button>
+                    </el-input>
+                    <el-tree
+                    :data="data"
+                    show-checkbox
+                    node-key="id" default-expand-all
+                    :props="defaultProps">
+                    </el-tree>
+                </el-form-item>
+        </el-form>
+        <span slot="footer" class="dialog-footer">
+            <el-button size="small" type="primary" @click="dialogVisible = false">确 定</el-button>
+        </span>
+        </el-dialog>
     </section>
 </template>
 <script>
@@ -62,10 +109,28 @@ export default {
   },
   data(){
     return{
+      edit:0,
       form:{name:'',page:1,page_size:20},
       total:1,
       list:[{name:'2333'}],
       loading:false,
+      input:'',
+      dialogVisible:false,
+      defaultProps:{},
+      data: [{
+          id: 1,
+          label: '一级 1'
+        }, {
+          id: 2,
+          label: '一级 2',
+          children: [{
+            id: 5,
+            label: '二级 2-1'
+          }, {
+            id: 6,
+            label: '二级 2-2'
+          }]
+        }],
     }
   },
   methods:{