detail.vue 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <template>
  2. <div class="app-container">
  3. <el-form label-width="100px">
  4. <el-form-item label="歌单名称:">
  5. <el-input placeholder="请输入歌单名称" />
  6. </el-form-item>
  7. <el-form-item label="歌单介绍:">
  8. <el-input type="textarea" rows="5" placeholder="请输入歌单介绍" />
  9. </el-form-item>
  10. <el-form-item label="歌单创建者:">
  11. <el-input placeholder="请输入歌单创建者名称" />
  12. </el-form-item>
  13. <el-form-item label="资源平台:">
  14. <el-select placeholder="请选择资源平台">
  15. <el-option />
  16. </el-select>
  17. </el-form-item>
  18. <el-form-item label="歌单封面:">
  19. <Upload listType="picture-card" />
  20. </el-form-item>
  21. <el-form-item label="创建者头像:">
  22. <Upload listType="picture-card" />
  23. </el-form-item>
  24. <el-form-item label="歌曲列表:" style="width: 1000px">
  25. <el-button type="primary" icon="el-icon-plus">添加歌曲</el-button>
  26. <!-- 列表 -->
  27. <el-table>
  28. <el-table-column type="index" label="序号" align="center" />
  29. <el-table-column label="ID" align="center" />
  30. <el-table-column label="歌曲名称" align="center" />
  31. <el-table-column label="歌手名称" align="center" />
  32. <el-table-column label="播放时长" align="center" />
  33. <el-table-column label="当前状态" align="center" />
  34. <el-table-column label="操作" align="center">
  35. <template>
  36. <el-button type="text">试听</el-button>
  37. <el-button type="delete">删除</el-button>
  38. </template>
  39. </el-table-column>
  40. </el-table>
  41. </el-form-item>
  42. </el-form>
  43. <div class="form-btn">
  44. <el-button @click="cancel">取消</el-button>
  45. <el-button type="primary">确定</el-button>
  46. </div>
  47. </div>
  48. </template>
  49. <script>
  50. import Upload from '@/components/Upload/index.vue'
  51. export default {
  52. components: {
  53. Upload
  54. },
  55. data() {
  56. return {
  57. }
  58. },
  59. methods: {
  60. cancel() {
  61. this.$tab.closeOpenPage("/music/menu");
  62. }
  63. }
  64. }
  65. </script>
  66. <style lang="scss" scoped>
  67. .el-form {
  68. width: 500px;
  69. }
  70. .form-btn {
  71. margin-top: 20px;
  72. }
  73. </style>