From c1692094c19269d32c73d6443d79cfac3fcd1eb1 Mon Sep 17 00:00:00 2001 From: nige Date: Wed, 26 Apr 2023 18:19:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=AD=E7=89=A9=E8=BD=A6=E4=BC=98=E6=83=A0?= =?UTF-8?q?=E5=88=B8=20=E5=BD=B1=E9=99=A2=E8=B4=AD=E7=A5=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 2 +- pages/list/activitynew/index.js | 2 +- pages/list/activitynew/index.wxml | 2 +- pages/list/movieticket/list/cinema/index.js | 16 +++---- pages/list/movieticket/list/cinema/index.wxml | 2 +- pages/list/movieticket/list/info/index.wxml | 2 +- pages/list/movieticket/list/ticket/index.js | 46 ++++++++++++++++++- pages/list/movieticket/list/ticket/index.wxml | 6 +-- pages/order/movie/index.js | 11 +++-- pages/order/movie/index.wxml | 7 +-- pages/order/movie/index.wxss | 1 - pages/order/orderList/index.wxml | 2 +- pages/order/scene/index.js | 12 +++-- pages/order/scene/index.wxml | 4 +- pages/user/cartlist/list.js | 17 +++++-- 15 files changed, 96 insertions(+), 36 deletions(-) diff --git a/app.js b/app.js index 70097da..cca10f2 100644 --- a/app.js +++ b/app.js @@ -21,7 +21,7 @@ App({ unique_key: "wechatxcx" }).then(res => { let data = JSON.parse(res.data); - data.isTest = data.isTest74? true : false; + data.isTest = data.isTest75? true : false; this.globalData.configJson = data }).then(() => { // 获取ui配置文件 diff --git a/pages/list/activitynew/index.js b/pages/list/activitynew/index.js index acb4921..2e38e77 100644 --- a/pages/list/activitynew/index.js +++ b/pages/list/activitynew/index.js @@ -14,7 +14,7 @@ Page({ types: [null, 'show', 'exhibition', 'scene', 'movie', 'lecture', 'other'], weeks: [], pageNo: 1, - sort: "", + sort: "distance", list: [], date: null, total: 1, diff --git a/pages/list/activitynew/index.wxml b/pages/list/activitynew/index.wxml index 6cc988f..887a8eb 100644 --- a/pages/list/activitynew/index.wxml +++ b/pages/list/activitynew/index.wxml @@ -102,7 +102,7 @@ 主演:{{item.leading_role}} - 查看 + {{movieType==1?'购买':'查看'}} diff --git a/pages/list/movieticket/list/cinema/index.js b/pages/list/movieticket/list/cinema/index.js index c84d836..e00b4b3 100644 --- a/pages/list/movieticket/list/cinema/index.js +++ b/pages/list/movieticket/list/cinema/index.js @@ -113,8 +113,8 @@ Page({ } let show_id = info.show_id let cinema_id = info.cinema_id - // let schedule_id = info.schedule_id - + // let schedule_id = info.schedule_id + console.log(info); commonApi._post('Cinema/getProductAndSku',{ show_id, cinema_id, @@ -125,22 +125,22 @@ Page({ app.globalData.product ={ product:this.data.productInfo, info:{ - hallName:this.data.name, + hallName:info.hall_name, + cinemaName:this.data.name, show_date:info.show_date, - start_end_time:info.show_time, + show_time:info.show_time, + close_time:info.close_time, movieName:this.data.movie[this.data.currentNum].title, show_version:info.show_version, selectSeatInfo:null, - schedule_id:info.schedule_id + schedule_id:info.schedule_id, + start_end_time:info.show_time } } wx.navigateTo({ url:"/pages/list/movieticket/list/web/index?planData="+ JSON.stringify(planData), }) }) - // wx.navigateTo({ - // url: '/pages/list/movieticket/list/seats/index?show_id='+show_id+'&cinema_id='+cinema_id+'&schedule_id='+schedule_id+'&planData='+JSON.stringify(planData), - // }) }, onChange:function(e){ console.log(e) diff --git a/pages/list/movieticket/list/cinema/index.wxml b/pages/list/movieticket/list/cinema/index.wxml index a1a90d9..30ab097 100644 --- a/pages/list/movieticket/list/cinema/index.wxml +++ b/pages/list/movieticket/list/cinema/index.wxml @@ -25,7 +25,7 @@ {{item.show_version}} {{item.hall_name}} - {{item.price}} + {{item.price}} 购票 diff --git a/pages/list/movieticket/list/info/index.wxml b/pages/list/movieticket/list/info/index.wxml index 8076186..4910bdb 100644 --- a/pages/list/movieticket/list/info/index.wxml +++ b/pages/list/movieticket/list/info/index.wxml @@ -25,5 +25,5 @@ - + 立即购票 \ No newline at end of file diff --git a/pages/list/movieticket/list/ticket/index.js b/pages/list/movieticket/list/ticket/index.js index a368215..1767689 100644 --- a/pages/list/movieticket/list/ticket/index.js +++ b/pages/list/movieticket/list/ticket/index.js @@ -1,4 +1,5 @@ // pages/list/movieticket/list/ticket/index.js +let app = getApp() import commonApi from "../../../../../utils/https/common" import util from "../../../../../utils/util" Page({ @@ -159,7 +160,50 @@ Page({ console.log(res) }) }, - + selectMovieSeat(e){ + let info = e.currentTarget.dataset.info + let index = e.currentTarget.dataset.index + console.log(index); + console.log(info.schedules); + const areaInfo = JSON.parse(info.schedules[index].schedule_area).map(item => ({...item, price:item.areaPrice,areaId:item.seatAreaId})); + let planData = { + areaInfo, + fee:info.schedules[index].service_fee, + movieName: this.data.title, + planId : info.schedules[index].schedule_id, + planTime : info.schedules[index].show_time, + type:'WECHATXCX', + remake : '' + } + let show_id = info.schedules[index].show_id + let cinema_id = info.schedules[index].cinema_id + // let schedule_id = info.schedule_id + console.log(info); + commonApi._post('Cinema/getProductAndSku',{ + show_id, + cinema_id, + }).then(res=>{ + app.globalData.product ={ + product:res.data, + info:{ + hallName:info.schedules[index].hall_name, + cinemaName:info.title, + show_date:info.schedules[index].show_date, + show_time:info.schedules[index].show_time, + close_time:info.schedules[index].close_time, + movieName:this.data.title, + start_end_time:info.schedules[index].show_time, + show_version:info.schedules[index].show_version, + selectSeatInfo:null, + schedule_id:info.schedules[index].schedule_id + } + } + console.log(planData); + wx.navigateTo({ + url:"/pages/list/movieticket/list/web/index?planData="+ JSON.stringify(planData), + }) + }) + }, /** * 生命周期函数--监听页面初次渲染完成 */ diff --git a/pages/list/movieticket/list/ticket/index.wxml b/pages/list/movieticket/list/ticket/index.wxml index de209c1..d24b82e 100644 --- a/pages/list/movieticket/list/ticket/index.wxml +++ b/pages/list/movieticket/list/ticket/index.wxml @@ -32,11 +32,11 @@ {{item.distanceText}} - + {{schedule.show_time}} {{schedule.show_version}} - ¥{{schedule.price/100}} - + ¥{{schedule.price}} + diff --git a/pages/order/movie/index.js b/pages/order/movie/index.js index efa2c54..a3e29d8 100644 --- a/pages/order/movie/index.js +++ b/pages/order/movie/index.js @@ -14,14 +14,14 @@ Page({ product:null, price:0, coupon:null, - prizeId:null + prizeId:null, }, /** * 生命周期函数--监听页面加载 */ - onLoad: function (options) { - console.log(options.selectSeatInfo); + onLoad: function (options) { + console.log(options); this.setData({ prizeId:wx.getStorageSync('prizeId') }) @@ -29,7 +29,8 @@ Page({ product.info.selectSeatInfo = JSON.parse(options.selectSeatInfo) product.info.selectSeatInfo.seatPriceInfo.map(item=>{ price =price +Math.ceil(Number(item.split('-')[1])*1.006 * 100) / 100 - }) + }) + console.log(product); console.log(price); this.setData({ product:product, @@ -76,7 +77,7 @@ Page({ "product_num": product.info.selectSeatInfo.seatInfo.length,//也就是锁定的座位数,必填 "reserve_mobile": this.data.tel, "use_date": product.info.show_date,//使用日期,Y-m-d日期格式字符串,必填 - "use_time": product.info.start_end_time,//场次时间,直接传字符串,必填 + "use_time": product.info.show_time+'-'+product.info.close_time,//场次时间,直接传字符串,必填 "show_version": product.info.show_version,//场次版本,必填 "scene_id": product.product.scene_id,//场景id,我方系统的场景id,必填 "schedules_name": product.info.hallName,//放映厅名称,必填 diff --git a/pages/order/movie/index.wxml b/pages/order/movie/index.wxml index 7ad82ae..96ec340 100644 --- a/pages/order/movie/index.wxml +++ b/pages/order/movie/index.wxml @@ -5,9 +5,10 @@ {{product.info.movieName}} - {{product.info.show_date}} {{product.info.start_end_time}}{{product.info.show_version}} - {{product.info.cinema_title}} - {{product.info.hallName}} {{item.name}} + {{product.info.show_date}} {{product.info.show_time}}-{{product.info.close_time}} {{'('+product.info.show_version+')'}} + + {{product.info.cinemaName}} + {{product.info.hallName}} {{product.info.selectSeatInfo.seatInfo}} diff --git a/pages/order/movie/index.wxss b/pages/order/movie/index.wxss index 11ba0af..c2c042b 100644 --- a/pages/order/movie/index.wxss +++ b/pages/order/movie/index.wxss @@ -34,7 +34,6 @@ page { font-size: 35rpx; color: #000; font-weight: 500; - margin-bottom: 20rpx; } .tel-box { display: flex; diff --git a/pages/order/orderList/index.wxml b/pages/order/orderList/index.wxml index fe628a0..b9a3b52 100644 --- a/pages/order/orderList/index.wxml +++ b/pages/order/orderList/index.wxml @@ -52,7 +52,7 @@ 订单备注: - + diff --git a/pages/order/scene/index.js b/pages/order/scene/index.js index 64ce73a..84b6aea 100644 --- a/pages/order/scene/index.js +++ b/pages/order/scene/index.js @@ -28,15 +28,16 @@ Page({ allowance_price: 0, pIndex: 0, flag:null, - ticket_type:1 + ticket_type:1, + isCar:'single' }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { - console.log(app.globalData.product); - console.log(this.data.date); + console.log(app.globalData.product); + console.log(options.isCar); this.setData({ product: app.globalData.product, type: options.type, @@ -45,8 +46,9 @@ Page({ prizeId: wx.getStorageSync('prizeId'), flag:options.flag, date:null, - ticket_type:app.globalData.product.sku.ticket_type || 1 - }) + ticket_type:app.globalData.product.sku.ticket_type || 1, + isCar:options.isCar + }) if (!app.globalData.product) { util.back(); return; diff --git a/pages/order/scene/index.wxml b/pages/order/scene/index.wxml index 69dd90f..a454ed2 100644 --- a/pages/order/scene/index.wxml +++ b/pages/order/scene/index.wxml @@ -34,8 +34,10 @@ - + 订单备注 diff --git a/pages/user/cartlist/list.js b/pages/user/cartlist/list.js index 3065686..bd08800 100644 --- a/pages/user/cartlist/list.js +++ b/pages/user/cartlist/list.js @@ -20,7 +20,8 @@ Page({ allPrice: 0, productType: '', manageFlag: false, - flag: false, //判断订单是否同时有商品和票 + flag: false, //判断订单是否同时有商品和票 + isCar:'single',//判断是否购物车 }, /** @@ -177,7 +178,17 @@ Page({ this.setData({ flag: 'mix' }) - } + } + if ( product1.length > 1) { + this.setData({ + isCar:'multiple' + }) + }else{ + this.setData({ + isCar:'single' + }) + } + console.log(product1); app.globalData.postProduct = product; if (app.globalData.list) { app.globalData.product = app.globalData.list[app.globalData.index] @@ -189,7 +200,7 @@ Page({ }) } else { wx.navigateTo({ - url: '/pages/order/scene/index', + url: '/pages/order/scene/index?isCar=' + this.data.isCar, }) } },