| @@ -16,19 +16,11 @@ | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster=resource_cluster_c2net&aiCenter={{$.aiCenter}}" data-value="{{.i18n.Tr "cloudbrain.resource_cluster_c2net"}}">{{.i18n.Tr "cloudbrain.resource_cluster_c2net"}}</a> | |||
| </div> | |||
| </div> | |||
| <div class="ui selection dropdown" style="min-width: 10em;min-height:2.6em;border-radius: .28571429rem;margin-right: 1em;padding: .67em 3.2em .7em 1em;"> | |||
| <div class="default text" style="color: rgba(0,0,0,.87);">{{.i18n.Tr "cloudbrain.all_ai_center"}}</div> | |||
| <div class="ui selection dropdown" id="aiCenter-sel" style="min-width: 10em;min-height:2.6em;border-radius: .28571429rem;margin-right: 1em;padding: .67em 3.2em .7em 1em;"> | |||
| <div class="default text" style="color: rgba(0,0,0,.87);" aicenter="{{$.aiCenter}}">{{if eq $.aiCenter ""}}{{.i18n.Tr "cloudbrain.all_ai_center"}}{{end}}</div> | |||
| <i class="dropdown icon"></i> | |||
| <div class="menu"> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=" data-value='{{.i18n.Tr "cloudbrain.all_ai_center"}}'>{{.i18n.Tr "cloudbrain.all_ai_center"}}</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=鹏城云计算所" data-value="鹏城云计算所">鹏城云计算所</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=成都智算" data-value="成都智算">成都智算</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=合肥类脑" data-value="合肥类脑">合肥类脑</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=octopus" data-value="octopus">octopus</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=武汉智算" data-value="武汉智算">武汉智算</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=西安智算" data-value="西安智算">西安智算</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=中原智算" data-value="中原智算">中原智算</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=许昌AI中心" data-value="许昌AI中心">许昌AI中心</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=" data-value='{{.i18n.Tr "cloudbrain.all_ai_center"}}'>{{.i18n.Tr "cloudbrain.all_ai_center"}}</a> | |||
| </div> | |||
| </div> | |||
| <div class="ui selection dropdown" style="min-width: 10em;min-height:2.6em;border-radius: .28571429rem;margin-right: 1em;padding: .67em 3.2em .7em 1em;"> | |||
| @@ -73,4 +65,44 @@ | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| <script> | |||
| ;(function() { | |||
| document.addEventListener('DOMContentLoaded', function() { | |||
| $.ajax({ | |||
| type: "GET", | |||
| url: "/admin/resources/queue/centers", | |||
| dataType: "json", | |||
| data: {}, | |||
| success: function (res) { | |||
| if (res && res.Code === 0) { | |||
| var data = res.Data; | |||
| var aiCenterSelEl = $('#aiCenter-sel'); | |||
| var itemEl = aiCenterSelEl.find('.menu .item').eq(0); | |||
| var selectAiCenterCode = aiCenterSelEl.find('.default').attr('aicenter'); | |||
| var selectAiCenterName = ''; | |||
| for (var i = 0, iLen = data.length; i < iLen; i++) { | |||
| var dataI = data[i]; | |||
| var itemClone = itemEl.clone(); | |||
| var oHref = itemClone.attr('href'); | |||
| var oId = itemClone.attr('id'); | |||
| itemClone.attr('data-value', dataI.AiCenterCode); | |||
| itemClone.removeAttr('id'); | |||
| itemClone.attr('href', oHref + dataI.AiCenterCode); | |||
| itemClone.text(dataI.AiCenterName); | |||
| aiCenterSelEl.find('.menu').append(itemClone); | |||
| if (selectAiCenterCode === dataI.AiCenterCode) { | |||
| selectAiCenterName = dataI.AiCenterName; | |||
| } | |||
| } | |||
| selectAiCenterCode && aiCenterSelEl.dropdown('set selected', selectAiCenterCode); | |||
| selectAiCenterName && aiCenterSelEl.dropdown('set text', selectAiCenterName); | |||
| } | |||
| }, | |||
| error: function (err) { | |||
| console.log(err); | |||
| } | |||
| }); | |||
| }); | |||
| })(); | |||
| </script> | |||
| @@ -28,19 +28,11 @@ | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster=resource_cluster_c2net&aiCenter={{$.aiCenter}}" data-value="{{.i18n.Tr "cloudbrain.resource_cluster_c2net"}}">{{.i18n.Tr "cloudbrain.resource_cluster_c2net"}}</a> | |||
| </div> | |||
| </div> | |||
| <div class="ui selection dropdown" style="min-width: 10em;min-height:2.6em;border-radius: .28571429rem;margin-right: 1em;padding: .67em 3.2em .7em 1em;"> | |||
| <div class="default text" style="color: rgba(0,0,0,.87);">{{.i18n.Tr "cloudbrain.all_ai_center"}}</div> | |||
| <div class="ui selection dropdown" id="aiCenter-sel" style="min-width: 10em;min-height:2.6em;border-radius: .28571429rem;margin-right: 1em;padding: .67em 3.2em .7em 1em;"> | |||
| <div class="default text" style="color: rgba(0,0,0,.87);" aicenter="{{$.aiCenter}}">{{if eq $.aiCenter ""}}{{.i18n.Tr "cloudbrain.all_ai_center"}}{{end}}</div> | |||
| <i class="dropdown icon"></i> | |||
| <div class="menu"> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=" data-value='{{.i18n.Tr "cloudbrain.all_ai_center"}}'>{{.i18n.Tr "cloudbrain.all_ai_center"}}</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=鹏城云计算所" data-value="鹏城云计算所">鹏城云计算所</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=成都智算" data-value="成都智算">成都智算</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=合肥类脑" data-value="合肥类脑">合肥类脑</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=octopus" data-value="octopus">octopus</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=武汉智算" data-value="武汉智算">武汉智算</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=西安智算" data-value="西安智算">西安智算</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=中原智算" data-value="中原智算">中原智算</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=许昌AI中心" data-value="许昌AI中心">许昌AI中心</a> | |||
| <a class="item" href="{{$.Link}}?q={{$.Keyword}}&jobType={{$.JobType}}&listType={{$.ListType}}&jobStatus={{$.JobStatus}}&cluster={{$.cluster}}&aiCenter=" data-value='{{.i18n.Tr "cloudbrain.all_ai_center"}}'>{{.i18n.Tr "cloudbrain.all_ai_center"}}</a> | |||
| </div> | |||
| </div> | |||
| <div class="ui selection dropdown" style="min-width: 10em;min-height:2.6em;border-radius: .28571429rem;margin-right: 1em;padding: .67em 3.2em .7em 1em;"> | |||
| @@ -87,4 +79,44 @@ | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| <script> | |||
| ;(function() { | |||
| document.addEventListener('DOMContentLoaded', function() { | |||
| $.ajax({ | |||
| type: "GET", | |||
| url: "/admin/resources/queue/centers", | |||
| dataType: "json", | |||
| data: {}, | |||
| success: function (res) { | |||
| if (res && res.Code === 0) { | |||
| var data = res.Data; | |||
| var aiCenterSelEl = $('#aiCenter-sel'); | |||
| var itemEl = aiCenterSelEl.find('.menu .item').eq(0); | |||
| var selectAiCenterCode = aiCenterSelEl.find('.default').attr('aicenter'); | |||
| var selectAiCenterName = ''; | |||
| for (var i = 0, iLen = data.length; i < iLen; i++) { | |||
| var dataI = data[i]; | |||
| var itemClone = itemEl.clone(); | |||
| var oHref = itemClone.attr('href'); | |||
| var oId = itemClone.attr('id'); | |||
| itemClone.attr('data-value', dataI.AiCenterCode); | |||
| itemClone.removeAttr('id'); | |||
| itemClone.attr('href', oHref + dataI.AiCenterCode); | |||
| itemClone.text(dataI.AiCenterName); | |||
| aiCenterSelEl.find('.menu').append(itemClone); | |||
| if (selectAiCenterCode === dataI.AiCenterCode) { | |||
| selectAiCenterName = dataI.AiCenterName; | |||
| } | |||
| } | |||
| selectAiCenterCode && aiCenterSelEl.dropdown('set selected', selectAiCenterCode); | |||
| selectAiCenterName && aiCenterSelEl.dropdown('set text', selectAiCenterName); | |||
| } | |||
| }, | |||
| error: function (err) { | |||
| console.log(err); | |||
| } | |||
| }); | |||
| }); | |||
| })(); | |||
| </script> | |||
| @@ -529,7 +529,7 @@ function userSearchControll() { | |||
| : params.get("jobStatus").toUpperCase(); | |||
| const dropdownValueArray = [cluster, aiCenter, jobType, listType, jobStatus]; | |||
| $("#userCloud .default.text ").each(function (index, e) { | |||
| $(e).text(dropdownValueArray[index]); | |||
| index != 1 && $(e).text(dropdownValueArray[index]); | |||
| }); | |||
| } | |||
| @@ -564,7 +564,7 @@ function AdaminSearchControll() { | |||
| : params.get("jobStatus").toUpperCase(); | |||
| const dropdownValueArray = [cluster, aiCenter, jobType, listType, jobStatus]; | |||
| $("#adminCloud .default.text ").each(function (index, e) { | |||
| $(e).text(dropdownValueArray[index]); | |||
| index != 1 && $(e).text(dropdownValueArray[index]); | |||
| }); | |||
| } | |||
| userSearchControll(); | |||