[Update] 表单中用户使用异步

This commit is contained in:
ibuler
2019-09-27 14:18:51 +08:00
parent ed5b2f8bf8
commit 9e12f3cd17
18 changed files with 85 additions and 30 deletions

View File

@@ -1177,6 +1177,9 @@ function readFile(ref) {
}
function nodesSelect2Init(selector, url) {
if (!url) {
url = '/api/v1/assets/nodes/'
}
return $(selector).select2({
closeOnSelect: false,
ajax: {
@@ -1201,6 +1204,36 @@ function nodesSelect2Init(selector, url) {
})
}
function usersSelect2Init(selector, url) {
if (!url) {
url = '/api/v1/users/users/'
}
return $(selector).select2({
closeOnSelect: false,
ajax: {
url: url,
data: function (params) {
var page = params.page || 1;
var query = {
search: params.term,
offset: (page - 1) * 10,
limit: 10
};
return query
},
processResults: function (data) {
var results = $.map(data.results, function (v, i) {
var display = v.name + '(' + v.username +')';
return {id: v.id, text: display}
});
var more = !!data.next;
return {results: results, pagination: {"more": more}}
}
},
})
}
function showCeleryTaskLog(taskId) {
var url = '/ops/celery/task/taskId/log/'.replace('taskId', taskId);
window.open(url, '', 'width=900,height=600')