mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-12-07 21:50:25 +08:00
62 lines
1.2 KiB
JavaScript
62 lines
1.2 KiB
JavaScript
Tea.context(function () {
|
|
this.certIds = []
|
|
this.allChecked = false
|
|
|
|
this.$delay(function () {
|
|
let that = this
|
|
this.$watch("allChecked", function (b) {
|
|
let boxes = that.$refs.certCheckboxes
|
|
boxes.forEach(function (box) {
|
|
if (b) {
|
|
box.check()
|
|
} else {
|
|
box.uncheck()
|
|
}
|
|
that.changeCerts()
|
|
})
|
|
})
|
|
})
|
|
|
|
this.changeCerts = function () {
|
|
let boxes = this.$refs.certCheckboxes
|
|
let that = this
|
|
this.certIds = []
|
|
boxes.forEach(function (box) {
|
|
if (box.isChecked()) {
|
|
let boxId = box.id
|
|
that.certIds.push(parseInt(boxId.split("_")[1]))
|
|
}
|
|
})
|
|
}
|
|
|
|
this.resetAllCerts = function () {
|
|
this.$post(".resetAll")
|
|
.success(function () {
|
|
teaweb.successRefresh("重置成功")
|
|
})
|
|
}
|
|
|
|
this.resetCerts = function () {
|
|
this.$post(".reset")
|
|
.params({ certIds: this.certIds })
|
|
.success(function () {
|
|
teaweb.successRefresh("重置成功")
|
|
})
|
|
}
|
|
|
|
this.ignoreCerts = function () {
|
|
this.$post(".ignore")
|
|
.params({ certIds: this.certIds })
|
|
.success(function () {
|
|
teaweb.successRefresh("忽略成功")
|
|
})
|
|
}
|
|
|
|
// 查看证书详情
|
|
this.viewCert = function (certId) {
|
|
teaweb.popup("/servers/certs/certPopup?certId=" + certId, {
|
|
height: "28em",
|
|
width: "48em"
|
|
})
|
|
}
|
|
}) |