src/mvc/admin/Bootstrap.Admin/wwwroot/js/tasks.js

(开头部分) 6KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

$(function () {
    var $taskMsg = $('#taskMsg');
    var $taskLogModelTitle = $('#taskModalLabel');
    var stateFormatter = function (value) {
        var template = "<button class='btn btn-sm btn-{0}'><i class='fa fa-{1}'></i><span>{2}<span></button>";
        var content = "";
        if (value === "Ready") {
            content = $.format(template, 'info', 'fa', '未开始');
        }
        else if (value === "Running") {
            content = $.format(template, 'success', 'play-circle', '运行中');
        }
        else if (value === "Disabled") {
            content = $.format(template, 'danger', 'times-circle', '已停止');
        }
        return content;
    };
    var resultFormatter = function (value) {
        var template = "<button class='btn btn-sm btn-{0}'><span>{1}<span></button>";
        var content = "";
        if (value === "Success") {
            content = $.format(template, 'success', '成功');
        }
        else if (value === "Error") {
            content = $.format(template, 'danger', '故障');
        }
        else if (value === "Cancelled") {
            content = $.format(template, 'info', '取消');
        }
        else if (value === "Timeout") {
            content = $.format(template, 'warning', '超时');
        }
        return content;
    };

    var $task = $('#table').lgbTable({
        url: Tasks.url,
        dataBinder: {
            map: {
                CronExpression: "#taskCron",
                Name: "#taskName",
                TaskExecutorName: "#taskExecutor"
            }
        },
        smartTable: {
            idField: 'Name',
            sidePagination: "client",
            sortName: 'Name',
            sortOrder: 'asc',
            showAdvancedSearchButton: false,
            queryParams: function (params) { return $.extend(params, { operateType: $("#txt_operate_type").val(), OperateTimeStart: $("#txt_operate_start").val(), OperateTimeEnd: $("#txt_operate_end").val() }); },
            columns: [
                { title: "名称", field: "Name", sortable: true },
                { title: "创建时间", field: "CreatedTime", sortable: true },
                { title: "上次执行时间", field: "LastRuntime", sortable: true },
                { title: "下次执行时间", field: "NextRuntime", sortable: true },
                { title: "触发条件", field: "TriggerExpression", sortable: false },
                { title: "执行结果", field: "LastRunResult", sortable: false, align: 'center', formatter: resultFormatter },
                { title: "状态", field: "Status", sortable: true, align: 'center', formatter: stateFormatter }
            ],
后面还有 71 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。