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.

submit.tmpl 5.9 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
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
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <style>
  2. .label_color{
  3. color:#505559 !important;
  4. width: 6% !important;
  5. text-align: center;
  6. }
  7. </style>
  8. {{template "base/head" .}}
  9. <div id="mask">
  10. <div id="loadingPage">
  11. <div class="rect1"></div>
  12. <div class="rect2"></div>
  13. <div class="rect3"></div>
  14. <div class="rect4"></div>
  15. <div class="rect5"></div>
  16. </div>
  17. </div>
  18. <div class="repository">
  19. {{template "repo/header" .}}
  20. <div class="alert"></div>
  21. <div class="ui container">
  22. <div>
  23. <h4 class="ui top attached header">
  24. {{.i18n.Tr "repo.submit_image"}}
  25. </h4>
  26. <div class="submit-image-tmplvalue" style="display: none;" data-link="{{$.Link}}"></div>
  27. <div class="ui attached segment" style="padding: 2em 3em;padding-bottom: 7rem;">
  28. <div class="ui form" id="form_image">
  29. {{.CsrfTokenHtml}}
  30. <div class="inline field">
  31. <label class="label_color" for="">{{$.i18n.Tr "dataset.dataset_available_clusters"}}</label>
  32. <div class="ui basic label" style="border: none !important;color:#3291f8;">
  33. <svg class="svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14"><path fill="none" d="M0 0h24v24H0z"></path><path d="M4 3h16a1 1 0 0 1 1 1v7H3V4a1 1 0 0 1 1-1zM3 13h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-7zm4 3v2h3v-2H7zM7 6v2h3V6H7z"></path></svg>
  34. CPU/GPU
  35. </div>
  36. <input type="hidden" value="{{.Type}}" name="type">
  37. </div>
  38. <div class="inline required field">
  39. <label class="label_color" for="">{{$.i18n.Tr "repo.images.name"}}</label>
  40. <input type="text" name="tag" required placeholder="{{$.i18n.Tr "repo.images.name_placerholder"}}" style="width: 80%;" maxlength="100">
  41. <span class="tooltips" style="display: block;padding-left: 0.5rem;">{{.i18n.Tr "repo.images.name_rule"}}</span>
  42. </div>
  43. <div class="inline required field">
  44. <label class="label_color" for="">{{$.i18n.Tr "dataset.description"}}</label>
  45. <textarea style="width: 80%;" required id="description" name="description" rows="3" maxlength="255" placeholder={{.i18n.Tr "repo.modelarts.train_job.new_place"}} onchange="this.value=this.value.substring(0, 255)" onkeydown="this.value=this.value.substring(0, 255)" onkeyup="this.value=this.value.substring(0, 255)"></textarea>
  46. </div>
  47. <div class="inline field" style="display: flex;align-items: center;">
  48. <label class="label_color" for="">{{$.i18n.Tr "repo.model.manage.label"}}</label>&nbsp;
  49. <div class="ui multiple search selection dropdown" id="dropdown_image" style="width: 80%;">
  50. <input type="hidden" name="topics" value="" required>
  51. <div class="default text" id="default_text">{{.i18n.Tr "repo.repo_label_helpe"}}</div>
  52. <div class="menu" id="course_label_item"></div>
  53. </div>
  54. </div>
  55. <span class="tooltips" style="display: block;padding-left: 0.5rem;margin-top: 0.5rem;margin-bottom: 1rem;">{{.i18n.Tr "repo.image.label_tooltips"}}</span>
  56. <div class="inline fields">
  57. <label class="label_color" for="" style="visibility: hidden;"></label>
  58. <div class="field">
  59. <div class="ui radio checkbox">
  60. <input type="radio" name="isPrivate" checked="checked" value="false">
  61. <label>{{.i18n.Tr "org.settings.visibility.public"}}</label>
  62. </div>
  63. </div>
  64. <div class="field" style="flex: 0.15;">
  65. <div class="ui radio checkbox" >
  66. <input type="radio" name="isPrivate" value="true">
  67. <label>{{.i18n.Tr "home.show_private"}}</label>
  68. </div>
  69. </div>
  70. <div class="field">
  71. <span class="label_color">{{.i18n.Tr "repo.images.public_tooltips"}}</span>
  72. </div>
  73. </div>
  74. <div class="inline required field" style="padding-top: 2rem;">
  75. <label class="label_color" for="" style="visibility: hidden;"></label>
  76. <button class="ui create_image green button" type="button">
  77. {{.i18n.Tr "repo.cloudbrain.commit_image"}}
  78. </button>
  79. <a class="ui button" id="cancel_submit_image">{{.i18n.Tr "repo.cloudbrain.cancel"}}</a>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. </div>
  85. </div>
  86. {{template "base/footer" .}}
  87. <script>
  88. console.log({{$.Link}})
  89. let url_href = {{$.Link}}
  90. function submitImage(){
  91. console.log($('#form_image').serialize())
  92. $.ajax({
  93. url:url_href,
  94. type:'POST',
  95. data:$('#form_image').serialize(),
  96. success:function(res){
  97. console.log("res",res)
  98. },
  99. error: function(xhr){
  100. // 隐藏 loading
  101. // 只有请求不正常(状态码不为200)才会执行
  102. // $('.ui.error.message').text(xhr.responseText)
  103. // $('.ui.error.message').css('display','block')
  104. },
  105. complete:function(xhr){
  106. // $("#mask").css({"display":"none","z-index":"1"})
  107. }
  108. })
  109. }
  110. </script>