Browse Source

购买锁定票拖到选择座位

shipeng 19 hours ago
parent
commit
cef4f63a02

+ 6 - 1
src/components/seatBox/mixins/selectList.js

@@ -214,7 +214,7 @@ export default {
             if(this.seatSelectList.length>0) {
                 for(let i = 0; i<listCopy1.length; i++) {
                     let row = listCopy1[i]
-                    if(row.occupyStatus == 0) {
+                    if(row.occupyStatus == 0 && this.isBuylock != 1) {
                         this.$message.error('此座已被锁定,请先解锁!!!');
                         flog = true
                         break;
@@ -285,6 +285,11 @@ export default {
 
             if(occupyStatus == 0){
                 this.seatSelectListNo = this.seatSelectListNo.concat(listCopy2)
+               // 配置该用户 可以购买锁定票
+                if(this.isBuylock === 1) {
+                  console.log(this.isBuylock,'this.isBuylock33');
+                  this.seatSelectList = this.seatSelectList.concat(listCopy2)
+                }
             }else {
                 this.seatSelectList = this.seatSelectList.concat(listCopy2)
             }

+ 5 - 0
src/views/officesale/mixins/selectList.js

@@ -275,6 +275,11 @@ export default {
 
             if(occupyStatus == 0){
                 this.seatSelectListNo = this.seatSelectListNo.concat(listCopy2)
+                // 配置该用户 可以购买锁定票
+                if(this.isBuylock === 1) {
+                  console.log(this.isBuylock,'this.isBuylock11');
+                  this.seatSelectList = this.seatSelectList.concat(listCopy2)
+                }
             }else {
                 this.seatSelectList = this.seatSelectList.concat(listCopy2)
             }

+ 4 - 0
src/views/officesale/ticketingSales.vue

@@ -761,6 +761,10 @@ import { mapGetters } from 'vuex'
             list.forEach((item,index)=>{
                 if(item.id == row.id) {
                     this.seatSelectList.splice(index, 1)
+                    // 移除锁定座位
+                    if(this.isBuylock === 1) {
+                      this.seatSelectListNo.splice(index, 1)
+                    }
                 }
             })
             Object.keys(this.seatMapList).forEach((item1,index)=>{

+ 5 - 0
src/views/windowTicketSales/mixins/selectList.js

@@ -276,6 +276,11 @@ export default {
 
             if(occupyStatus == 0){
                 this.seatSelectListNo = this.seatSelectListNo.concat(listCopy2)
+                // 配置该用户 可以购买锁定票
+                if(this.isBuylock === 1) {
+                  console.log(this.isBuylock,'this.isBuylock');
+                  this.seatSelectList = this.seatSelectList.concat(listCopy2)
+                }
             }else {
                 this.seatSelectList = this.seatSelectList.concat(listCopy2)
             }

+ 5 - 0
src/views/windowTicketSales/ticketingSales.vue

@@ -771,6 +771,10 @@
             list.forEach((item,index)=>{
                 if(item.id == row.id) {
                     this.seatSelectList.splice(index, 1)
+                    // 移除锁定座位
+                    if(this.isBuylock === 1) {
+                      this.seatSelectListNo.splice(index, 1)
+                    }
                 }
             })
             Object.keys(this.seatMapList).forEach((item1,index)=>{
@@ -781,6 +785,7 @@
                 })
                 
             })
+           
             this.$forceUpdate()
         },
         increaseViewersFun(){