Tea.context(function () { this.success = NotifyReloadSuccess("保存成功") // 认证相关 this.grant = null this.sshHost = "" this.sshPort = "" this.loginId = 0 if (this.node.login != null) { this.loginId = this.node.login.id if (this.node.login.params != null) { this.sshHost = this.node.login.params.host if (this.node.login.params.port > 0) { this.sshPort = this.node.login.params.port } } if (this.node.login.grant != null && typeof this.node.login.grant.id != "undefined") { this.grant = { id: this.node.login.grant.id, name: this.node.login.grant.name, method: this.node.login.grant.method, methodName: this.node.login.grant.methodName, username: this.node.login.grant.username } } } // 测试相关 this.resp = null this.isTesting = false if (this.grant != null && this.grant.id > 0 && this.sshHost.length > 0 && this.sshPort.toString().length > 0) { this.isTesting = true this.$delay(function () { this.$post(".test") .params({ grantId: this.grant.id, host: this.sshHost, port: this.sshPort }) .success(function (resp) { this.resp = resp.data }) .done(function () { this.isTesting = false }) }, 1000) } })