mirror of
				https://github.com/TeaOSLab/EdgeAdmin.git
				synced 2025-11-04 13: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>`
 | 
						|
}) |