|
|
@@ -1,4 +1,12 @@
|
|
|
<style lang="scss">
|
|
|
+ section>p{
|
|
|
+ color:#666666;
|
|
|
+ font-size:14px;
|
|
|
+ font-weight: 400;
|
|
|
+ span{
|
|
|
+ color:#cccccc;
|
|
|
+ }
|
|
|
+ }
|
|
|
.preview{
|
|
|
.el-form-item{
|
|
|
margin-bottom:15px;
|
|
|
@@ -10,49 +18,79 @@
|
|
|
</style>
|
|
|
<template>
|
|
|
<section>
|
|
|
- <p>账号管理</p>
|
|
|
+ <p><span>系统管理></span>账号管理</p>
|
|
|
<div class="content">
|
|
|
<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 label="">
|
|
|
+ <el-select v-model="form.num" placeholder="请选择期刊">
|
|
|
+ <el-option
|
|
|
+ v-for="item in alloptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary">搜索</el-button>
|
|
|
</el-form-item>
|
|
|
<el-form-item style="float:right" >
|
|
|
- <el-button @click="dialogVisible=true,edit=0" type="primary">发送消息</el-button>
|
|
|
+ <el-button @click="addPerson" type="primary">新增管理员</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<el-table
|
|
|
class="table"
|
|
|
- :data="list" height="57vh"
|
|
|
+ :data="list" height='50vh'
|
|
|
border v-loading="loading"
|
|
|
default-expand-all row-key="id"
|
|
|
style="width: 100%">
|
|
|
<el-table-column
|
|
|
- prop="name" width="300"
|
|
|
- label="标题">
|
|
|
+ prop="account"
|
|
|
+ label="账号">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="name"
|
|
|
+ label="姓名">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="phone"
|
|
|
+ label="手机号">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop=""
|
|
|
+ label="所属期刊">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="username"
|
|
|
- label="发送者">
|
|
|
+ prop=""
|
|
|
+ label="创建角色">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="area"
|
|
|
- label="接收者">
|
|
|
+ prop=""
|
|
|
+ label="状态">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="area"
|
|
|
- label="发送时间">
|
|
|
+ prop=""
|
|
|
+ label="创建人">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop=""
|
|
|
+ label="创建时间">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop=""
|
|
|
+ label="最后一次登录">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="zip" width="150"
|
|
|
+ prop="zip"
|
|
|
label="操作">
|
|
|
- <template slot-scope="">
|
|
|
- <el-button type="text" @click="dialogVisible=true,edit=1">查看</el-button>
|
|
|
- <el-button class="edit" type="text" @click="dialogVisible=true,edit=0">编辑</el-button>
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <!-- <el-button type="text" @click="dialogVisible=true,edit=1">查看</el-button> -->
|
|
|
+ <el-button class="edit" type="text" @click="editPerson(scope.row)">编辑</el-button>
|
|
|
<el-button class="del" @click="del" type="text">删除</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -61,42 +99,50 @@
|
|
|
</div>
|
|
|
|
|
|
<el-dialog
|
|
|
- title="发送通知消息" :close-on-click-modal='false'
|
|
|
+ :title="dialogTitle" :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 size="small" class="preview" :inline='false' label-width="80px" :model="form1" ref="form1" :rules="rules">
|
|
|
+ <el-form-item label="所属期刊" prop='num'>
|
|
|
+ <el-select v-model="form1.num" placeholder="请选择期刊">
|
|
|
+ <el-option
|
|
|
+ v-for="item in alloptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="角色" prop='role'>
|
|
|
+ <el-select v-model="form1.role" placeholder="请选择角色">
|
|
|
+ <el-option
|
|
|
+ v-for="item in alloptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</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 label="账号" prop='account'>
|
|
|
+ <el-input placeholder="请输入账号" v-model='form1.account'></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 label="密码" prop='password'>
|
|
|
+ <el-input placeholder="请输入密码" v-model="form1.password" class="input-with-select"></el-input>
|
|
|
</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 label="确认密码" prop='rePassword'>
|
|
|
+ <el-input placeholder="请再次输入密码" v-model="form1.rePassword" class="input-with-select"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="手机号" prop='phone'>
|
|
|
+ <el-input placeholder="请输入手机号" v-model="form1.phone" class="input-with-select"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="账户状态" prop='state'>
|
|
|
+ <el-radio-group v-model="form1.state">
|
|
|
+ <el-radio :label="0">启用</el-radio>
|
|
|
+ <el-radio :label="1">禁用</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
- <el-button size="small" type="primary" @click="dialogVisible = false">确 定</el-button>
|
|
|
+ <el-button size="medium" type="primary" @click="dialogVisible = false">确 定</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
</section>
|
|
|
@@ -110,30 +156,60 @@ export default {
|
|
|
data(){
|
|
|
return{
|
|
|
edit:0,
|
|
|
- form:{name:'',page:1,page_size:20},
|
|
|
- total:1,
|
|
|
- list:[{name:'2333'}],
|
|
|
+ form:{name:'',page:1,page_size:50},
|
|
|
+ alloptions:[
|
|
|
+ {value:1,label:'第一期'},
|
|
|
+ {value:2,label:'第2期'},
|
|
|
+ ],
|
|
|
+ total:100,
|
|
|
+ list:[{name:'2333',phone:'15895414566'}],
|
|
|
+ dialogTitle:'',
|
|
|
+ form1:{
|
|
|
+ num:'',
|
|
|
+ role:'',
|
|
|
+ account:'',
|
|
|
+ password:'',
|
|
|
+ rePassword:'',
|
|
|
+ phone:''
|
|
|
+ },
|
|
|
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'
|
|
|
- }]
|
|
|
- }],
|
|
|
+ rules: {
|
|
|
+ num: [
|
|
|
+ { required: true, message: '请输入活动名称', trigger: 'blur' },
|
|
|
+ { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ role: [
|
|
|
+ { required: true, message: '请选择活动区域', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ account: [
|
|
|
+ { type: 'date', required: true, message: '请选择日期', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ password: [
|
|
|
+ { type: 'date', required: true, message: '请选择时间', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ rePassword: [
|
|
|
+ { type: 'array', required: true, message: '请至少选择一个活动性质', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ phone: [
|
|
|
+ { required: true, message: '请选择活动资源', trigger: 'change' }
|
|
|
+ ]
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
- methods:{
|
|
|
+ methods:{
|
|
|
+ addPerson(){
|
|
|
+ this.dialogTitle = "新增管理员";
|
|
|
+ this.dialogVisible = true;
|
|
|
+ this.form1 = {};
|
|
|
+ },
|
|
|
+ editPerson(row){
|
|
|
+ this.dialogTitle = "编辑管理员";
|
|
|
+ this.dialogVisible = true;
|
|
|
+ this.form1 = row ;
|
|
|
+ },
|
|
|
gopage(size){
|
|
|
if(size){
|
|
|
this.form.page_size=size
|