Commit 19cf257f by yuzhenWang

Merge branch 'dev' into 'master'

Dev

See merge request !106
parents 3b356c45 14704ba0
...@@ -41,18 +41,6 @@ ...@@ -41,18 +41,6 @@
<!--app-html--> <!--app-html-->
</div> </div>
<script type="module" src="/main.js"></script> <script type="module" src="/main.js"></script>
<!-- uni 的 SDK,必须引用。 -->
<!-- <script type="text/javascript" src="/static/uni.webview.1.5.4.js"></script>
<script type="text/javascript">
// 验证脚本是否加载成功(调试关键:控制台打印 webViewJs 确认)
const webViewJs = window.uni?.webView;
if (!webViewJs) {
console.error('uni.webview.js 加载失败!请检查路径是否正确');
} else {
console.log('uni.webview.js 加载成功', webViewJs);
// 将 webViewJs 挂载到 window 全局,供 Vue 组件访问
window.webViewJs = webViewJs;
}
</script> -->
</body> </body>
</html> </html>
\ No newline at end of file
...@@ -747,25 +747,25 @@ ...@@ -747,25 +747,25 @@
// 如果是商城跳转到cffp得购买直接弹出海报框 // 如果是商城跳转到cffp得购买直接弹出海报框
if(this.mpCffp){ // if(this.mpCffp){
// if(uni.getStorageSync('posterItem')){ // // if(uni.getStorageSync('posterItem')){
// this.shareItem = JSON.parse(JSON.stringify(uni.getStorageSync('posterItem'))) // // this.shareItem = JSON.parse(JSON.stringify(uni.getStorageSync('posterItem')))
// // }
// // 因为是从家办商城小程序跳转到cffp的,所以这里购买要带家办商城的token,
// let dataToken = uni.getStorageSync('dataToken')
// console.log('家办商城dataToken',dataToken);
// this.posterShareTxt = '保存图片扫码下单'
// this.posterDesTxt = '扫码下单'
// let newLink = shareURL + `/pages/orderConfirm/orderConfirm?fileId=${this.fileId}&orderId=${this.orderId}&userId=${this.userId}&dataToken=${encodeURIComponent(dataToken)}`
// // let newLink = shareURL + `/pages/lanch/index?fileId=${this.fileId}&orderId=${this.orderId}&userId=${this.userId}&dataToken=${encodeURIComponent(dataToken)}&landingPage=orderConfirm`
// console.log('newLink',newLink);
// this.qrCodeUrl = newLink
// this.showImg = true
// this.isOrderLoading = true,
// this.posterImgType = 'orderPoster'
// return
// } // }
// 因为是从家办商城小程序跳转到cffp的,所以这里购买要带家办商城的token,
let dataToken = uni.getStorageSync('dataToken')
console.log('家办商城dataToken',dataToken);
this.posterShareTxt = '保存图片扫码下单'
this.posterDesTxt = '扫码下单'
let newLink = shareURL + `/pages/orderConfirm/orderConfirm?fileId=${this.fileId}&orderId=${this.orderId}&userId=${this.userId}&dataToken=${encodeURIComponent(dataToken)}`
// let newLink = shareURL + `/pages/lanch/index?fileId=${this.fileId}&orderId=${this.orderId}&userId=${this.userId}&dataToken=${encodeURIComponent(dataToken)}&landingPage=orderConfirm`
console.log('newLink',newLink);
this.qrCodeUrl = newLink
this.showImg = true
this.isOrderLoading = true,
this.posterImgType = 'orderPoster'
return
}
uni.navigateTo({ uni.navigateTo({
url: `/pages/orderConfirm/orderConfirm?fileId=${this.fileId}&orderId=${this.orderId}&userId=${this.userId}` url: `/pages/orderConfirm/orderConfirm?fileId=${this.fileId}&orderId=${this.orderId}&userId=${this.userId}`
}) })
......
...@@ -93,8 +93,6 @@ ...@@ -93,8 +93,6 @@
} else if (landingPage == 'sfpIndex') { } else if (landingPage == 'sfpIndex') {
uni.reLaunch({ url: `/sfp/index/index` }) uni.reLaunch({ url: `/sfp/index/index` })
} else if (landingPage == 'orderStatus') {
uni.reLaunch({ url: `/pages/orderStatus/orderStatus?orderStatus=2` })
} else if (landingPage == 'courseDetail') { } else if (landingPage == 'courseDetail') {
if(jumpInfo.value.noShare){ if(jumpInfo.value.noShare){
uni.reLaunch({ url: `/pages/courseDetail/courseDetail?fileId=${jumpInfo.value.fileId}&noShare=1`}) uni.reLaunch({ url: `/pages/courseDetail/courseDetail?fileId=${jumpInfo.value.fileId}&noShare=1`})
...@@ -123,6 +121,10 @@ ...@@ -123,6 +121,10 @@
uni.reLaunch({ uni.reLaunch({
url:'/pages/personalCenter/personalCenter' url:'/pages/personalCenter/personalCenter'
}) })
}else if(landingPage == 'orderStatus'){
uni.reLaunch({
url:`/pages/orderStatus/orderStatus?orderId=${jumpInfo.value.orderId}&fileId=${jumpInfo.value.fileId}&orderStatus=2&userId=${res.data.userId}`
})
} }
} else { } else {
uni.showToast({ uni.showToast({
......
...@@ -36,7 +36,8 @@ ...@@ -36,7 +36,8 @@
<!-- 支付方式 --> <!-- 支付方式 -->
<view class="paymentMethodContent"> <view class="paymentMethodContent">
<h4>选择支付方式</h4> <h4>选择支付方式</h4>
<view class="paymentItem" @click="selectPaymentMethod(2)"> <view @click="selectPaymentMethod(2)" >
<view class="paymentItem" v-if="runEnv!=='wechat-miniprogram'">
<view> <view>
<i class="iconfont icon-zhifubao"></i> <i class="iconfont icon-zhifubao"></i>
<text class="txtFont">支付宝支付</text> <text class="txtFont">支付宝支付</text>
...@@ -45,6 +46,8 @@ ...@@ -45,6 +46,8 @@
<i class="iconfont icon-duihao txtFont"></i> <i class="iconfont icon-duihao txtFont"></i>
</view> </view>
</view> </view>
</view>
<view class="paymentItem" @click="selectPaymentMethod(1)" v-if="deviceType==3"> <view class="paymentItem" @click="selectPaymentMethod(1)" v-if="deviceType==3">
<view> <view>
<i class="iconfont icon-py_weixinzhifu txtFont"></i> <i class="iconfont icon-py_weixinzhifu txtFont"></i>
...@@ -210,7 +213,8 @@ ...@@ -210,7 +213,8 @@
calculatedPrice: 0, calculatedPrice: 0,
dataToken:'', dataToken:'',
oldToken:'',//原始用户token oldToken:'',//原始用户token
pollTimer:'' pollTimer:'',
runEnv:dataHandling.h5RuntimeEnv()
} }
}, },
computed: { computed: {
...@@ -255,8 +259,8 @@ ...@@ -255,8 +259,8 @@
isPayOrAuth: '', isPayOrAuth: '',
fileId: this.fileId, fileId: this.fileId,
companyType: companyInfo.companyType, companyType: companyInfo.companyType,
hiddenPage:'cffpH5Pay'
} }
if (this.paymentMethod == 1) { if (this.paymentMethod == 1) {
// APP:微信app支付 // APP:微信app支付
// #ifdef APP-PLUS // #ifdef APP-PLUS
...@@ -314,24 +318,25 @@ ...@@ -314,24 +318,25 @@
//deviceType:PC为1,移动端为2,微信为3 //deviceType:PC为1,移动端为2,微信为3
if (this.deviceType == 3) { if (this.deviceType == 3) {
// 向小程序通信 // 向小程序通信
// if(dataHandling.h5RuntimeEnv()=='wechat-miniprogram'){ if(dataHandling.h5RuntimeEnv()=='wechat-miniprogram'){
this.paymentBtnDisabled = false;
// 跳转到小程序消息接收中转页面,拉起小程序的支付
// uni.setStorageSync('pendingPayOrder',JSON.stringify(param)) wx.miniProgram.navigateTo({
url: `/myPackageA/h5Pay/appYdhomeofficePay?param=${encodeURIComponent(JSON.stringify(param))}`
// console.log('向小程序通信'); })
// // 跳转到小程序消息接收中转页面,拉起小程序的支付
// wx.miniProgram.navigateTo({
// url: `/myPackageA/h5Pay/appYdhomeofficePay?param=${encodeURIComponent(JSON.stringify(param))}`
// })
// return return
// } }
let _this = this let _this = this
param.isPayOrAuth = 1; param.isPayOrAuth = 1;
// uni.showToast({
// title: JSON.stringify(param),
// duration: 10000,
// icon: 'none'
// })
api.wxAuthorize(param).then((res) => { api.wxAuthorize(param).then((res) => {
_this.paymentBtnDisabled = false; _this.paymentBtnDisabled = false;
if (res['success']) { if (res['success']) {
if (param.amount == '0.00') { if (param.amount == '0.00') {
uni.navigateTo({ uni.navigateTo({
...@@ -424,6 +429,7 @@ ...@@ -424,6 +429,7 @@
}, },
getunifiedPay(param){ getunifiedPay(param){
api.unifiedPay(param).then((res) => { api.unifiedPay(param).then((res) => {
const data = res['data']; const data = res['data'];
this.paymentBtnDisabled = false; this.paymentBtnDisabled = false;
...@@ -471,6 +477,7 @@ ...@@ -471,6 +477,7 @@
}).then(res => { }).then(res => {
if (res['success']) { if (res['success']) {
this.courseInfoItem = res['data']['data']; this.courseInfoItem = res['data']['data'];
console.log('this.courseInfoItem',this.courseInfoItem);
} }
}) })
}, },
......
...@@ -400,6 +400,7 @@ ...@@ -400,6 +400,7 @@
this.$emit('comfirm',{year:this.year,month:this.month,current:this.current,timeType:'8'}) this.$emit('comfirm',{year:this.year,month:this.month,current:this.current,timeType:'8'})
} }
if(this.current=='2'){ if(this.current=='2'){
console.log('this.currentDate',this.currentDate);
if(!this.currentDate.length){ if(!this.currentDate.length){
uni.showToast({ uni.showToast({
title: `请选择时间`, title: `请选择时间`,
......
...@@ -15,7 +15,7 @@ export function initJssdkShare(callback, url) { ...@@ -15,7 +15,7 @@ export function initJssdkShare(callback, url) {
url: url, url: url,
systemType: uni.getStorageSync('addSystemType') || '1' systemType: uni.getStorageSync('addSystemType') || '1'
}; };
// 后端的自定义分享接口,拿到分享的appId、signature等信息
api.Wxshare(WxConfigRequestVO).then(res => { api.Wxshare(WxConfigRequestVO).then(res => {
jWeixin.config({ jWeixin.config({
debug: false, // 生产环境关闭调试 debug: false, // 生产环境关闭调试
...@@ -81,7 +81,7 @@ export function setWechatShare(data) { ...@@ -81,7 +81,7 @@ export function setWechatShare(data) {
}); });
}); });
} }
// data是穿的参数 url是当前页面的链接 // 在页面上直接调用此方法实现h5的自定义分享 data是穿的参数 url是当前页面的链接
export function hshare(data,url){ export function hshare(data,url){
console.log('data,url',data,url); console.log('data,url',data,url);
// 确保分享的链接不包含时间戳 // 确保分享的链接不包含时间戳
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment