|  | @@ -159,6 +159,9 @@
 | 
	
		
			
				|  |  |                          <el-radio label="7">窗口</el-radio>
 | 
	
		
			
				|  |  |                          <el-radio label="10">美团</el-radio>
 | 
	
		
			
				|  |  |                          <el-radio label="11">携程</el-radio>
 | 
	
		
			
				|  |  | +                        <el-radio label="13">抖音</el-radio>
 | 
	
		
			
				|  |  | +                        <el-radio label="14">猫眼</el-radio>
 | 
	
		
			
				|  |  | +                        <el-radio label="15">去哪儿</el-radio>
 | 
	
		
			
				|  |  |                      </el-radio-group>
 | 
	
		
			
				|  |  |                  </el-form-item>
 | 
	
		
			
				|  |  |                  <el-form-item v-if="ruleForm.source && ruleForm.source != 7" label="核销码/订单码" prop="orderIdOrQrCode">
 | 
	
	
		
			
				|  | @@ -197,6 +200,7 @@
 | 
	
		
			
				|  |  |                      payStatus==3 ? '现金支付记录入库失败,请重新提交' : '未知状态' }}
 | 
	
		
			
				|  |  |                  </span>
 | 
	
		
			
				|  |  |                  <!-- 重新生成订单 1  -->
 | 
	
		
			
				|  |  | +                <!-- <el-button v-if="payStatus==1" @click="payStatus = null" type="primary">修改信息</el-button> -->
 | 
	
		
			
				|  |  |                  <el-button v-if="payStatus==1" @click="orderInfoSubmitFun()" type="primary">重新生成订单</el-button>
 | 
	
		
			
				|  |  |                  <!-- 扫码支付 2 -->
 | 
	
		
			
				|  |  |                  <el-button v-if="payStatus==2" @click="vbar_open(orderId)" type="success">扫码支付</el-button>
 | 
	
	
		
			
				|  | @@ -322,64 +326,69 @@ import {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      methods: {
 | 
	
		
			
				|  |  |          async initData(list,params){
 | 
	
		
			
				|  |  | -            this.websocketClear()
 | 
	
		
			
				|  |  | -            this.idcardLoading = false
 | 
	
		
			
				|  |  | -            this.ruleForm = {
 | 
	
		
			
				|  |  | -                performId: "", // 剧目ID
 | 
	
		
			
				|  |  | -                retailId: "", // 分销ID
 | 
	
		
			
				|  |  | -                goodsList: [], // 商品列表
 | 
	
		
			
				|  |  | -                auditoriumId: "", // 演出厅ID
 | 
	
		
			
				|  |  | -                performTimeId: "", // 场次时段ID
 | 
	
		
			
				|  |  | -                seatTypeId: "", // 座位类型ID
 | 
	
		
			
				|  |  | -                source: '', // 订单来源
 | 
	
		
			
				|  |  | -                purchaser: {},// 购票人信息
 | 
	
		
			
				|  |  | -                viewerList: [], // 观影人列表
 | 
	
		
			
				|  |  | -                orderIdOrQrCode: '',
 | 
	
		
			
				|  |  | -                paymentType: '', // 支付方式
 | 
	
		
			
				|  |  | -                small: '',// 实付金额
 | 
	
		
			
				|  |  | -                realPrice: '', // 实付金额
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            this.payStatus = null
 | 
	
		
			
				|  |  | -            this.orderId = null
 | 
	
		
			
				|  |  | -            this.websocket_connected = false
 | 
	
		
			
				|  |  | -            this.dialogVisible = true
 | 
	
		
			
				|  |  | -            this.loading = true
 | 
	
		
			
				|  |  | -            this.actionIndex = null
 | 
	
		
			
				|  |  | -            this.viewerList = []
 | 
	
		
			
				|  |  | -            let perform = await this.selectRegionFun(params,list[0].seatTypeId)
 | 
	
		
			
				|  |  | -            console.log("perform===",perform)
 | 
	
		
			
				|  |  | -            // let perform = {
 | 
	
		
			
				|  |  | -            //     money: 1,
 | 
	
		
			
				|  |  | -            //     name: '普通票'
 | 
	
		
			
				|  |  | -            // }
 | 
	
		
			
				|  |  | -            let listCopy = []
 | 
	
		
			
				|  |  | -            let listCopy1 = []
 | 
	
		
			
				|  |  | -            list.forEach((item,index)=>{
 | 
	
		
			
				|  |  | -                listCopy.push({
 | 
	
		
			
				|  |  | -                    id: index+1,
 | 
	
		
			
				|  |  | -                    name: '', // 姓名
 | 
	
		
			
				|  |  | -                    mobile: '', // 电话
 | 
	
		
			
				|  |  | -                    idcard: '', // 身份证
 | 
	
		
			
				|  |  | -                    identity: '', // 观影人身份
 | 
	
		
			
				|  |  | -                    remark: '', // 备注信息
 | 
	
		
			
				|  |  | -                    salePrice: perform.money, // 原价
 | 
	
		
			
				|  |  | -                    realPrice: perform.money, // 实付金额
 | 
	
		
			
				|  |  | -                    seatId: item.id, // 座位ID
 | 
	
		
			
				|  |  | -                    seatName: item.name?item.name:'暂无命名', // 座位名称
 | 
	
		
			
				|  |  | -                    seatType: perform.seatTypeId, // 座位类型
 | 
	
		
			
				|  |  | -                    seatTypeId: perform.seatTypeId,
 | 
	
		
			
				|  |  | -                    seatTypeName: perform.seatTypeName,
 | 
	
		
			
				|  |  | +            try {
 | 
	
		
			
				|  |  | +                this.websocketClear()
 | 
	
		
			
				|  |  | +                this.idcardLoading = false
 | 
	
		
			
				|  |  | +                this.ruleForm = {
 | 
	
		
			
				|  |  | +                    performId: "", // 剧目ID
 | 
	
		
			
				|  |  | +                    retailId: "", // 分销ID
 | 
	
		
			
				|  |  | +                    goodsList: [], // 商品列表
 | 
	
		
			
				|  |  | +                    auditoriumId: "", // 演出厅ID
 | 
	
		
			
				|  |  | +                    performTimeId: "", // 场次时段ID
 | 
	
		
			
				|  |  | +                    seatTypeId: "", // 座位类型ID
 | 
	
		
			
				|  |  | +                    source: '', // 订单来源
 | 
	
		
			
				|  |  | +                    purchaser: {},// 购票人信息
 | 
	
		
			
				|  |  | +                    viewerList: [], // 观影人列表
 | 
	
		
			
				|  |  | +                    orderIdOrQrCode: '',
 | 
	
		
			
				|  |  | +                    paymentType: '', // 支付方式
 | 
	
		
			
				|  |  | +                    small: '',// 实付金额
 | 
	
		
			
				|  |  | +                    realPrice: '', // 实付金额
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                this.payStatus = null
 | 
	
		
			
				|  |  | +                this.orderId = null
 | 
	
		
			
				|  |  | +                this.websocket_connected = false
 | 
	
		
			
				|  |  | +                this.dialogVisible = true
 | 
	
		
			
				|  |  | +                this.loading = true
 | 
	
		
			
				|  |  | +                this.actionIndex = null
 | 
	
		
			
				|  |  | +                this.viewerList = []
 | 
	
		
			
				|  |  | +                let perform = await this.selectRegionFun(params,list[0].seatTypeId)
 | 
	
		
			
				|  |  | +                console.log("perform===",perform)
 | 
	
		
			
				|  |  | +                // let perform = {
 | 
	
		
			
				|  |  | +                //     money: 1,
 | 
	
		
			
				|  |  | +                //     name: '普通票'
 | 
	
		
			
				|  |  | +                // }
 | 
	
		
			
				|  |  | +                let listCopy = []
 | 
	
		
			
				|  |  | +                let listCopy1 = []
 | 
	
		
			
				|  |  | +                list.forEach((item,index)=>{
 | 
	
		
			
				|  |  | +                    listCopy.push({
 | 
	
		
			
				|  |  | +                        id: index+1,
 | 
	
		
			
				|  |  | +                        name: '', // 姓名
 | 
	
		
			
				|  |  | +                        mobile: '', // 电话
 | 
	
		
			
				|  |  | +                        idcard: '', // 身份证
 | 
	
		
			
				|  |  | +                        identity: '', // 观影人身份
 | 
	
		
			
				|  |  | +                        remark: '', // 备注信息
 | 
	
		
			
				|  |  | +                        salePrice: perform.money, // 原价
 | 
	
		
			
				|  |  | +                        realPrice: perform.money, // 实付金额
 | 
	
		
			
				|  |  | +                        seatId: item.id, // 座位ID
 | 
	
		
			
				|  |  | +                        seatName: item.name?item.name:'暂无命名', // 座位名称
 | 
	
		
			
				|  |  | +                        seatType: perform.seatTypeId, // 座位类型
 | 
	
		
			
				|  |  | +                        seatTypeId: perform.seatTypeId,
 | 
	
		
			
				|  |  | +                        seatTypeName: perform.seatTypeName,
 | 
	
		
			
				|  |  | +                    })
 | 
	
		
			
				|  |  |                  })
 | 
	
		
			
				|  |  | -            })
 | 
	
		
			
				|  |  | -            //this.goodsList = 
 | 
	
		
			
				|  |  | -            this.viewerList = JSON.parse(JSON.stringify(listCopy))
 | 
	
		
			
				|  |  | -            this.setMoneyAll()
 | 
	
		
			
				|  |  | +                //this.goodsList = 
 | 
	
		
			
				|  |  | +                this.viewerList = JSON.parse(JSON.stringify(listCopy))
 | 
	
		
			
				|  |  | +                this.setMoneyAll()
 | 
	
		
			
				|  |  | +                
 | 
	
		
			
				|  |  | +                console.log(this.viewerList)
 | 
	
		
			
				|  |  | +                this.loading = false
 | 
	
		
			
				|  |  | +                this.$nextTick(()=>{
 | 
	
		
			
				|  |  | +                    this.$refs.ruleForm11.clearValidate()
 | 
	
		
			
				|  |  | +                })
 | 
	
		
			
				|  |  | +            } catch (error) {
 | 
	
		
			
				|  |  | +                console.error("error====",error)
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              
 | 
	
		
			
				|  |  | -            console.log(this.viewerList)
 | 
	
		
			
				|  |  | -            this.loading = false
 | 
	
		
			
				|  |  | -            this.$nextTick(()=>{
 | 
	
		
			
				|  |  | -                this.$refs.ruleForm11.clearValidate()
 | 
	
		
			
				|  |  | -            })
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          /**  获取票务信息  */
 | 
	
		
			
				|  |  |          async selectRegionFun(params,seatTypeId){
 |