You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

select_dataset.tmpl 6.1 kB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <div class="dataset-repolink" id="dataset-repolink-init" style="display: none;" data-repolink="{{.RepoLink}}" data-cloudranin-type="{{.cloudbraintype}}"></div>
  2. <div class="inline required field" id="dataset-base">
  3. <label>{{.i18n.Tr "dataset.dataset"}}</label>
  4. <input type="hidden" name="attachment" :value="dataset_uuid">
  5. <input type="text" :value="dataset_name">
  6. <el-button type="text" @click="dialogVisible = true" icon="el-icon-plus"> {{.i18n.Tr "dataset.select_dataset"}}</el-button>
  7. <el-dialog
  8. title="{{.i18n.Tr "dataset.select_dataset"}}"
  9. :visible.sync="dialogVisible"
  10. width="50%"
  11. >
  12. <div class="ui icon input" style="z-index: 9999;position: absolute;right: 50px;height:30px;">
  13. <i class="search icon" style="cursor: pointer;pointer-events:auto" @click="searchDataset()"></i>
  14. <input type="text" placeholder="Search..." v-model="searchDataItem" @keyup.enter="searchDataset()">
  15. </div>
  16. <el-tabs v-model="activeName" @tab-click="handleClick('{{.RepoLink}}',activeName,{{.cloudbraintype}})">
  17. <el-tab-pane label="{{.i18n.Tr "dataset.current_project"}}" name="first">
  18. <div style="display: flex;align-items: center;justify-content: space-between;padding: 1rem 0;border-bottom:1px solid #F5F5F5" v-for="(dataset,index) in currentRepoDataset" :key="index">
  19. <div style="width: 90%;">
  20. <div style="display: flex;align-items: center;"><span class="panel_creator_reponam">${dataset.Repo.OwnerName}/${dataset.Repo.Alias} </span><span class="panel_dataset_name">${dataset.Name} </span></div>
  21. <div style="margin-top: 8px;display: flex;">
  22. <a :title="dataset.Repo.OwnerName">
  23. <img class="ui avatar mini image" style="width: 20px;height: 20px;" :src="dataset.RelAvatarLink">
  24. </a>
  25. <span class="panel_datset_desc">${dataset.Description}</span>
  26. </div>
  27. </div>
  28. <div>
  29. <button class="ui primary basic button mini" @click.stop.prevent="selectDataset(dataset.UUID,dataset.Name)">使用</button>
  30. </div>
  31. </div>
  32. </el-tab-pane>
  33. <el-tab-pane label="{{.i18n.Tr "dataset.owner_dataset"}}" name="second">
  34. <div style="display: flex;align-items: center;justify-content: space-between;padding: 1rem 0;border-bottom:1px solid #F5F5F5" v-for="(dataset,index) in myDataset" :key="index">
  35. <div style="width: 90%;">
  36. <div style="display: flex;align-items: center;"><span class="panel_creator_reponam">${dataset.Repo.OwnerName}/${dataset.Repo.Alias}</span><span class="panel_dataset_name">${dataset.Name}</span></div>
  37. <div style="margin-top: 8px;display: flex;">
  38. <a :title="dataset.Repo.OwnerName">
  39. <img class="ui avatar mini image" style="width: 20px;height: 20px;" :src="dataset.RelAvatarLink">
  40. </a>
  41. <span class="panel_datset_desc">${dataset.Description}</span>
  42. </div>
  43. </div>
  44. <div>
  45. <button class="ui primary basic button mini" @click.stop.prevent="selectDataset(dataset.UUID,dataset.Name)">使用</button>
  46. </div>
  47. </div>
  48. </el-tab-pane>
  49. <el-tab-pane label="{{.i18n.Tr "dataset.public_dataset"}}" name="third">
  50. <div style="display: flex;align-items: center;justify-content: space-between;padding: 1rem 0;border-bottom:1px solid #F5F5F5" v-for="(dataset,index) in publicDataset" :key="index">
  51. <div style="width: 90%;">
  52. <div style="display: flex;align-items: center;"><span class="panel_creator_reponam">${dataset.Repo.OwnerName}/${dataset.Repo.Alias}</span><span class="panel_dataset_name">${dataset.Name}</span></div>
  53. <div style="margin-top: 8px;display: flex;">
  54. <a :title="dataset.Repo.OwnerName">
  55. <img class="ui avatar mini image" style="width: 20px;height: 20px;" :src="dataset.RelAvatarLink">
  56. </a>
  57. <span class="panel_datset_desc">${dataset.Description}</span>
  58. </div>
  59. </div>
  60. <div>
  61. <button class="ui primary basic button mini" @click.stop.prevent="selectDataset(dataset.UUID,dataset.Name)">使用</button>
  62. </div>
  63. </div>
  64. </el-tab-pane>
  65. <el-tab-pane label="{{.i18n.Tr "dataset.I_liked"}}" name="fourth">
  66. <div style="display: flex;align-items: center;justify-content: space-between;padding: 1rem 0;border-bottom:1px solid #F5F5F5" v-for="(dataset,index) in myFavoriteDataset" :key="index">
  67. <div style="width: 90%;">
  68. <div style="display: flex;align-items: center;"><span class="panel_creator_reponam">${dataset.Repo.OwnerName}/${dataset.Repo.Alias}</span><span class="panel_dataset_name">${dataset.Name}</span></div>
  69. <div style="margin-top: 8px;display: flex;">
  70. <a :title="dataset.Repo.OwnerName">
  71. <img class="ui avatar mini image" style="width: 20px;height: 20px;" :src="dataset.RelAvatarLink">
  72. </a>
  73. <span class="panel_datset_desc">${dataset.Description}</span>
  74. </div>
  75. </div>
  76. <div>
  77. <button class="ui primary basic button mini" @click.stop.prevent="selectDataset(dataset.UUID,dataset.Name)">使用</button>
  78. </div>
  79. </div>
  80. </el-tab-pane>
  81. </el-tabs>
  82. <div class="center">
  83. <el-pagination
  84. background
  85. @current-change="handleCurrentChange"
  86. :current-page="page"
  87. :page-size="5"
  88. layout="total,prev, pager, next"
  89. :total="totalnums">
  90. </el-pagination>
  91. </div>
  92. </el-dialog>
  93. </div>