select.html 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. {include file="/shopro/common/script" /}
  2. <div id="select" class="room-select" v-cloak>
  3. <el-container class="panel-block">
  4. <el-main>
  5. <el-table height="100%" class="sa-table" :data="state.data" stripe @selection-change="onSelectionChange">
  6. <el-table-column type="selection" :selectable="isSelectable" width="48"></el-table-column>
  7. <el-table-column label="房间ID" min-width="120" align="center">
  8. <template #default="scope">
  9. <div class="sa-table-line-1">{{ scope.row.roomid }}</div>
  10. </template>
  11. </el-table-column>
  12. <el-table-column label="直播类型" min-width="120" align="center">
  13. <template #default="scope">
  14. <div class="sa-table-line-1">{{ scope.row.type_text }}</div>
  15. </template>
  16. </el-table-column>
  17. <el-table-column label="直播间标题" min-width="200" align="center">
  18. <template #default="scope">
  19. <div class="sa-table-line-1">{{ scope.row.name }}</div>
  20. </template>
  21. </el-table-column>
  22. <el-table-column label="主播昵称" min-width="120" align="center">
  23. <template #default="scope">
  24. <div class="sa-table-line-1">{{ scope.row.anchor_name }}</div>
  25. </template>
  26. </el-table-column>
  27. <el-table-column label="状态" min-width="120" align="center">
  28. <template #default="scope">
  29. <div class="sa-table-line-1" :class="
  30. scope.row.status === 101
  31. ? 'sa-color--success'
  32. : scope.row.status === 102
  33. ? 'sa-color--warning'
  34. : scope.row.status === 105
  35. ? 'sa-color--info'
  36. : 'sa-color--danger'
  37. ">{{ scope.row.status_text }}</div>
  38. </template>
  39. </el-table-column>
  40. <el-table-column label="背景图" min-width="80" align="center">
  41. <template #default="scope">
  42. <div class="sa-flex sa-row-center">
  43. <sa-image :url="scope.row.cover_img" size="30">
  44. </sa-image>
  45. </div>
  46. </template>
  47. </el-table-column>
  48. <el-table-column label="分享图" min-width="80" align="center">
  49. <template #default="scope">
  50. <div class="sa-flex sa-row-center">
  51. <sa-image :url="scope.row.share_img" size="30"></sa-image>
  52. </div>
  53. </template>
  54. </el-table-column>
  55. <el-table-column label="封面图" min-width="80" align="center">
  56. <template #default="scope">
  57. <div class="sa-flex sa-row-center">
  58. <sa-image :url="scope.row.feeds_img" size="30"></sa-image>
  59. </div>
  60. </template>
  61. </el-table-column>
  62. <el-table-column label="开播时间" width="172">
  63. <template #default="scope">
  64. {{Moment(scope.row.start_time * 1000).format('YYYY-MM-DD HH:mm')}}
  65. </template>
  66. </el-table-column>
  67. <el-table-column label="结束时间" width="172">
  68. <template #default="scope">
  69. {{Moment(scope.row.end_time * 1000).format('YYYY-MM-DD HH:mm')}}
  70. </template>
  71. </el-table-column>
  72. </el-table>
  73. </el-main>
  74. <el-footer class="sa-footer--submit sa-flex sa-row-right">
  75. <el-button type="primary" @click="onConfirm">确 定</el-button>
  76. </el-footer>
  77. </el-container>
  78. </div>