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 12 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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. <div class="dataset-repolink" id="dataset-repolink-init" style="display: none;" data-repolink="{{.RepoLink}}"
  2. data-dataset-type="{{.datasetType}}"></div>
  3. <div class="inline {{if eq .datasetType 0}} required {{end}} field" id="dataset-base">
  4. <label>{{.i18n.Tr "dataset.dataset"}}</label>
  5. <input type="hidden" name="attachment" :value="dataset_uuid">
  6. {{if eq .datasetType 0}}
  7. <input class="disabled" type="text" :value="dataset_name" placeholder="{{.i18n.Tr "cloudbrain.select_dataset"}}"
  8. required onfocus="this.blur();">
  9. {{else}}
  10. <input class="disabled" type="text" :value="dataset_name" placeholder="{{.i18n.Tr "cloudbrain.select_dataset"}}">
  11. {{end}}
  12. <el-button type="text" @click="dialogVisible = true" icon="el-icon-plus" style="color: #0366d6;">
  13. {{.i18n.Tr "dataset.select_dataset"}}</el-button>
  14. <el-dialog title="{{.i18n.Tr "dataset.select_dataset"}}" :visible.sync="dialogVisible" width="50%">
  15. <div v-loading="loadingDataIndex" style="position: relative;">
  16. <div class="ui icon input" style="z-index: 9999;position: absolute;right: 50px;height:30px;">
  17. <i class="search icon"></i>
  18. <input type="text" placeholder="{{.i18n.Tr "dataset.search_dataset"}}" v-model="searchDataItem">
  19. </div>
  20. <el-tabs v-model="activeName" @tab-click="handleClick('{{.RepoLink}}',activeName,{{.datasetType}})">
  21. <el-tab-pane label="{{.i18n.Tr "dataset.current_project"}}" name="first">
  22. <div style="display: flex;align-items: center;justify-content: space-between;padding: 1rem 0;border-bottom:1px solid #F5F5F5"
  23. v-for="(dataset,index) in currentRepoDataset" :key="index">
  24. <div style="width: 90%;">
  25. <div style="display: flex;align-items: center;"><span
  26. class="panel_creator_reponam">${dataset.Repo.OwnerName}/${dataset.Repo.Alias}</span><img
  27. v-if="dataset.Recommend" src="/img/jian.svg" style="margin-left: 0.5rem;"><span
  28. class="panel_dataset_name">${dataset.Name} </span></div>
  29. <div style="margin-top: 8px;display: flex;">
  30. <a :title="dataset.UserName" style="cursor: default;">
  31. <img class="ui avatar mini image" style="width: 20px;height: 20px;"
  32. :src="dataset.RelAvatarLink">
  33. </a>
  34. <span class="panel_datset_desc">${dataset.Description}</span>
  35. </div>
  36. </div>
  37. <div>
  38. <button v-if="dataset.DecompressState===1" class="ui primary basic button mini"
  39. @click.stop.prevent="selectDataset(dataset.UUID,dataset.Name)">{{.i18n.Tr "dataset.use"}}</button>
  40. <span v-if="dataset.DecompressState===2" style="display: flex;align-items: center;">
  41. <i class="CREATING"></i>
  42. <span style="margin-left: 0.4em;font-size: 12px;color: #5A5A5A;"
  43. data-tooltip="{{$.i18n.Tr "dataset.unzip_tooltips"}}" data-inverted=""
  44. data-variation="mini" data-position="left center">解压中</span>
  45. </span>
  46. <span v-if="dataset.DecompressState===3" style="display: flex;align-items: center;">
  47. <i class="FAILED"></i>
  48. <span style="margin-left: 0.4em;font-size: 12px;color:red;"
  49. data-tooltip="{{$.i18n.Tr "dataset.zip_failed"}}" data-inverted=""
  50. data-variation="mini" data-position="left center">解压失败</span>
  51. </span>
  52. </div>
  53. </div>
  54. </el-tab-pane>
  55. <el-tab-pane label="{{.i18n.Tr "dataset.owner_dataset"}}" name="second">
  56. <div style="display: flex;align-items: center;justify-content: space-between;padding: 1rem 0;border-bottom:1px solid #F5F5F5"
  57. v-for="(dataset,index) in myDataset" :key="index">
  58. <div style="width: 90%;">
  59. <div style="display: flex;align-items: center;"><span
  60. class="panel_creator_reponam">${dataset.Repo.OwnerName}/${dataset.Repo.Alias}</span><img
  61. v-if="dataset.Recommend" src="/img/jian.svg" style="margin-left: 0.5rem;"><span
  62. class="panel_dataset_name">${dataset.Name}</span></div>
  63. <div style="margin-top: 8px;display: flex;">
  64. <a :title="dataset.UserName" style="cursor: default;">
  65. <img class="ui avatar mini image" style="width: 20px;height: 20px;"
  66. :src="dataset.RelAvatarLink">
  67. </a>
  68. <span class="panel_datset_desc">${dataset.Description}</span>
  69. </div>
  70. </div>
  71. <div>
  72. <button v-if="dataset.DecompressState===1" class="ui primary basic button mini"
  73. @click.stop.prevent="selectDataset(dataset.UUID,dataset.Name)">{{.i18n.Tr "dataset.use"}}</button>
  74. <span v-if="dataset.DecompressState===2" style="display: flex;align-items: center;">
  75. <i class="CREATING"></i>
  76. <span style="margin-left: 0.4em;font-size: 12px;color: #5A5A5A;"
  77. data-tooltip="{{$.i18n.Tr "dataset.unzip_tooltips"}}" data-inverted=""
  78. data-variation="mini" data-position="left center">解压中</span>
  79. </span>
  80. <span v-if="dataset.DecompressState===3" style="display: flex;align-items: center;">
  81. <i class="FAILED"></i>
  82. <span style="margin-left: 0.4em;font-size: 12px;color:red;"
  83. data-tooltip="{{$.i18n.Tr "dataset.zip_failed"}}" data-inverted=""
  84. data-variation="mini" data-position="left center">解压失败</span>
  85. </span>
  86. </div>
  87. </div>
  88. </el-tab-pane>
  89. <el-tab-pane label="{{.i18n.Tr "dataset.public_dataset"}}" name="third">
  90. <div style="display: flex;align-items: center;justify-content: space-between;padding: 1rem 0;border-bottom:1px solid #F5F5F5"
  91. v-for="(dataset,index) in publicDataset" :key="index">
  92. <div style="width: 90%;">
  93. <div style="display: flex;align-items: center;"><span
  94. class="panel_creator_reponam">${dataset.Repo.OwnerName}/${dataset.Repo.Alias}</span><img
  95. v-if="dataset.Recommend" src="/img/jian.svg" style="margin-left: 0.5rem;"><span
  96. class="panel_dataset_name">${dataset.Name}</span></div>
  97. <div style="margin-top: 8px;display: flex;">
  98. <a :title="dataset.UserName" style="cursor: default;">
  99. <img class="ui avatar mini image" style="width: 20px;height: 20px;"
  100. :src="dataset.RelAvatarLink">
  101. </a>
  102. <span class="panel_datset_desc">${dataset.Description}</span>
  103. </div>
  104. </div>
  105. <div>
  106. <button v-if="dataset.DecompressState===1" class="ui primary basic button mini"
  107. @click.stop.prevent="selectDataset(dataset.UUID,dataset.Name)">{{.i18n.Tr "dataset.use"}}</button>
  108. <span v-if="dataset.DecompressState===2" style="display: flex;align-items: center;">
  109. <i class="CREATING"></i>
  110. <span style="margin-left: 0.4em;font-size: 12px;color: #5A5A5A;"
  111. data-tooltip="{{$.i18n.Tr "dataset.unzip_tooltips"}}" data-inverted=""
  112. data-variation="mini" data-position="left center">解压中</span>
  113. </span>
  114. <span v-if="dataset.DecompressState===3" style="display: flex;align-items: center;">
  115. <i class="FAILED"></i>
  116. <span style="margin-left: 0.4em;font-size: 12px;color:red;"
  117. data-tooltip="{{$.i18n.Tr "dataset.zip_failed"}}" data-inverted=""
  118. data-variation="mini" data-position="left center">解压失败</span>
  119. </span>
  120. </div>
  121. </div>
  122. </el-tab-pane>
  123. <el-tab-pane label="{{.i18n.Tr "dataset.I_liked"}}" name="fourth">
  124. <div style="display: flex;align-items: center;justify-content: space-between;padding: 1rem 0;border-bottom:1px solid #F5F5F5"
  125. v-for="(dataset,index) in myFavoriteDataset" :key="index">
  126. <div style="width: 90%;">
  127. <div style="display: flex;align-items: center;"><span
  128. class="panel_creator_reponam">${dataset.Repo.OwnerName}/${dataset.Repo.Alias}</span><img
  129. v-if="dataset.Recommend" src="/img/jian.svg" style="margin-left: 0.5rem;"><span
  130. class="panel_dataset_name">${dataset.Name}</span></div>
  131. <div style="margin-top: 8px;display: flex;">
  132. <a :title="dataset.UserName" style="cursor: default;">
  133. <img class="ui avatar mini image" style="width: 20px;height: 20px;"
  134. :src="dataset.RelAvatarLink">
  135. </a>
  136. <span class="panel_datset_desc">${dataset.Description}</span>
  137. </div>
  138. </div>
  139. <div>
  140. <button v-if="dataset.DecompressState===1" class="ui primary basic button mini"
  141. @click.stop.prevent="selectDataset(dataset.UUID,dataset.Name)">{{.i18n.Tr "dataset.use"}}</button>
  142. <span v-if="dataset.DecompressState===2" style="display: flex;align-items: center;">
  143. <i class="CREATING"></i>
  144. <span style="margin-left: 0.4em;font-size: 12px;color: #5A5A5A;"
  145. data-tooltip="{{$.i18n.Tr "dataset.unzip_tooltips"}}" data-inverted=""
  146. data-variation="mini" data-position="left center">解压中</span>
  147. </span>
  148. <span v-if="dataset.DecompressState===3" style="display: flex;align-items: center;">
  149. <i class="FAILED"></i>
  150. <span style="margin-left: 0.4em;font-size: 12px;color:red;"
  151. data-tooltip="{{$.i18n.Tr "dataset.zip_failed"}}" data-inverted=""
  152. data-variation="mini" data-position="left center">解压失败</span>
  153. </span>
  154. </div>
  155. </div>
  156. </el-tab-pane>
  157. </el-tabs>
  158. <div class="center">
  159. <el-pagination background @current-change="handleCurrentChange" :current-page="page" :page-size="5"
  160. layout="total,prev, pager, next" :total="totalnums">
  161. </el-pagination>
  162. </div>
  163. </div>
  164. </el-dialog>
  165. </div>