<style lang="scss">
    .preview{
        .el-form-item{
            margin-bottom:15px;
        }
        label,p{
            line-height: 25px !important;
        }
    }
</style>
<template>
    <section>
        <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-form-item>
                    <el-form-item>
                        <el-button  type="primary">搜索</el-button>
                    </el-form-item>
                    <el-form-item style="float:right" >
                        <el-button @click="addConference" type="primary">新增会议</el-button>
                    </el-form-item>
                </el-form>
            </div>
            <el-table
                    class="table"
                    :data="list"
                    height='50vh'
                    border  v-loading="loading"
                    default-expand-all row-key="id"
                    style="width: 100%">
                    <el-table-column
                    prop="name"  
                    label="会议名称">
                    </el-table-column>
                    <el-table-column
                    prop="username"  
                    label="会议海报">
                    </el-table-column>
                    <el-table-column
                    prop="username"  
                    label="主办方">
                    </el-table-column>
                    <el-table-column
                    prop="username"  
                    label="主讲人">
                    </el-table-column>
                    <el-table-column
                    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=""  
                    label="状态">
                    </el-table-column>
                    <el-table-column  
                    prop="zip"  width="150"
                    label="操作">
                    <template slot-scope="">
                        <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="dialogTitle" :close-on-click-modal='false'
        :visible.sync="dialogVisible">
        <el-form size="small" class="preview" :inline='false' label-width="80px">
                <el-form-item label="角色名称">
                    <el-input v-model="form1.name"></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>
                <el-form-item label="角色描述">
                    <el-input v-model="form1.desc"></el-input>
                </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>
import Page from '../../components/Page';
export default {
  components:{
        Page
  },
  data(){
    return{
      edit:0,
      form:{name:'',page:1,page_size:20},
      form1:{},
      total:1,
      list:[{name:'2333'}],
      loading:false,
      input:'',
      dialogVisible:false,
      dialogTitle:"",
      defaultProps:{},
      data: [],
    }
  },
  methods:{
      addConference(){
          this.$router.push({path:'/conference/conference/add'})
      },
      gopage(size){
            if(size){
                this.form.page_size=size
            }
            this.form.page=this.$refs.pageButton.page
            this.getData()
        },
        getPermissions(){
            this.$api.getUserPermissions().then(res=>{
                this.data = res.data.data
            })
        },
        getData(){
            var parm=this.form;        
            this.loading=true
            this.$api.getEnterpriseList(parm).then(res=>{
                this.list=res.data.data.list;
                this.total=res.data.data.total
                this.loading=false
            })
        },
        del(id){
                this.$confirm('确定删除吗', '提示', {
                        type: 'warning'
                    }).then(() => {
                    this.$api.deleteEnterprise({id:id}).then((res)=>{
                            this.$message({
                                message: '删除成功',
                                type: 'success'
                            })
                            this.getData()
                    })
                })
        },
  },
  created(){
    //   this.getPermissions()
    //   this.getData()
  }
}
</script>
