diff --git a/App.vue b/App.vue
index 3ed2c57..8e1ba4d 100644
--- a/App.vue
+++ b/App.vue
@@ -17,8 +17,13 @@
import updata from '@/uni_modules/uni-upgrade-center-app/utils/check-update'
// #endif
import Vue from 'vue'
-
+
export default {
+ data(){
+ return{
+ platform:null, // 系统
+ }
+ },
onLaunch: function(e) {
// 检测自动更新
// #ifdef APP-PLUS
@@ -138,12 +143,11 @@
socket.init();
}
// APPUpdate();
- // #endif
-
+ // #endif
+
},
- onShow: function(e) {
-
- // console.log(store.state,'playVisible')
+ onShow: function(e) {
+
// #ifdef MP-WEIXIN
//获取二维码携带的参数
let scene = decodeURIComponent(e.query.scene);
@@ -196,8 +200,7 @@
})
console.log('页面销毁')
},
- methods: {
-
+ methods: {
}
};
diff --git a/config/baseUrl.js b/config/baseUrl.js
index 8f97489..1e4d667 100644
--- a/config/baseUrl.js
+++ b/config/baseUrl.js
@@ -45,7 +45,9 @@ const courtConfig = {
}
};
//手机号验证正则表达式
-const phoneRegular = /^1\d{10}$/;
+// const phoneRegular = /^1\d{10}$/;
+// 手机号码验证 支持港澳台 大陆
+const phoneRegular = /^[1][3-8]\d{9}$|^([6|9])\d{7}$|^[0][9]\d{8}$|^[6]([8|6])\d{5}$/;
//邮箱验证正则表达式
const mailRegular = /^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$/;
//密码验证正则表达式
diff --git a/manifest.json b/manifest.json
index 0c66eb0..c893518 100644
--- a/manifest.json
+++ b/manifest.json
@@ -12,8 +12,8 @@
"src" : "图片路径"
}
],
- "versionName" : "1.2.9",
- "versionCode" : 129,
+ "versionName" : "1.2.10",
+ "versionCode" : 1210,
"app-plus" : {
"compatible" : {
"ignoreVersion" : true
diff --git a/pages/bookShop/deliverDetail.vue b/pages/bookShop/deliverDetail.vue
index 1568f99..7ea8a47 100644
--- a/pages/bookShop/deliverDetail.vue
+++ b/pages/bookShop/deliverDetail.vue
@@ -4,14 +4,16 @@
+
+ 运单号: {{expressOrderSn}}
+
+
-
+
- {{expressCompanyName}} {{expressOrderSn}}
-
@@ -25,9 +27,8 @@
-
-
- - 暂无物流信息 -
+
+
@@ -49,26 +50,23 @@
playData:{},
loading: false,
orderId: null,
- deliverDetails: [{
- Traces: []
- }],
+ deliverDetails: [],
express:{}, // 面单
consignee:{}, // 收件人信息
expressOrderSn:'', // 运单号
- expressCompanyCode:'', //快递编码
- expressCompanyName:'' ,// 快递公司
+ // expressCompanyCode:'', //快递编码
+ // expressCompanyName:'' ,// 快递公司
orderSn : '',
current: 0,
deliverList: [],
deliverDetailsLength: null,
- orderContet:{},
- sheetList:[]
+ orderContet:{},
}
},
onLoad(e) {
this.expressOrderSn = e.expressOrderSn
- this.expressCompanyCode = e.expressCompanyCode
- this.expressCompanyName = e.expressCompanyName
+ // this.expressCompanyCode = e.expressCompanyCode
+ // this.expressCompanyName = e.expressCompanyName
//this.express = e.express
//this.consignee = e.consignee
console.log(e,'传入的参数')
@@ -122,21 +120,7 @@
console.log(this.orderContet,'订单详情')
})
},
- // getSheetInfo(){
- // console.log('查询快递信息')
- // this.$http
- // .get(`express/getPrintTemplateList?expressOrderSn=${this.orderSn}`)
- // .then(res => {
- // if(res.code == 0){
- // this.sheetList = res.result.data
- // console.log(res,'面单信息')
- // this.getdeliverDetails()
- // }
- // }).catch(e => {
- // console.log('e',e)
-
- // })
- // },
+
// 复制到剪切板
copyData(data){
uni.setClipboardData({
@@ -153,29 +137,30 @@
// 获取物流
getdeliverDetails() {
this.deliverList = []
- var strLength = this.orderContet.consignee.consigneeMobile.length
- var subMobile = this.orderContet.consignee.consigneeMobile.substring(strLength-4,strLength)
+ // var strLength = this.orderContet.consignee.consigneeMobile.length
+ // var subMobile = this.orderContet.consignee.consigneeMobile.substring(strLength-4,strLength)
// this.expressOrderSn = 'SF1504651506851'
// this.expressCompanyCode = 'SF'
// subMobile = '9277'
uni.showLoading()
this.$http
//.post(`/book/buyOrder/queryFMS?orderId=${this.orderId}`)
- .get(`/book/buyOrder/queryExpress?expressOrderSn=${this.expressOrderSn}&expressCompanyCode=${this.expressCompanyCode}&customerName=${subMobile}`)
+ .get(`/book/buyOrder/searchExpress?expressOrderSn=${this.expressOrderSn}`)
.then(res => {
console.log(res, '物流信息')
if (res && res.code === 0) {
uni.hideLoading()
// this.deliverDetails = res.result.traces
- console.log(res.result.traces,'物流信息')
- // res.rntStr.forEach((item, index) => {
- this.deliverDetails = res.result.traces.reverse()
- // item.Traces = item.Traces.reverse()
- // //console.log(item)
- // this.deliverList.push({'name':item.ShipperName})
- // })
+ console.log(res.express.traces,'物流信息')
+ if(res.express.traces.length > 0){
+ this.deliverDetails = res.express.traces.reverse()
+ }else{
+ this.deliverDetails = []
+ }
+
}
}).catch(e => {
+ uni.hideLoading()
console.log(e,'e')
})
},
diff --git a/pages/bookShop/orderLCont.vue b/pages/bookShop/orderLCont.vue
index 9036a27..6bcd707 100644
--- a/pages/bookShop/orderLCont.vue
+++ b/pages/bookShop/orderLCont.vue
@@ -3,7 +3,7 @@
-
+
{{orderContet.consignee.consigneeName}}
@@ -21,7 +21,7 @@
-
+
订单已被拆分成 {{sheetList.length}} 个包裹
@@ -74,7 +74,7 @@
商品总价 :
¥{{orderContet.orderPrice}}
-
+
运费 :
¥{{orderContet.shippingPrice}}
@@ -99,17 +99,17 @@
付款时间 :
{{orderContet.paymentDate}}
-
+
- 查看物流
+ 查看物流
确认收货
取消订单
@@ -175,9 +175,12 @@
请选择要查看包裹
-
+
- 包裹 {{index+1}}
+ 包裹 {{index+1}}
+ 运单号:{{item.expressOrderSn}}
+
+ 发货时间:{{item.createTime}}
@@ -269,6 +272,15 @@
},
methods: {
+ // 复制到剪切板
+ copyData(data){
+ uni.setClipboardData({
+ data,
+ success: function () {
+ console.log('success');
+ }
+ });
+ },
seeExpressDetails(item){
console.log(item,'item')
uni.navigateTo({
@@ -516,7 +528,7 @@
}else if(this.sheetList.length == 1){
// 直接展示详情
uni.navigateTo({
- url: "./deliverDetail?orderSn=" + item.orderSn + "&expressOrderSn=" + this.sheetList[0].expressOrderSn + "&expressCompanyCode="+this.sheetList[0].expressCompanyCode + "&expressCompanyName="+this.sheetList[0].expressCompanyName
+ url: "./deliverDetail?orderSn=" + item.orderSn + "&expressOrderSn=" + this.sheetList[0].expressOrderSn
})
}
},
@@ -570,9 +582,9 @@
.get(`/book/buyOrder/orderDetail?orderSn=${this.orderSn}`)
.then(res => {
console.log('订单详情',res)
- var seconds = res.result.timestamp + 30 * 60 + 2 // 过期时间
- var nowSeconds = Math.floor(new Date().getTime() / 1000);
- res.result.overTime = seconds - nowSeconds
+ // var seconds = res.result.timestamp + 30 * 60 + 2 // 过期时间
+ // var nowSeconds = Math.floor(new Date().getTime() / 1000);
+ // res.result.overTime = seconds - nowSeconds
this.orderContet = res.result
this.consigneeShow = true
@@ -590,63 +602,15 @@
} else if (this.orderContet.orderStatus == 3) {
this.titleStat = '已完成'
}
-
-
- if(parseInt(this.orderContet.orderStatus) >= 2){
- // 查询快递信息
- // this.getSheetInfo()
- if(this.orderContet.goodsList.length > 0){
- this.sheetList = []
- // console.log('存在商品数据', this.orderContet.goodsList.length)
- // var ids = []
- // ids.push(this.orderContet.goodsList[0].expressInfo.expressOrderSn)
- // this.sheetList.push(this.orderContet.goodsList[0].expressInfo)
- // for (let index = 1; index < this.orderContet.goodsList.length; index++) {
- // // if (!ids.includes(this.orderContet.goodsList[index].expressInfo.expressOrder)) {
- // ids.push(this.orderContet.goodsList[index].expressInfo.expressOrderSn)
- // this.sheetList.push(this.orderContet.goodsList[index].expressInfo)}
- // console.log(this.orderContet.goodsList[index].expressInfo.expressOrderSn,'expressOrderSn')
- // // }
- // console.log(ids,this.sheetList,'this.sheetList')
- }
- }
+ if(this.orderContet.orderStatus >= 2 && this.orderContet.orderType == 'order'){
+ this.sheetList = this.orderContet.expressOrders
+ }else{
+ this.sheetList = []
+ }
console.log(this.orderContet,'订单详情')
})
- },
- // getSheetInfo(){
- // console.log('查询快递信息')
- // this.$http
- // .get(`express/getPrintTemplateList?expressOrderSn=${this.orderSn}`)
- // .then(res => {
- // if(res.code == 0){
- // this.sheetList = res.result.data
- // console.log(res,'面单信息')
- // }
- // }).catch(e => {
- // console.log('e',e)
-
- // })
- // },
- // 获取物流
- // getdeliverDetails() {
- // this.$http
- // .post(`/book/buyOrder/queryFMS?orderId=${this.orderID}`)
- // .then(res => {
- // if (res && res.code === 0) {
- // console.log(res, '物流信息')
- // // if(res.msg.indexOf('暂未查到物流信息') == -1){
- // // this.
- // // }
- // res.rntStr.forEach(item => {
- // item.Traces = item.Traces.reverse()
- // })
- // this.deliverDetails = res.rntStr
- // this.deliverDetailsLength = this.deliverDetails[0].Traces.length
- // } else {
-
- // }
- // })
- // },
+ },
+
// 取消订单
canceOrder() {
uni.showModal({
@@ -1038,7 +1002,7 @@
}
}
}
-
+ .copyCode{display: inline-block; margin-left: 20rpx; }
.deliverCntent {
padding: 32rpx;
position: relative;
diff --git a/pages/bookShop/orderList.vue b/pages/bookShop/orderList.vue
index 2e3b31b..8473db1 100644
--- a/pages/bookShop/orderList.vue
+++ b/pages/bookShop/orderList.vue
@@ -77,8 +77,10 @@
style="font-weight: bold; color: #f56c6c;">{{ifex.realMoney}}
- 取消订单
- 去支付
+ 取消订单
+ 重新下单
+ 去支付
+
@@ -151,7 +153,7 @@
},
onShow() {
this.getOrderList()
- this.checkIapOrders() //检查未完成的苹果支付订单
+ // this.checkIapOrders() //检查未完成的苹果支付订单
this.getOS()
// this.countDown()
@@ -185,6 +187,12 @@
},
methods: {
...mapMutations(['setUserInfo']),
+ // 苹果用户重新下单
+ getNewIap(){
+ uni.navigateTo({
+ url:'/pages/peanut/reCharge'
+ })
+ },
// 倒计时回调
countDown() {
console.log('重新刷新订单')
@@ -459,7 +467,7 @@
}, function(e) {
if (e.errCode == 2) {
// 用户未绑定支付方式,app内支付流程结束,系统弹出框引导用户绑定支付方式,此过程将跳转到系统应用 AppStore 进行绑定支付方式,绑定成功同步支付成功,用户成功付款
- plus.runtime.openURL("https://apps.apple.com/account/billing");
+ // plus.runtime.openURL("https://apps.apple.com/account/billing");
} else {
// restoreFlag = false; // 支付失败清楚标记
that.finishTransaction(result);
diff --git a/pages/peanut/home.vue b/pages/peanut/home.vue
index 85a6132..d427e89 100644
--- a/pages/peanut/home.vue
+++ b/pages/peanut/home.vue
@@ -321,7 +321,7 @@
},
// 页面加载完毕
onReady() {
- this.requestIapOrder()
+ // this.requestIapOrder()
},
// 下拉刷新
onPullDownRefresh() {
@@ -329,8 +329,9 @@
this.tjProList = []
this.getData()
this.getTags()
+ // this.requestIapOrder()
uni.stopPullDownRefresh()
- this.requestIapOrder()
+
},
onReachBottom() {
this.loadingNow = true
@@ -476,17 +477,7 @@
that.ComplateRequestArr = results
console.log(that.ComplateRequestArr,'未完成订单数组')
if(results && results.length>0){
- // for(var j = 0; j{
// "0"为正在支付;"1"为支付成功;"2"为支付失败;"3"为支付已恢复。
if(item.transactionState == '1'){
diff --git a/pages/peanut/mine.vue b/pages/peanut/mine.vue
index 3abcd4a..067ddf4 100644
--- a/pages/peanut/mine.vue
+++ b/pages/peanut/mine.vue
@@ -50,7 +50,7 @@
优惠券
- 充 值
+ 充 值
@@ -132,14 +132,19 @@
signShow: false,
signContent: '是否要退出登录?',
playData:{},
- isAndorid:true,
+ isAndorid:true,
+ platform : null, // 设备系统
};
},
//第一次加载
onLoad(e) {
// 隐藏原生的tabbar
- uni.hideTabBar();
- this.getOS()
+ uni.hideTabBar();
+ // #ifdef APP-PLUS
+ this.getOS()
+ this.platform = uni.getSystemInfoSync().platform
+ // console.log('操纵系统',this.platform)
+ // #endif
},
computed: {
...mapState(['userInfo'])
@@ -157,7 +162,7 @@
methods: {
// 获得操作系统
getOS(){
- let oprateOs = ''
+ let oprateOs = ''
oprateOs = uni.getSystemInfoSync().platform
// console.log(oprateOs)
if(oprateOs == 'android'){
diff --git a/pages/peanut/reCharge.vue b/pages/peanut/reCharge.vue
index 624a139..8043ce4 100644
--- a/pages/peanut/reCharge.vue
+++ b/pages/peanut/reCharge.vue
@@ -266,6 +266,7 @@
// 支付成功,result 为 IAP商品交易信息对象 IAPTransaction 需将返回的支付凭证传给后端进行二次认证
that.iapCheck(result)
}, function(e) {
+ console.log('错误回调', e)
if(e.errCode == 2){
// 用户未绑定支付方式,app内支付流程结束,系统弹出框引导用户绑定支付方式,此过程将跳转到系统应用 AppStore 进行绑定支付方式,绑定成功同步支付成功,用户成功付款
plus.runtime.openURL("https://apps.apple.com/account/billing");
diff --git a/pages/talkBook/talkBookDetail.vue b/pages/talkBook/talkBookDetail.vue
index da00ad0..bf26e1b 100644
--- a/pages/talkBook/talkBookDetail.vue
+++ b/pages/talkBook/talkBookDetail.vue
@@ -4,7 +4,7 @@
{{talkBookDetail.title}}
-
@@ -85,6 +85,11 @@
},
methods: {
...mapMutations(['setUserInfo']),
+ audioPlay(){
+ console.log('播放讲书',this.$music)
+ this.$music.setCloseBgm() // 关闭听书音频
+ this.setUserInfo({'playFlag': false})
+ },
// 购买
gotoBuy() {
uni.navigateTo({
diff --git a/pages/user/persCount.vue b/pages/user/persCount.vue
index 28c4a30..73be49e 100644
--- a/pages/user/persCount.vue
+++ b/pages/user/persCount.vue
@@ -11,7 +11,9 @@
{{userMes.peanutCoin}}
天医币
- 充值
+
+ 充值
+
@@ -112,6 +114,7 @@
data() {
return {
playData:{},
+ platform:null,
tab_list: [{
name: '天医币',
}, {
@@ -147,8 +150,7 @@
color: '#54a966',
},
};
- },
-
+ },
// 返回顶部
onPageScroll(e) {
this.scrollTop = e.scrollTop;
@@ -181,6 +183,10 @@
onLoad(e) {
// 隐藏原生的tabbar
uni.hideTabBar();
+ // #ifdef APP-PLUS
+ this.platform = uni.getSystemInfoSync().platform
+ console.log('操纵系统',this.platform)
+ // #endif
},
computed: {
...mapState(['userInfo'])
diff --git a/unpackage/debug/android_debug.apk b/unpackage/debug/android_debug.apk
index 53e58f2..dcb5b9b 100644
Binary files a/unpackage/debug/android_debug.apk and b/unpackage/debug/android_debug.apk differ
diff --git a/utils/music.js b/utils/music.js
index ef2b9b9..65641d2 100644
--- a/utils/music.js
+++ b/utils/music.js
@@ -27,8 +27,7 @@ var music = {
if (!bgm) return;
if(mute){
bgm.pause()
- }else{
-
+ }else{
// bgm.src = bgm.musicList[bgm.playIndex].url
// 判断播放列表是否空
if(bgm.musicList.length == 0){
@@ -50,11 +49,21 @@ var music = {
// 没有就添加添加url到播放器,播放新的
if(bgm.src == ''){
console.log(bgm.playIndex,'播放的索引',store.state.userInfo.playIndex,'播放的时长',store.state.userInfo.playTimes)
- store.commit('setUserInfo',{'playTitle': bgm.musicList[bgm.playIndex].chapterName})
+ store.commit('setUserInfo',{'playTitle': bgm.musicList[bgm.playIndex].chapter})
store.commit('setUserInfo',{'fengImg': bgm.musicList[bgm.playIndex].bookImage})
store.commit('setUserInfo',{'playingInfo': bgm.musicList[bgm.playIndex]})
console.log(store.state.userInfo,'chapterName',bgm.playIndex)
store.state.userInfo.playTimes ? bgm.htimes = store.state.userInfo.playTimes : ''
+
+ // 设置默认原生播放组件的显示标题和图片
+ // bgm.title = bgm.musicList[bgm.playIndex].chapter
+ bgm.title = '正在播放'
+ console.log('应该显示的title',bgm.musicList[bgm.playIndex].chapter)
+ // bgm.artist = '暂无'
+ //bgm.singer = '暂无'
+ bgm.coverImgUrl = 'https://www.nuttyreading.com/images/logo.png'
+ bgm.image = 'https://www.nuttyreading.com/images/logo.png'
+
this.getChartUrl()
// 获取历史秒数
@@ -64,6 +73,7 @@ var music = {
}
bgm.onPause(()=>{
console.log('暂停背景音乐');
+ bgm.title = '未在播放'
this.saveTimes()
clearInterval(bgm.interval)
bgm.interval = null
@@ -123,7 +133,13 @@ var music = {
this.saveIndex()
this.saveRate(bgm.musicList[bgm.playIndex])
// console.log('历史播放进度,秒数', bgm.htimes)
- bgm.seek(bgm.htimes)
+ bgm.seek(bgm.htimes)
+ bgm.title = '正在播放'
+ console.log('应该显示的title', bgm.musicList[bgm.playIndex].chapter)
+ bgm.artist = '暂无'
+ //bgm.singer = '暂无'
+ bgm.coverImgUrl = 'https://www.nuttyreading.com/images/logo.png'
+ bgm.image = 'https://www.nuttyreading.com/images/logo.png'
// console.log(bgm,'bgm')
})
bgm.onEnded(() => {
@@ -133,6 +149,22 @@ var music = {
store.commit('setUserInfo',{'playFlag': false})
this.setPlayIndex('next') // 下一首
})
+ bgm.onPrev(() => {
+ console.log('点了上一曲')
+ if(bgm.playIndex - 1 >= 0){
+ this.setPlayIndex('prve') // 上一首
+ }else{
+ console.log('没有上一首了')
+ }
+ })
+ bgm.onNext(() => {
+ console.log('点了下一曲')
+ if(bgm.playIndex + 1 <= bgm.musicList.length){
+ this.setPlayIndex('next') // 下一首
+ }else{
+ console.log('没有下一首了,到头了')
+ }
+ })
},
// 添加播放列表
setList(list,op,playindex,time){
@@ -151,6 +183,7 @@ var music = {
if(playindex){
bgm.playIndex = playindex
console.log(playindex,'传值了')
+
if(time){ // 如果传了历史播放秒数
bgm.htimes = time
}else{
@@ -162,6 +195,8 @@ var music = {
bgm.htimes = 0
bgm.playIndex = 0
}
+
+
if(op == 'autoPlay'){
store.commit('setUserInfo',{'playTimes': 0})
if(bgm._options.src == ''){
@@ -232,7 +267,7 @@ var music = {
$http.post('book/bookchaptercontent/getBooksCatalogue', data)
// $http.post('book/bookchaptercontent/getCatal', data)
.then(res => {
- console.log(res,'鉴权结果')
+ console.log(res,'鉴权结果')
if(res.code == 0){
if(res.jq==false ){
store.commit('setUserInfo',{'playFlag': false})
@@ -277,7 +312,7 @@ var music = {
// 先清除定时器
clearInterval(bgm.interval)
bgm.interval = null
- bgm.src = res.chapter.voices
+ bgm.src = res.chapter.voices
store.commit('setUserInfo',{'playIndex': bgm.playIndex})
store.commit('setUserInfo',{'playingInfo':bgm.musicList[bgm.playIndex] })
}else{
@@ -363,6 +398,7 @@ var music = {
bgm.playIndex += 1
console.log('下一首',bgm.playIndex,bgm.oldIndex, store.state.userInfo.playIndex)
// bgm.stop()
+ bgm.htimes = 0
this.getChartUrl() // 获取章节url
//this.playBgm({'mute':false})
// store.commit('setUserInfo',{'playFlag': false})
@@ -378,6 +414,7 @@ var music = {
bgm.oldIndex = bgm.playIndex
bgm.playIndex -= 1
console.log('上一首',bgm.playIndex)
+ bgm.htimes = 0
this.getChartUrl() // 获取章节url
}