Hotel.vue 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <style lang='scss'>
  2. .signup_mannage{
  3. .bh{
  4. font-size: 14px;
  5. color: #666;
  6. line-height: 27px;
  7. margin-bottom: 10px;
  8. label{
  9. color:#333;
  10. font-size: 16px;
  11. display: inline-block;
  12. padding-right: 10px;
  13. }
  14. }
  15. .hotel{
  16. .el-dialog{
  17. margin-top: 30px !important;
  18. .el-form-item{
  19. margin-bottom: 10px;
  20. }
  21. }
  22. }
  23. }
  24. </style>
  25. <template>
  26. <section class="signup_mannage">
  27. <p><span>会议管理></span>酒店管理</p>
  28. <div class="content">
  29. <div class="filter">
  30. <el-form size="small" label-width="70px" :inline="true" label-position="left">
  31. <el-form-item label="">
  32. <el-select v-model="form.id" clearable placeholder="请选择会议"></el-select>
  33. </el-form-item>
  34. <el-form-item label="">
  35. <el-select v-model="form.id" clearable placeholder="请选择酒店"></el-select>
  36. </el-form-item>
  37. <el-form-item>
  38. <el-button type="primary">搜索</el-button>
  39. </el-form-item>
  40. <el-form-item style="float:right" >
  41. <el-button @click="dialogVisible=true" icon="el-icon-plud" type="primary">添加酒店</el-button>
  42. <el-button plain icon="el-icon-download" type="primary">导出Excel</el-button>
  43. </el-form-item>
  44. </el-form>
  45. </div>
  46. <el-table
  47. class="table"
  48. :data="list"
  49. height='50vh'
  50. border v-loading="loading"
  51. default-expand-all row-key="id"
  52. style="width: 100%">
  53. <el-table-column
  54. prop="name"
  55. label="酒店名称">
  56. </el-table-column>
  57. <el-table-column
  58. prop="username"
  59. label="本次会议名称">
  60. </el-table-column>
  61. <el-table-column
  62. prop="username"
  63. label="入住人数">
  64. </el-table-column>
  65. <el-table-column
  66. prop="username"
  67. label="入住率">
  68. </el-table-column>
  69. <el-table-column
  70. prop=""
  71. label="已举办会议">
  72. </el-table-column>
  73. <el-table-column
  74. prop=""
  75. label="创建时间">
  76. </el-table-column>
  77. <el-table-column
  78. prop=""
  79. label="会议时间">
  80. </el-table-column>
  81. <el-table-column
  82. prop="zip" width="200" fixed="right"
  83. label="操作">
  84. <template slot-scope="">
  85. <el-button @click="dialogVisible2=true" class="edit" type="text" >查看</el-button>
  86. <el-button @click="dialogVisible=true" type="text">编辑</el-button>
  87. <el-button class="del" type="text" >删除</el-button>
  88. </template>
  89. </el-table-column>
  90. </el-table>
  91. <Page ref="pageButton" :current='form.page' :page_size='form.page_size' :total='total' @pageChange='gopage'/>
  92. </div>
  93. <el-dialog width="80%" class="hotel"
  94. :title="dialogTitle" :close-on-click-modal='false'
  95. :visible.sync="dialogVisible">
  96. <Hotel/>
  97. </el-dialog>
  98. </section>
  99. </template>
  100. <script>
  101. import Page from '../../components/Page';
  102. import Hotel from '../../components/hotel';
  103. export default {
  104. components:{
  105. Page,Hotel
  106. },
  107. data(){
  108. return{
  109. form:{},
  110. order_status:'-3',
  111. list:[{}],
  112. reason:[],
  113. invoice:{},
  114. total:0,
  115. loading:false,
  116. dialogTitle:'添加酒店',
  117. dialogVisible:false,
  118. dialogVisible1:false,
  119. dialogVisible2:false
  120. }
  121. },
  122. methods:{
  123. gopage(size){
  124. if(size){
  125. this.form.page_size=size
  126. }
  127. this.form.page=this.$refs.pageButton.page
  128. this.getData()
  129. },
  130. tabClick(){
  131. }
  132. }
  133. }
  134. </script>