mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-05 06:10:26 +08:00
38 lines
836 B
JavaScript
38 lines
836 B
JavaScript
|
|
Vue.component("script-group-config-box", {
|
||
|
|
props: ["v-group"],
|
||
|
|
data: function () {
|
||
|
|
let group = this.vGroup
|
||
|
|
if (group == null) {
|
||
|
|
group = {
|
||
|
|
isPrior: false,
|
||
|
|
isOn: true,
|
||
|
|
scripts: []
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if (group.scripts == null) {
|
||
|
|
group.scripts = []
|
||
|
|
}
|
||
|
|
|
||
|
|
let script = null
|
||
|
|
if (group.scripts.length > 0) {
|
||
|
|
script = group.scripts[group.scripts.length - 1]
|
||
|
|
}
|
||
|
|
|
||
|
|
return {
|
||
|
|
group: group,
|
||
|
|
script: script
|
||
|
|
}
|
||
|
|
},
|
||
|
|
methods: {
|
||
|
|
changeScript: function (script) {
|
||
|
|
this.group.scripts = [script] // 目前只支持单个脚本
|
||
|
|
this.change()
|
||
|
|
},
|
||
|
|
change: function () {
|
||
|
|
this.$emit("change", this.group)
|
||
|
|
}
|
||
|
|
},
|
||
|
|
template: `<div>
|
||
|
|
<script-config-box :v-script-config="script" comment="在接收到客户端请求之后立即调用。预置req、resp变量。" @change="changeScript"></script-config-box>
|
||
|
|
</div>`
|
||
|
|
})
|