diff --git a/api/api.js b/api/api.js index 632281b..0b82c29 100644 --- a/api/api.js +++ b/api/api.js @@ -297,6 +297,14 @@ const api = { return request('/expertAPI/modifyMobile', data, 'post', false); }, + pointTicketlist(data){ + return request('/expertAPI/pointTicketlist', data, 'post', false); + }, + + pointTicketExchange(data){ + return request('/expertAPI/updateStatus', data, 'post', false); + }, + smsSend(data){ return request('/expertAPI/smsSend', data, 'post', false); }, diff --git a/api/course_api.js b/api/course_api.js index 7a2d0ca..71d972a 100644 --- a/api/course_api.js +++ b/api/course_api.js @@ -23,7 +23,34 @@ const course_api = { // 创建订单 createExcellencourseMixedOrder(id, order_pay_type, openid) { - return request('/expertPay/createExcellencourseOrder', {appid:"wx061c1f4e16a5f20f", openid: openid, excellencourse_id: id, order_pay_type: order_pay_type}, 'post', true); + let appid = "wx061c1f4e16a5f20f" + if (process.env.UNI_PLATFORM == "h5") { + appid = "wx061c1f4e16a5f20f" + } else if(process.env.UNI_PLATFORM == "mp-weixin") { + appid = "wx061c1f4e16a5f20f" + }else{ + //app + appid = "wxbf3658f5e674667c" + } + + return request('/expertPay/createExcellencourseOrder', {appid:appid, openid: openid, excellencourse_id: id, order_pay_type: order_pay_type}, 'post', true); + }, + + payExcellencourseOrderContinue(order_id, openid) { + let appid = "wx061c1f4e16a5f20f" + if (process.env.UNI_PLATFORM == "h5") { + appid = "wx061c1f4e16a5f20f" + } else if(process.env.UNI_PLATFORM == "mp-weixin") { + appid = "wx061c1f4e16a5f20f" + }else{ + //app + appid = "wxbf3658f5e674667c" + } + return request('/expertPay/payExcellencourseOrderContinue', {order_id: order_id, appid:appid, openid: openid}, 'post', true); + }, + + cancelExcellencourseOrder(order_id) { + return request('/expertPay/cancelExcellencourseOrder', {excellencourse_order_id: order_id}, 'post', true); }, // 订单列表 diff --git a/manifest.json b/manifest.json index f9e9dba..bcd4388 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name" : "uniapp", - "appid" : "__UNI__34144D0", + "appid" : "__UNI__C3DFBD4", "description" : "", "versionName" : "1.0.0", "versionCode" : "100", @@ -44,7 +44,9 @@ ], "abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ] }, - "ios" : {}, + "ios" : { + "dSYMs" : false + }, /* ios打包配置 */ "sdkConfigs" : { "oauth" : { @@ -55,7 +57,6 @@ } }, "payment" : { - "appleiap" : {}, "weixin" : { "__platform__" : [ "ios", "android" ], "appid" : "wxbf3658f5e674667c", @@ -92,5 +93,8 @@ }, "usingComponents" : true }, - "vueVersion" : "3" + "vueVersion" : "3", + "uniStatistics" : { + "version" : "2" + } } diff --git a/pages.json b/pages.json index 2d8faaf..a83bb92 100644 --- a/pages.json +++ b/pages.json @@ -748,6 +748,16 @@ { "root": "pages_goods", "pages": [ + { + "path": "coupon/coupon", + "style": { + "navigationStyle": "custom", + "navigationBarTitleText": "积分券", + "app": { + "bounce": "none" + } + } + }, { "path": "pointMall/pointMall", "style": { @@ -824,7 +834,7 @@ "list": [ { "name": "", //模式名称 - "path": "pages_app/videoDetail/videoDetail", //启动页面,必选 + "path": "pages/index/index", //启动页面,必选 "query": "" //启动参数,在页面的onLoad函数里面得到 } ] diff --git a/pages_app/myPoint/myPoint.vue b/pages_app/myPoint/myPoint.vue index e31e385..cede601 100644 --- a/pages_app/myPoint/myPoint.vue +++ b/pages_app/myPoint/myPoint.vue @@ -124,7 +124,7 @@ - + @@ -249,10 +249,13 @@ // 底部导航方法 const goToPointsCoupon = () => { - uni.showToast({ - title: '积分券功能开发中', - icon: 'none' + uni.navigateTo({ + url: '/pages_goods/coupon/coupon' }); + // uni.showToast({ + // title: '积分券功能开发中', + // icon: 'none' + // }); }; const goToBuyPoints = () => { @@ -263,7 +266,7 @@ const goToPointsMall = () => { uni.navigateTo({ - url: '/pages_app/pointMall/pointMall' + url: '/pages_goods/pointMall/pointMall' }); }; diff --git a/pages_app/pwdLogin/pwdLogin.vue b/pages_app/pwdLogin/pwdLogin.vue index fbc7277..b836269 100644 --- a/pages_app/pwdLogin/pwdLogin.vue +++ b/pages_app/pwdLogin/pwdLogin.vue @@ -102,7 +102,8 @@ import eyeOpenImg from "@/static/eye_open.png" import eyeCloseImg from "@/static/eye_close.png" import api from "@/api/api.js" - + import BASE_URL from "@/utils/config.js"; + const customStyle = reactive({ height: "100rpx", fontSize: "36rpx", @@ -226,16 +227,35 @@ uni.setStorageSync('DEV_AUTH_YX_TOKEN_App', result.YX_token); uni.setStorageSync('userInfo', result.data); } + }else{ + if (BASE_URL.indexOf('dev') == -1) { + uni.setStorageSync('AUTH_TOKEN_App',result.access_token); + uni.setStorageSync('AUTH_YX_ACCID_App', result.YX_accid); + uni.setStorageSync('AUTH_YX_TOKEN_App', result.YX_token); + uni.setStorageSync('userInfo', result.data); + + } else { + uni.setStorageSync('DEV_AUTH_TOKEN_App', result.access_token); + uni.setStorageSync('DEV_AUTH_YX_ACCID_App', result.YX_accid); + uni.setStorageSync('DEV_AUTH_YX_TOKEN_App', result.YX_token); + uni.setStorageSync('userInfo', result.data); + } } - + + + console.log(uni.getStorageSync('userInfo')) + console.log(1) uni.hideLoading(); + console.log(2) uni.showToast({ title: '登录成功', icon: 'success' }); + console.log(3) uni.redirectTo({ - url:'/pages_course/course/course' + url:'/pages/index/index' }) + console.log(4) }) // 模拟登录过程 // setTimeout(() => { diff --git a/pages_course/course_detail/course_detail.vue b/pages_course/course_detail/course_detail.vue index 793a0f2..92dbed0 100644 --- a/pages_course/course_detail/course_detail.vue +++ b/pages_course/course_detail/course_detail.vue @@ -295,17 +295,14 @@ + diff --git a/static/triangle_green_theme - 副本.png b/static/triangle_green_theme - 1png similarity index 100% rename from static/triangle_green_theme - 副本.png rename to static/triangle_green_theme - 1png diff --git a/static/triangle_normal - 副本.png b/static/triangle_normal - 1.png similarity index 100% rename from static/triangle_normal - 副本.png rename to static/triangle_normal - 1.png diff --git a/utils/navTo.js b/utils/navTo.js index 90ce585..349ede2 100644 --- a/utils/navTo.js +++ b/utils/navTo.js @@ -1,4 +1,5 @@ import pageUrl from './pageUrl' +import BASE_URL from './config.js'; function navTo(obj) { let token = ''; @@ -8,13 +9,19 @@ function navTo(obj) { }else{ token = uni.getStorageSync('DEV_AUTH_TOKEN_App'); } + }else if(process.env.UNI_PLATFORM == "mp-weixin") { + const { envVersion } = uni.getAccountInfoSync().miniProgram; + if (envVersion == "release") { + token = uni.getStorageSync('AUTH_TOKEN_App'); + }else{ + token = uni.getStorageSync('DEV_AUTH_TOKEN_App'); + } }else{ - const { envVersion } = uni.getAccountInfoSync().miniProgram; - if (envVersion == "release") { + if (BASE_URL.indexOf('dev') == -1) { token = uni.getStorageSync('AUTH_TOKEN_App'); - }else{ + } else { token = uni.getStorageSync('DEV_AUTH_TOKEN_App'); - } + } } if (!token) { // let page_url = pageUrl(); diff --git a/utils/payment.js b/utils/payment.js index 034ddbb..c31ac3f 100644 --- a/utils/payment.js +++ b/utils/payment.js @@ -63,12 +63,7 @@ export function requestPayment(orderInfo, successCallback, failCallback) { uni.requestPayment({ provider: provider, // 可选值:wxpay、alipay、appleiap 等 - orderInfo: orderInfo.orderInfo, // 支付宝传 orderInfo;微信可能传其它参数 - timeStamp: orderInfo.timestamp, - nonceStr: orderInfo.noncestr, - package: orderInfo.package_str, - signType: orderInfo.signType || 'RSA', - paySign: orderInfo.sign, + orderInfo: orderInfo, success: (res) => { console.log(`${provider} 支付成功`, res); successCallback && successCallback(res); diff --git a/utils/request.js b/utils/request.js index 4f293d3..66f7fba 100644 --- a/utils/request.js +++ b/utils/request.js @@ -33,6 +33,13 @@ export const request = (url, data = {}, method = 'post', loading = false, conten } else { token = uni.getStorageSync('DEV_AUTH_TOKEN_App'); } + }else{ + if (BASE_URL.indexOf('dev') == -1) { + token = uni.getStorageSync('AUTH_TOKEN_App'); + + } else { + token = uni.getStorageSync('DEV_AUTH_TOKEN_App'); + } } let header = { 'content-type': contentType, @@ -66,6 +73,7 @@ export const request = (url, data = {}, method = 'post', loading = false, conten if(token){ header['Authorization']='Bearer ' +token; let userInfo= uni.getStorageSync('userInfo') + console.log(userInfo) defaultData = { version: '4.0.0', user_uuid:userInfo.uuid, @@ -106,7 +114,7 @@ export const request = (url, data = {}, method = 'post', loading = false, conten }; if(url.indexOf('manager/getSystemTimeStamp')!=-1){ e(res) - }else if (res.data.code == 200 || res.data.code ==1){ + }else if (res.data.code == 200 || res.data.code == 1 || res.data.code == "1" || res.data.code == "200"){ e(res.data) }else if (res.data.code == 401 || res.data.code == 403 || res.data.code == 405 || res.data.code == 406 || res.data.code == 37006) {