Tea.context(function () { this.servers.forEach(function (v) { v["status"] = { isOk: false, message: "", todo: "" } }) this.$delay(function () { if (this.checkDNS) { this.loadStatus() } let that = this this.$watch("checkDNS", function (v) { if (v) { that.loadStatus() } }) }) this.loadStatus = function () { let serverIds = this.servers.map(function (v) { return v.id }) this.$post(".status") .params({ serverIds: serverIds }) .success(function (resp) { let status = resp.data.status this.servers.forEach(function (server) { if (typeof status[server.id] === "object") { server.status = status[server.id] } }) }) } /** * 最近使用 */ this.latestVisible = false this.showLatest = function () { this.latestVisible = !this.latestVisible } /** * 错误日志相关 */ this.fixLog = function (logId) { let that = this teaweb.confirm("确定要关闭此错误提示吗?", function () { that.$post(".fixLog") .params({ logIds: logId }) .success(function () { teaweb.reload() }) }) } this.fixPageLogs = function () { let logIds = this.errorLogs.map(function (v) { return v.id }) if (logIds.length == 0) { teaweb.reload() return } let that = this teaweb.confirm("确定要关闭此页错误提示吗?", function () { that.$post(".fixLog") .params({ logIds: logIds }) .success(function () { teaweb.reload() }) }) } })