|  | @@ -220,26 +220,29 @@
 | 
	
		
			
				|  |  |                      if(len>0){
 | 
	
		
			
				|  |  |                          const arr2 = []
 | 
	
		
			
				|  |  |                          arr.forEach(item => {arr2.push(JSON.parse(JSON.stringify(item)))})
 | 
	
		
			
				|  |  | -                        arr2.forEach((item,index) => {
 | 
	
		
			
				|  |  | -                            item.Id = guId()
 | 
	
		
			
				|  |  | -                            item.splitScreenStatus = this.$store.state.splitScreenStatus + 1
 | 
	
		
			
				|  |  | -                            item.width = this.currentBigshow[0].Width * this.$store.state.bigScale / item.splitScreenStatus
 | 
	
		
			
				|  |  | -                            item.height = this.currentBigshow[0].Height * this.$store.state.bigScale / item.splitScreenStatus
 | 
	
		
			
				|  |  | -                            item.widthScale = item.width / (this.currentBigshow[0].Width * this.$store.state.bigScale)
 | 
	
		
			
				|  |  | -                            item.heightScale = item.height / (this.currentBigshow[0].Height * this.$store.state.bigScale)
 | 
	
		
			
				|  |  | -                        })
 | 
	
		
			
				|  |  | -                        this.$store.dispatch('updateSignalPreList', arr2)
 | 
	
		
			
				|  |  | +                        arr2.pop()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                        const signalObj = arr[len-1]
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                        // 给新增的信号源进行赋值
 | 
	
		
			
				|  |  | +                        signalObj.Id = guId()
 | 
	
		
			
				|  |  | +                        signalObj.splitScreenStatus = this.$store.state.splitScreenStatus + 1
 | 
	
		
			
				|  |  | +                        signalObj.width = this.currentBigshow[0].Width * this.$store.state.bigScale / (this.$store.state.splitScreenStatus+1)
 | 
	
		
			
				|  |  | +                        signalObj.height = this.currentBigshow[0].Height * this.$store.state.bigScale / (this.$store.state.splitScreenStatus+1)
 | 
	
		
			
				|  |  | +                        signalObj.widthScale = signalObj.width / (this.currentBigshow[0].Width * this.$store.state.bigScale)
 | 
	
		
			
				|  |  | +                        signalObj.heightScale = signalObj.height / (this.currentBigshow[0].Height * this.$store.state.bigScale)
 | 
	
		
			
				|  |  | +                        this.$store.dispatch('updateSignalPreList', [...arr2,signalObj])
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                          setTimeout(() => {
 | 
	
		
			
				|  |  | -                            let width = this.currentBigshow[0].Width*this.$store.state.bigScale/(this.$store.state.splitScreenStatus+1)
 | 
	
		
			
				|  |  | -                            let height = this.currentBigshow[0].Height*this.$store.state.bigScale/(this.$store.state.splitScreenStatus+1)
 | 
	
		
			
				|  |  | +                            let width = this.currentBigshow[0].Width*this.$store.state.bigScale/(signalObj.splitScreenStatus)
 | 
	
		
			
				|  |  | +                            let height = this.currentBigshow[0].Height*this.$store.state.bigScale/(signalObj.splitScreenStatus)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                              const res = elePosition(width,height,this.newIndex,this.screenPosition.top,this.screenPosition.left,this.$store.state.splitScreenStatus+1)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                            arr2[len-1].top = res.top
 | 
	
		
			
				|  |  | -                            arr2[len-1].left = res.left
 | 
	
		
			
				|  |  | +                            signalObj.top = res.top
 | 
	
		
			
				|  |  | +                            signalObj.left = res.left
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                            this.$store.dispatch('updateSignalPreList', arr2)
 | 
	
		
			
				|  |  | +                            this.$store.dispatch('updateSignalPreList', [...arr2,signalObj])
 | 
	
		
			
				|  |  |                          })
 | 
	
		
			
				|  |  |                      }else {
 | 
	
		
			
				|  |  |                          this.$store.dispatch('updateSignalPreList', arr)
 |