| 
					
				 | 
			
			
				@@ -18,7 +18,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div class="dialog"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-col :span="16" style="padding-right: 15px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-col :span="18" style="padding-right: 15px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div class="title-class"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-col :span="8" style="padding-right: 15px"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -36,26 +36,43 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <div class="box-class"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="box-top-class"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <div class="stage-class">舞台</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="box-bottom-class" ref="seatBox" v-if="seatType"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <div v-for="row in seatMap.row" :key="row"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <div class="seat-tag" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                     @click="setSeatTemplateMap(row, col)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                     v-for="col in seatMap.col" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                     :key="col" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                     :style="{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       width: seatWidth, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       height: seatWidth, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div class="box-top-class" style="position:relative;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <div class="stage-class">舞台</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-button :type="!dragStatus ? 'danger' : 'primary'" size="mini" @click="dragEven" style="position: absolute; bottom: 0; right: 0" icon="el-icon-rank">{{dragStatus ? '开始设置' : '关闭设置'}}</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div class="box-class scroll-container-class" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               v-if="seatType" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               @wheel.prevent="wheelHandle" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               @mousedown.stop="mousedownEven" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               ref="scrollContainer" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               style="position: relative; overflow: hidden" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <div style="position: absolute; width: 100%; height: 100%"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <div class="box-bottom-class scroll-container" v-drag :style="{ width: boxWidth ? boxWidth + 'px' : '100%', height: boxWidth ? boxWidth + 'px' : '100%'}" ref="seatBox" v-if="seatType"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div v-for="row in seatMap.row" :key="row" style="display: inline-block"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <div class="seat-tag" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       @click.stop="setSeatTemplateMap(row, col)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       v-for="col in seatMap.col" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       :key="col" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       :style="{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       width: seatWidth + 'px', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       height: seatWidth + 'px', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        backgroundColor: colSeatMap[row+'_'+col] && colSeatMap[row+'_'+col].color ? colSeatMap[row+'_'+col].color : ''}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div v-if="seatWidth > 160" :style="{paddingTop: (seatWidth / 4) + 'px', width: seatWidth + 'px', height: seatWidth + 'px'}" class="seat-p-class"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      <p style="font-size: 16px !important;"><span v-if="colSeatMap[row+'_'+col].name">{{colSeatMap[row+'_'+col].name}}</span><span style="font-size: 14px !important;" v-if="colSeatMap[row+'_'+col].seatLabel">({{colSeatMap[row+'_'+col].seatLabel}})</span></p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      <p style="font-size: 14px !important;" v-if="colSeatMap[row+'_'+col].priority">自动分配优先级 <span>({{colSeatMap[row+'_'+col].priority}})</span></p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div style="margin-top: 5px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            总座位数:{{ seatMap.row * seatMap.col || 0}}; 可售数量:<span style="color: #67c23a">{{ canNum.length }}</span>; 不可售数量:<span style="color: #f56c6c">{{ unCanNum.length }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-col :span="8" style="padding-left: 15px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-col :span="6" style="padding-left: 15px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div class="title-class">座位设置</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div class="box-class"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-form :model="form" ref="form" label-width="100px" label-position="top"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -152,9 +169,43 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       seatList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       auditoriumId: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      zoom: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      boxWidth: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      initWidth: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      moveStatus: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      mouseMap: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      mousemoveMap: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      scrollTop: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      scrollLeft: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      scrollEvenTop: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      scrollEvenLeft: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      dragStatus: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      canNum: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      unCanNum: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 鼠标滚动 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    wheelHandle(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(e.wheelDelta > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.seatWidth = Math.trunc(this.seatWidth + 10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(this.initWidth > this.seatWidth + 5){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // this.seatWidth = this.initWidth; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.seatWidth = Math.trunc(this.seatWidth -10) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.boxWidth = this.seatWidth * this.seatMap.col + 100; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // this.seatWidth = (this.seatWidth + this.zoom); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$forceUpdate(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    mousedownEven() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    dragEven(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.dragStatus = !this.dragStatus; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 打开弹框 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @date 2023-11-22 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -166,6 +217,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.seatType = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.getSeatTypeList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.colSeatMap = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.boxWidth = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.dragStatus = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.form = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         status: '1' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -200,8 +253,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.seatType = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.$nextTick(() =>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.seatWidth = ((this.$refs.seatBox.offsetWidth - 10 - (this.seatMap.col * 2))/this.seatMap.col)  + 'px'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.boxWidth = this.$refs.seatBox.offsetWidth; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.seatWidth = ((this.$refs.seatBox.offsetWidth - 10 - (this.seatMap.col * 2))/this.seatMap.col); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.initWidth = Math.trunc((this.$refs.seatBox.offsetWidth - 10 - (this.seatMap.col * 2))/this.seatMap.col); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.countNum(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -243,8 +299,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.$nextTick(() =>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.seatWidth = ((this.$refs.seatBox.offsetWidth - 10 - (this.seatMap.col * 2))/this.seatMap.col)  + 'px'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.boxWidth = this.$refs.seatBox.offsetWidth; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.seatWidth = ((this.$refs.seatBox.offsetWidth - 10 - (this.seatMap.col * 2))/this.seatMap.col); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.initWidth = Math.trunc((this.$refs.seatBox.offsetWidth - 10 - (this.seatMap.col * 2))/this.seatMap.col); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.countNum(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }).catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -285,8 +344,29 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 计算可售和不可售数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    countNum() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.canNum = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.unCanNum = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(this.colSeatMap) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (const key in this.colSeatMap) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if(this.colSeatMap[key].status == 2 || !this.colSeatMap[key].status){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.unCanNum.push(key) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } else if (this.colSeatMap[key].status == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.canNum.push(key) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 点击座位放置参数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setSeatTemplateMap(row, col) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(this.dragStatus){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(!this.seatSetMap.status){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.seatSetMap.color = '#7d7d7e'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let map = this.colSeatMap[row + '_' +col]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       map.status = this.seatSetMap.status; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       map.color = this.seatSetMap.color; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -295,6 +375,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       map.name = this.seatSetMap.name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       map.priority = this.seatSetMap.priority; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$set(this.colSeatMap, row + '_' +col, map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.countNum(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$forceUpdate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -320,7 +401,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               const { code } = await seatSaveAndEdit(postList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               if (code === 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                that.$message.success("修改成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                that.$message.success("操作成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 that.$emit("getList"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 that.cancel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -382,7 +463,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <style lang="scss" scoped> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 .dialog { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   padding: 0 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  max-height: 65vh; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  max-height: 75vh; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   overflow-y: auto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 .dialog { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -393,23 +474,26 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     color: #6e6e6e; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     margin: 10px auto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .box-top-class{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .stage-class{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      margin: 10px auto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      width: 160px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      height: 80px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      border: 2px solid #7d7d7e; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      line-height: 80px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  .box-class ::-webkit-scrollbar{ /*滚动条基本样式,高度*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    width:10px;height:10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   .box-class{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    height: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    height: 500px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     border: 2px solid #7d7d7e; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     border-radius: 4px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     padding: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    .box-top-class{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      .stage-class{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        margin: 10px auto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        width: 160px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        height: 80px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        border: 2px solid #7d7d7e; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        line-height: 80px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .box-bottom-class{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //border: 2px solid #5656c2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       margin-top: 15px; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -422,11 +506,21 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         cursor: pointer; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         background: url("../../../../assets/images/seat-icon.png") no-repeat; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         background-size: 100% 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        position: relative; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         &:hover{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           opacity: 0.8; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      .seat-p-class{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        left: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        top: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        font-size: 18px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        display: inline-block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        color: white; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |