Vue.component("origin-list-box", { props: ["v-primary-origins", "v-backup-origins", "v-server-type", "v-params"], data: function () { return { primaryOrigins: this.vPrimaryOrigins, backupOrigins: this.vBackupOrigins } }, methods: { createPrimaryOrigin: function () { teaweb.popup("/servers/server/settings/origins/addPopup?originType=primary&" + this.vParams, { height: "24em", callback: function (resp) { teaweb.success("保存成功", function () { window.location.reload() }) } }) }, createBackupOrigin: function () { teaweb.popup("/servers/server/settings/origins/addPopup?originType=backup&" + this.vParams, { height: "24em", callback: function (resp) { teaweb.success("保存成功", function () { window.location.reload() }) } }) }, updateOrigin: function (originId, originType) { teaweb.popup("/servers/server/settings/origins/updatePopup?originType=" + originType + "&" + this.vParams + "&originId=" + originId, { height: "24em", callback: function (resp) { teaweb.success("保存成功", function () { window.location.reload() }) } }) }, deleteOrigin: function (originId, originType) { let that = this teaweb.confirm("确定要删除此源站吗?", function () { Tea.action("/servers/server/settings/origins/delete?" + that.vParams + "&originId=" + originId + "&originType=" + originType) .post() .success(function () { teaweb.success("保存成功", function () { window.location.reload() }) }) }) } }, template: `
` }) Vue.component("origin-list-table", { props: ["v-origins", "v-origin-type"], data: function () { return {} }, methods: { deleteOrigin: function (originId) { this.$emit("deleteOrigin", originId, this.vOriginType) }, updateOrigin: function (originId) { this.$emit("updateOrigin", originId, this.vOriginType) } }, template: `| 源站地址 | 权重 | 状态 | 操作 | 
|---|---|---|---|
| {{origin.addr}}
			 | 
		{{origin.weight}} | 
			 | 
		修改 删除 |