| @@ -6,7 +6,7 @@ App({ | |||||
| }, | }, | ||||
| globalData:{ | globalData:{ | ||||
| token: null, | token: null, | ||||
| imgHttps: 'https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/', | |||||
| imgHttps: 'https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/', | |||||
| platform:null,//手机型号 | platform:null,//手机型号 | ||||
| }, | }, | ||||
| onLaunch: function () { | onLaunch: function () { | ||||
| @@ -15,7 +15,7 @@ App({ | |||||
| try { | try { | ||||
| var res = tt.getSystemInfoSync(); | var res = tt.getSystemInfoSync(); | ||||
| that.statusBarHeight = res.statusBarHeight | that.statusBarHeight = res.statusBarHeight | ||||
| console.log(res,"型号"); | |||||
| console.log(`手机型号为 ${res.platform}`); | |||||
| this.globalData.platform = res.platform | this.globalData.platform = res.platform | ||||
| } catch (error) { | } catch (error) { | ||||
| console.log(`获取系统信息失败`); | console.log(`获取系统信息失败`); | ||||
| @@ -1,5 +1,5 @@ | |||||
| { | { | ||||
| "pages":[ | |||||
| "pages": [ | |||||
| "pages/index/index", | "pages/index/index", | ||||
| "pages/category/category", | "pages/category/category", | ||||
| "pages/ranking/ranking", | "pages/ranking/ranking", | ||||
| @@ -17,13 +17,12 @@ | |||||
| "pages/integral/integral" | "pages/integral/integral" | ||||
| ], | ], | ||||
| "usingComponents": {}, | "usingComponents": {}, | ||||
| "window":{ | |||||
| "backgroundTextStyle":"light", | |||||
| "window": { | |||||
| "backgroundTextStyle": "light", | |||||
| "navigationBarBackgroundColor": "#000033", | "navigationBarBackgroundColor": "#000033", | ||||
| "navigationBarTitleText": "知播堂", | "navigationBarTitleText": "知播堂", | ||||
| "navigationBarTextStyle":"white", | |||||
| "navigationStyle":"custom" | |||||
| "navigationBarTextStyle": "white", | |||||
| "navigationStyle": "custom" | |||||
| }, | }, | ||||
| "tabBar": { | "tabBar": { | ||||
| "custom": true, | "custom": true, | ||||
| @@ -51,7 +50,6 @@ | |||||
| "selectedIconPath": "assets/images/home_btn_ic_wd1.png" | "selectedIconPath": "assets/images/home_btn_ic_wd1.png" | ||||
| } | } | ||||
| ] | ] | ||||
| } | |||||
| } | |||||
| }, | |||||
| "sitemapLocation": "sitemap.json" | |||||
| } | |||||
| @@ -62,6 +62,7 @@ Component({ | |||||
| }, | }, | ||||
| attached: function(){ | attached: function(){ | ||||
| let pages = getCurrentPages(); | let pages = getCurrentPages(); | ||||
| console.log(pages,"pages"); | |||||
| if (pages.length <= 1) { | if (pages.length <= 1) { | ||||
| this.setData({ | this.setData({ | ||||
| back: false | back: false | ||||
| @@ -22,6 +22,9 @@ let config = { | |||||
| getPublicityDetail:"/wxCampaign/findById",//宣传页详情 | getPublicityDetail:"/wxCampaign/findById",//宣传页详情 | ||||
| apply:"/upSettlein/add",//提交入住申请 | apply:"/upSettlein/add",//提交入住申请 | ||||
| getCodePhone:"/upSettlein/sendLoginPhoneCode",//获取手机验证码 | getCodePhone:"/upSettlein/sendLoginPhoneCode",//获取手机验证码 | ||||
| phoneFromCode:"/user/phoneFromCode",//授权收手机号 | |||||
| creditsave:"/order/creditsave",//ios积分抵扣 | |||||
| creditList:"/credit/list",//积分记录 | |||||
| } | } | ||||
| } | } | ||||
| module.exports = config; | module.exports = config; | ||||
| @@ -1,6 +1,7 @@ | |||||
| const app = getApp() | const app = getApp() | ||||
| const navigationBarHeight = (getApp().statusBarHeight + 44)+"px" | const navigationBarHeight = (getApp().statusBarHeight + 44)+"px" | ||||
| const navigationBarHeight2 = (getApp().statusBarHeight + 44) | const navigationBarHeight2 = (getApp().statusBarHeight + 44) | ||||
| const screenHeight = (getApp().screenHeight) | |||||
| const config = require("../../config/config.js"); | const config = require("../../config/config.js"); | ||||
| const Http = require("../../utils/HttpBasics") | const Http = require("../../utils/HttpBasics") | ||||
| Page({ | Page({ | ||||
| @@ -8,6 +9,7 @@ Page({ | |||||
| imgHttps:app.globalData.imgHttps, | imgHttps:app.globalData.imgHttps, | ||||
| navigationBarHeight, | navigationBarHeight, | ||||
| navigationBarHeight2, | navigationBarHeight2, | ||||
| screenHeight, | |||||
| activityFlag: 0, | activityFlag: 0, | ||||
| column: [], | column: [], | ||||
| id:"",//选中分类id | id:"",//选中分类id | ||||
| @@ -5,10 +5,13 @@ const Http = require("../../utils/HttpBasics.js") | |||||
| Page({ | Page({ | ||||
| data: { | data: { | ||||
| direction:-90, | |||||
| showGoDouDian: false, | |||||
| direction: -90, | |||||
| screenFlag: false, | screenFlag: false, | ||||
| showAddBox: {}, | showAddBox: {}, | ||||
| signal: app.globalData.platform, | |||||
| // signal: app.globalData.platform, | |||||
| signal:'Android',//零时 写死不走积分 | |||||
| flagSystem:app.globalData.platform, | |||||
| classTitle: "",//课程标题 | classTitle: "",//课程标题 | ||||
| showIos: false,//ios字符提示 | showIos: false,//ios字符提示 | ||||
| showHie: false,//提示框 | showHie: false,//提示框 | ||||
| @@ -57,25 +60,27 @@ Page({ | |||||
| // goIndent(e){ | // goIndent(e){ | ||||
| // console.log(e.dataset.url); | // console.log(e.dataset.url); | ||||
| // }, | // }, | ||||
| itiRecording(){//防止录屏初始化函数 | |||||
| if(this.data.signal=='ios'){ | |||||
| itiRecording() {//防止录屏初始化函数 | |||||
| console.log(this.data.flagSystem); | |||||
| if (this.data.flagSystem == 'ios') { | |||||
| this.onRecord() | this.onRecord() | ||||
| }else{ | |||||
| } else { | |||||
| this.disable() | this.disable() | ||||
| } | } | ||||
| }, | }, | ||||
| disable: function() {// 防止录屏录制 安卓 | |||||
| disable: function () {// 防止录屏录制 安卓 | |||||
| tt.disableUserScreenRecord({ | tt.disableUserScreenRecord({ | ||||
| success(res) { | |||||
| console.log("disableUserScreenRecord 调用成功", res) | |||||
| }, | |||||
| fail(res) { | |||||
| console.log("disableUserScreenRecord 调用失败", res); | |||||
| }, | |||||
| success(res) { | |||||
| console.log("disableUserScreenRecord 调用成功", res) | |||||
| }, | |||||
| fail(res) { | |||||
| console.log("disableUserScreenRecord 调用失败", res); | |||||
| }, | |||||
| }) | }) | ||||
| }, | |||||
| }, | |||||
| onRecord: function () { // 防止录屏录制 ios | onRecord: function () { // 防止录屏录制 ios | ||||
| const callback = (res) => { | const callback = (res) => { | ||||
| console.log("我执行了") | |||||
| if (res.state === 'start') { | if (res.state === 'start') { | ||||
| this.data.videoContext.pause()//暂停 | this.data.videoContext.pause()//暂停 | ||||
| this.data.videoContext.exitFullScreen()//退出全屏 | this.data.videoContext.exitFullScreen()//退出全屏 | ||||
| @@ -228,7 +233,8 @@ Page({ | |||||
| }, | }, | ||||
| success: (res) => { | success: (res) => { | ||||
| _this.setData({ | _this.setData({ | ||||
| goPayFlag: false | |||||
| goPayFlag: false, | |||||
| btnSuspend: true, | |||||
| }) | }) | ||||
| _this.getData() | _this.getData() | ||||
| }, | }, | ||||
| @@ -301,13 +307,61 @@ Page({ | |||||
| }) | }) | ||||
| }, | }, | ||||
| goPay() { | goPay() { | ||||
| this.order() | |||||
| console.log("我支付了"); | |||||
| this.setData({ | |||||
| goPayFlag: false, | |||||
| btnSuspend: true, | |||||
| }) | |||||
| if (this.data.signal == 'ios') { | |||||
| tt.showLoading({ | |||||
| title: '支付中...', // 内容 | |||||
| }); | |||||
| let _this = this | |||||
| //获取积分信息 | |||||
| Http.get({ | |||||
| url: config.api.getUserInfo | |||||
| }).then(res => { | |||||
| //获取当前用户积分 | |||||
| let integral = res.data.credit | |||||
| if (Number(_this.data.data.salePrice) <= integral) {//判断用户积分是否大于购买该课程的积分 | |||||
| Http.post({ | |||||
| url: config.api.creditsave, | |||||
| data: { | |||||
| couponId: _this.data.id | |||||
| } | |||||
| }).then(res => { | |||||
| tt.showToast({ | |||||
| title: '购买成功', // 内容 | |||||
| duration: 2000, | |||||
| success: (res) => { | |||||
| _this.setData({ | |||||
| goPayFlag: false, | |||||
| btnSuspend: true, | |||||
| }) | |||||
| _this.getData() | |||||
| tt.hideLoading(); | |||||
| } | |||||
| }); | |||||
| }).catch(err => { | |||||
| tt.showToast({ | |||||
| title: err.message ? err.message : err.data, | |||||
| icon: "none" | |||||
| }); | |||||
| }) | |||||
| } else { | |||||
| tt.hideLoading(); | |||||
| //积分不足 | |||||
| this.setData({ | |||||
| showGoDouDian: true | |||||
| }) | |||||
| } | |||||
| }).catch(err => { | |||||
| tt.showToast({ | |||||
| title: err.message ? err.message : err.data, | |||||
| icon: "none" | |||||
| }); | |||||
| }) | |||||
| } else { | |||||
| this.order() | |||||
| } | |||||
| }, | }, | ||||
| time(e) { | time(e) { | ||||
| let time = e.detail.currentTime.toFixed(0); | let time = e.detail.currentTime.toFixed(0); | ||||
| @@ -389,6 +443,26 @@ Page({ | |||||
| }) | }) | ||||
| }) | }) | ||||
| }, | }, | ||||
| openGood(e) { | |||||
| this.setData({ | |||||
| showGoDouDian: false, | |||||
| }) | |||||
| console.log(e.target.dataset.id); | |||||
| tt.openEcGood({ | |||||
| promotionId: e.target.dataset.id, | |||||
| success(res) { | |||||
| console.log("调用成功", res); | |||||
| }, | |||||
| fail(res) { | |||||
| console.log("调用失败", res); | |||||
| }, | |||||
| }); | |||||
| }, | |||||
| hieGoDou() { | |||||
| this.setData({ | |||||
| showGoDouDian: false, | |||||
| }) | |||||
| }, | |||||
| getData() {//课程详情 | getData() {//课程详情 | ||||
| Http.get({ | Http.get({ | ||||
| url: config.api.classDetails, | url: config.api.classDetails, | ||||
| @@ -404,6 +478,7 @@ Page({ | |||||
| } else { | } else { | ||||
| this.getVideoUrl(res.data.videoId) | this.getVideoUrl(res.data.videoId) | ||||
| } | } | ||||
| console.log(res.data.view, "支付状态"); | |||||
| }).catch(err => { | }).catch(err => { | ||||
| tt.showToast({ | tt.showToast({ | ||||
| @@ -419,18 +494,18 @@ Page({ | |||||
| videoId: id | videoId: id | ||||
| } | } | ||||
| }).then(res => { | }).then(res => { | ||||
| console.log(res.data.width,res.data.height); | |||||
| if((res.data.width)*1>=(res.data.height)*1){ | |||||
| console.log(res.data.width, res.data.height); | |||||
| if ((res.data.width) * 1 >= (res.data.height) * 1) { | |||||
| //横屏 | //横屏 | ||||
| console.log("横屏"); | console.log("横屏"); | ||||
| this.setData({ | this.setData({ | ||||
| direction:-90 | |||||
| direction: -90 | |||||
| }) | }) | ||||
| }else{ | |||||
| } else { | |||||
| //竖屏 | //竖屏 | ||||
| console.log("竖屏"); | console.log("竖屏"); | ||||
| this.setData({ | this.setData({ | ||||
| direction:0 | |||||
| direction: 0 | |||||
| }) | }) | ||||
| } | } | ||||
| this.setData({ | this.setData({ | ||||
| @@ -485,10 +560,10 @@ Page({ | |||||
| animation.translateX(400).step() | animation.translateX(400).step() | ||||
| this.setData({ | this.setData({ | ||||
| showAddBox: animation.export(), | showAddBox: animation.export(), | ||||
| screenFlag:false,//初始化防录屏弹框 | |||||
| screenFlag: false,//初始化防录屏弹框 | |||||
| }) | }) | ||||
| // this.itiRecording() | |||||
| this.itiRecording() | |||||
| }, | }, | ||||
| onShareAppMessage: function (shareOption) { | onShareAppMessage: function (shareOption) { | ||||
| console.log(this.data.data.dyTitle); | console.log(this.data.data.dyTitle); | ||||
| @@ -497,18 +572,21 @@ Page({ | |||||
| return { | return { | ||||
| channel: 'video', // 必写 video | channel: 'video', // 必写 video | ||||
| // templateId: '', // 分享的模版 id (如果未设置就是默认,下面会说如何设置) | // templateId: '', // 分享的模版 id (如果未设置就是默认,下面会说如何设置) | ||||
| title: '知播堂', // 分享的标题 | |||||
| // desc: '我是简介', // 分享的内容介绍目前没有用 | |||||
| title: `${that.data.data.dyTitle}`, // 分享的标题 | |||||
| // desc: `${that.data.data.dyTitle}`, // 分享的内容介绍目前没有用 | |||||
| // path: `/pages/index/index`, // 分享的路径 | // path: `/pages/index/index`, // 分享的路径 | ||||
| extra: { | |||||
| videoTopics: ["知播堂", that.data.data.dyTitle] // 只有抖音才会有的属性 | |||||
| }, | |||||
| // extra: { | |||||
| // videoTopics: [ that.data.data.dyTitle] // 只有抖音才会有的属性 | |||||
| // }, | |||||
| } | } | ||||
| } else { // 右上角分享 | } else { // 右上角分享 | ||||
| return { | return { | ||||
| extra: { | |||||
| videoTopics: [ that.data.data.dyTitle] // 只有抖音才会有的属性 | |||||
| }, | |||||
| templateId: '', //分享的模版 id | templateId: '', //分享的模版 id | ||||
| title: '', //分享的标题 | |||||
| desc: '', // 分享的内容 | |||||
| title: `${that.data.data.dyTitle}`, //分享的标题 | |||||
| // desc: `${that.data.data.dyTitle}`, // 分享的内容 | |||||
| // path: ``, // 分享的路径 | // path: ``, // 分享的路径 | ||||
| } | } | ||||
| } | } | ||||
| @@ -5,7 +5,7 @@ | |||||
| <view style="height:{{navigationBarHeight}} "></view> | <view style="height:{{navigationBarHeight}} "></view> | ||||
| <video direction="{{direction}}" id="myVideo" bindtimeupdate="time" controls="{{btnSuspend}}" src="{{mp4Url}}"></video> | <video direction="{{direction}}" id="myVideo" bindtimeupdate="time" controls="{{btnSuspend}}" src="{{mp4Url}}"></video> | ||||
| <cover-view class="coverPay" tt:if="{{goPayFlag&&signal!='ios'}}" bindtap="goPay">¥ {{data.salePriceStr}} 购买</cover-view> | <cover-view class="coverPay" tt:if="{{goPayFlag&&signal!='ios'}}" bindtap="goPay">¥ {{data.salePriceStr}} 购买</cover-view> | ||||
| <cover-view class="noCoverPay" tt:if="{{goPayFlag&&signal=='ios'}}" >暂不支持购买</cover-view> | |||||
| <cover-view class="noCoverPay" tt:if="{{goPayFlag&&signal=='ios'}}" bindtap="goPay">{{data.salePrice}}积分</cover-view> | |||||
| <view class="showContBox oh"> | <view class="showContBox oh"> | ||||
| <view class="titleBox"> | <view class="titleBox"> | ||||
| <view class="title">{{data.title}}</view> | <view class="title">{{data.title}}</view> | ||||
| @@ -115,6 +115,12 @@ | |||||
| <view class="purchaseTitle">购买须知</view> | <view class="purchaseTitle">购买须知</view> | ||||
| <view class="purchaseXian"></view> | <view class="purchaseXian"></view> | ||||
| </view> | </view> | ||||
| <view class="issueBox"> | |||||
| <!-- <view class="issueTitle">注</view> --> | |||||
| <view class="answerBox"> | |||||
| <view class="answer1">小程序内购买课程为课程兑换权益,购买成功后将自动兑换到您的账户内,可在小程序中重复学习观看。</view> | |||||
| </view> | |||||
| </view> | |||||
| <view class="issueBox"> | <view class="issueBox"> | ||||
| <view class="issueTitle">如何观看以购买的课程?</view> | <view class="issueTitle">如何观看以购买的课程?</view> | ||||
| <view class="answerBox"> | <view class="answerBox"> | ||||
| @@ -127,6 +133,7 @@ | |||||
| <view class="answer">知播堂的全部课程均属虚拟商品,购买后无特殊情况不支持退款,请在购买前预览并慎重购买,如课程存在内容与描述不符、违规行为,您有权自行联系老师,并向老师提出退款。</view> | <view class="answer">知播堂的全部课程均属虚拟商品,购买后无特殊情况不支持退款,请在购买前预览并慎重购买,如课程存在内容与描述不符、违规行为,您有权自行联系老师,并向老师提出退款。</view> | ||||
| </view> | </view> | ||||
| </view> | </view> | ||||
| </view> | </view> | ||||
| <!--/ 介绍 --> | <!--/ 介绍 --> | ||||
| <!-- 目录 --> | <!-- 目录 --> | ||||
| @@ -179,13 +186,23 @@ | |||||
| <button class="service" open-type="contact" > 咨询 </button> | <button class="service" open-type="contact" > 咨询 </button> | ||||
| <view class="shopping" bindtap="goPay" tt:if="{{signal!='ios'&&!data.view}}">¥{{data.salePriceStr}}</view> | <view class="shopping" bindtap="goPay" tt:if="{{signal!='ios'&&!data.view}}">¥{{data.salePriceStr}}</view> | ||||
| <view class="nOshopping" bindtap="showIos" tt:if="{{signal=='ios'&&!data.view}}">¥{{data.salePriceStr}}</view> | |||||
| <view class="nOshopping" bindtap="goPay" tt:if="{{signal=='ios'&&!data.view}}">¥{{data.salePrice}}积分</view> | |||||
| </view> | </view> | ||||
| </view> | </view> | ||||
| <!-- <view class="temp"></view> --> | <!-- <view class="temp"></view> --> | ||||
| <prompt bind:hie="cancelIos" tt:if="{{showIos}}" titil="提示" text="Ios当前暂不支持购买" hidText="确定" ></prompt> | |||||
| <!--<prompt bind:hie="cancelIos" tt:if="{{showIos}}" titil="提示" text="Ios当前暂不支持购买" hidText="确定" ></prompt>--> | |||||
| <view class="screenBox" tt:if="{{screenFlag}}"> | <view class="screenBox" tt:if="{{screenFlag}}"> | ||||
| <view class="screenText">由于版权原因,此内容不支持iOS录屏</view> | <view class="screenText">由于版权原因,此内容不支持iOS录屏</view> | ||||
| </view> | </view> | ||||
| </view> | |||||
| <view class="goDouDianBox" tt:if="{{showGoDouDian}}"> | |||||
| <view class="jifenText">积分不足请去抖店充值</view> | |||||
| <view class="caozuoBox oh"> | |||||
| <view class="esc" bindtap="hieGoDou">取消</view> | |||||
| <button class="goDouDian" type="default" size="default" data-id="3496026267042605702" bindtap="openGood"> | |||||
| 去抖店 | |||||
| </button> | |||||
| </view> | |||||
| </view> | |||||
| </view> | |||||
| @@ -37,7 +37,7 @@ | |||||
| line-height: 90rpx; | line-height: 90rpx; | ||||
| text-align: center; | text-align: center; | ||||
| border-radius: 40rpx; | border-radius: 40rpx; | ||||
| background-color: rgba(255, 255, 255, 0.3); | |||||
| background-color: #07E881; | |||||
| color: #ffffff; | color: #ffffff; | ||||
| position: absolute; | position: absolute; | ||||
| left: 40%; top: 293rpx; | left: 40%; top: 293rpx; | ||||
| @@ -328,29 +328,27 @@ | |||||
| height: 100%; | height: 100%; | ||||
| } | } | ||||
| .shopping{ | .shopping{ | ||||
| margin-top: 15rpx; | |||||
| height: 80rpx; | |||||
| line-height: 80rpx; | |||||
| margin: 15rpx 30rpx; | |||||
| height: 70rpx; | |||||
| line-height: 70rpx; | |||||
| text-align: center; | text-align: center; | ||||
| float: left; | |||||
| padding: 0 60rpx; | |||||
| float: right; | |||||
| padding: 0 50rpx; | |||||
| background: linear-gradient(-4deg, #4EE09D, #02C96E); | background: linear-gradient(-4deg, #4EE09D, #02C96E); | ||||
| border-radius: 50rpx; | border-radius: 50rpx; | ||||
| margin-left: 80rpx; | |||||
| color: #FFFFFF; | color: #FFFFFF; | ||||
| font-size: 32rpx; | font-size: 32rpx; | ||||
| font-family: OPPOSans; | font-family: OPPOSans; | ||||
| } | } | ||||
| .nOshopping{ | .nOshopping{ | ||||
| margin-top: 15rpx; | |||||
| height: 80rpx; | |||||
| line-height: 80rpx; | |||||
| margin: 15rpx 30rpx; | |||||
| height: 70rpx; | |||||
| line-height: 70rpx; | |||||
| text-align: center; | text-align: center; | ||||
| float: left; | |||||
| padding: 0 60rpx; | |||||
| background-color: rgba(255, 255, 255, 0.1); | |||||
| float: right; | |||||
| padding: 0 30rpx; | |||||
| background: linear-gradient(-4deg, #4EE09D, #02C96E); | |||||
| border-radius: 50rpx; | border-radius: 50rpx; | ||||
| margin-left: 80rpx; | |||||
| color: #FFFFFF; | color: #FFFFFF; | ||||
| font-size: 32rpx; | font-size: 32rpx; | ||||
| font-family: OPPOSans; | font-family: OPPOSans; | ||||
| @@ -646,6 +644,15 @@ | |||||
| content: "答:"; | content: "答:"; | ||||
| color: #07E881; | color: #07E881; | ||||
| } | } | ||||
| .answer1{ | |||||
| color: #535E75; | |||||
| font-size: 24rpx; | |||||
| margin: 10rpx 20rpx 20rpx 20rpx; | |||||
| } | |||||
| .answer1::before{ | |||||
| content: "注:"; | |||||
| color: red; | |||||
| } | |||||
| button::after { | button::after { | ||||
| border: none; | border: none; | ||||
| @@ -700,4 +707,46 @@ rich-text img{ | |||||
| /* width: 100%; */ | /* width: 100%; */ | ||||
| max-width: 100%; | max-width: 100%; | ||||
| /* max-height: 400rpx; */ | /* max-height: 400rpx; */ | ||||
| } | |||||
| } | |||||
| .AAVV{ | |||||
| background-color: #fff; | |||||
| margin-bottom: 30rpx; | |||||
| } | |||||
| .goDouDianBox{ | |||||
| width: 70%; | |||||
| /* height: 300rpx; */ | |||||
| background-color: #222633; | |||||
| border-radius: 20rpx; | |||||
| position: fixed; | |||||
| top: 400rpx; | |||||
| left: 15%; | |||||
| } | |||||
| .jifenText{ | |||||
| text-align: center; | |||||
| height: 180rpx; | |||||
| color: #fff; | |||||
| line-height: 180rpx; | |||||
| } | |||||
| .esc{ | |||||
| float: left; | |||||
| width: 49%; | |||||
| border-top: #3D4253 1rpx solid; | |||||
| border-right: #3D4253 1rpx solid; | |||||
| /* border-bottom: #3D4253 1rpx solid; */ | |||||
| text-align: center; | |||||
| height: 70rpx; | |||||
| line-height: 70rpx; | |||||
| } | |||||
| .goDouDian{ | |||||
| float: left; | |||||
| width: 50%; | |||||
| border-top: #3D4253 1rpx solid; | |||||
| /* border-radius: #fff 1rpx solid; */ | |||||
| /* border-bottom: #3D4253 1rpx solid; */ | |||||
| text-align: center; | |||||
| color: #4EE09D; | |||||
| height: 70rpx; | |||||
| line-height: 70rpx; | |||||
| font-size: 28rpx; | |||||
| } | |||||
| @@ -1,13 +1,13 @@ | |||||
| /* .headBox{ | /* .headBox{ | ||||
| width: 100%; | width: 100%; | ||||
| height: 320rpx; | height: 320rpx; | ||||
| background-image: url("https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/course_bnt.png"); | |||||
| background-image: url("https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/course_bnt.png"); | |||||
| background-size: 100% 320rpx; | background-size: 100% 320rpx; | ||||
| } | } | ||||
| .classHourBox{ | .classHourBox{ | ||||
| width: 80%; | width: 80%; | ||||
| height: 222rpx; | height: 222rpx; | ||||
| background-image: url("https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/course_bnt_xuexi.png"); | |||||
| background-image: url("https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/course_bnt_xuexi.png"); | |||||
| background-size: 100% 222rpx; | background-size: 100% 222rpx; | ||||
| margin-top:60rpx ; | margin-top:60rpx ; | ||||
| margin-left: auto; | margin-left: auto; | ||||
| @@ -268,6 +268,7 @@ Page({ | |||||
| title: '', //分享的标题 | title: '', //分享的标题 | ||||
| desc: '', // 分享的内容 | desc: '', // 分享的内容 | ||||
| // path: ``, // 分享的路径 | // path: ``, // 分享的路径 | ||||
| imageUrl:"../../assets/images/1.png" | |||||
| } | } | ||||
| } | } | ||||
| }, | }, | ||||
| @@ -221,7 +221,7 @@ overflow: hidden; | |||||
| top: 0; | top: 0; | ||||
| width: 70rpx; | width: 70rpx; | ||||
| height: 40rpx; | height: 40rpx; | ||||
| /* background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/home_bnt_bq.png'); */ | |||||
| /* background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/home_bnt_bq.png'); */ | |||||
| /* background-size:74rpx 40rpx; */ | /* background-size:74rpx 40rpx; */ | ||||
| color: #ffffff; | color: #ffffff; | ||||
| font-size: 24rpx; | font-size: 24rpx; | ||||
| @@ -553,7 +553,7 @@ overflow: hidden; | |||||
| position: absolute; | position: absolute; | ||||
| width: 42rpx; | width: 42rpx; | ||||
| height: 55rpx; | height: 55rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_1.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_1.png'); | |||||
| background-size:42rpx 55rpx; | background-size:42rpx 55rpx; | ||||
| background-repeat:no-repeat; | background-repeat:no-repeat; | ||||
| color: #ffffff; | color: #ffffff; | ||||
| @@ -566,7 +566,7 @@ overflow: hidden; | |||||
| position: absolute; | position: absolute; | ||||
| width: 42rpx; | width: 42rpx; | ||||
| height: 55rpx; | height: 55rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_2.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_2.png'); | |||||
| background-size:42rpx 55rpx; | background-size:42rpx 55rpx; | ||||
| background-repeat:no-repeat; | background-repeat:no-repeat; | ||||
| color: #ffffff; | color: #ffffff; | ||||
| @@ -579,7 +579,7 @@ overflow: hidden; | |||||
| position: absolute; | position: absolute; | ||||
| width: 42rpx; | width: 42rpx; | ||||
| height: 55rpx; | height: 55rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_3.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_3.png'); | |||||
| background-size:42rpx 55rpx; | background-size:42rpx 55rpx; | ||||
| background-repeat:no-repeat; | background-repeat:no-repeat; | ||||
| color: #ffffff; | color: #ffffff; | ||||
| @@ -592,7 +592,7 @@ overflow: hidden; | |||||
| position: absolute; | position: absolute; | ||||
| width: 42rpx; | width: 42rpx; | ||||
| height: 55rpx; | height: 55rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_4.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_4.png'); | |||||
| background-size:42rpx 55rpx; | background-size:42rpx 55rpx; | ||||
| background-repeat:no-repeat; | background-repeat:no-repeat; | ||||
| color: #ffffff; | color: #ffffff; | ||||
| @@ -1,41 +1,77 @@ | |||||
| const app = getApp() | const app = getApp() | ||||
| const config = require("../../config/config") | const config = require("../../config/config") | ||||
| const Http = require("../../utils/HttpBasics.js") | const Http = require("../../utils/HttpBasics.js") | ||||
| const util = require("../../utils/util.js") | |||||
| const navigationBarHeight = (getApp().statusBarHeight + 44)+"px" | const navigationBarHeight = (getApp().statusBarHeight + 44)+"px" | ||||
| Page({ | Page({ | ||||
| data:{ | data:{ | ||||
| imgHttps:app.globalData.imgHttps, | imgHttps:app.globalData.imgHttps, | ||||
| navigationBarHeight, | navigationBarHeight, | ||||
| list:[ | |||||
| { | |||||
| title:"积分充值", | |||||
| type: 1, | |||||
| id:123102410, | |||||
| tiem:"2020-11-03", | |||||
| num:2354121551, | |||||
| }, | |||||
| { | |||||
| title:"积分消费", | |||||
| type: 2, | |||||
| id:1231023234, | |||||
| tiem:"2020-10-03", | |||||
| num:23545, | |||||
| }, | |||||
| { | |||||
| title:"积分充值", | |||||
| type: 1, | |||||
| id:123104432, | |||||
| tiem:"2020-11-03", | |||||
| num:111, | |||||
| }, | |||||
| { | |||||
| title:"积分充值", | |||||
| type: 1, | |||||
| id:1231422342, | |||||
| tiem:"2020-11-03", | |||||
| num:23, | |||||
| }, | |||||
| list:[ | |||||
| ], | |||||
| credit:"", | |||||
| pageNum:1, | |||||
| }, | |||||
| //获取积分信息 | |||||
| getUserData(){ | |||||
| Http.get({ | |||||
| url:config.api.getUserInfo | |||||
| }).then(res=>{ | |||||
| this.setData({ | |||||
| credit:res.data.credit | |||||
| }) | |||||
| }).catch(err=>{ | |||||
| tt.showToast({ | |||||
| title: err.message ? err.message : err.data, | |||||
| icon: "none" | |||||
| }); | |||||
| }) | |||||
| }, | |||||
| getList(){ | |||||
| tt.showLoading({ | |||||
| title: '加载中...', // 内容 | |||||
| }); | |||||
| Http.get({ | |||||
| url:config.api.creditList, | |||||
| data:{ | |||||
| pageNum: this.data.pageNum, | |||||
| pageSize: 10, | |||||
| } | |||||
| }).then(res=>{ | |||||
| let tmepLsit = res.data.list | |||||
| tmepLsit.map(item=>{ | |||||
| item.createDate = util.formatTime(item.createDate,"yyyy-MM-dd hh:mm:ss") | |||||
| }) | |||||
| if(this.data.pageNum>1){ | |||||
| let arr = this.data.list | |||||
| this.setData({ | |||||
| list:[...arr,...tmepLsit] | |||||
| }) | |||||
| }else{ | |||||
| this.setData({ | |||||
| list:tmepLsit | |||||
| }) | |||||
| } | |||||
| tt.hideLoading(); | |||||
| ] | |||||
| }).catch(err=>{ | |||||
| tt.hideLoading(); | |||||
| tt.showToast({ | |||||
| title: err.message?err.message:err.data, // 内容 | |||||
| }); | |||||
| }) | |||||
| }, | |||||
| onLoad: function () { | |||||
| this.getUserData() | |||||
| this.getList() | |||||
| }, | |||||
| onReachBottom(){ | |||||
| console.log("到底了"); | |||||
| this.setData({ | |||||
| pageNum:this.data.pageNum +1 | |||||
| }) | |||||
| this.getList() | |||||
| } | } | ||||
| }) | }) | ||||
| @@ -3,22 +3,22 @@ | |||||
| <navbar back text="我的积分" background="#0E1119" color="#fff"></navbar> | <navbar back text="我的积分" background="#0E1119" color="#fff"></navbar> | ||||
| <view style="height:{{navigationBarHeight}} "></view> | <view style="height:{{navigationBarHeight}} "></view> | ||||
| <view class="limit">积分余额</view> | <view class="limit">积分余额</view> | ||||
| <view class="balance">20151111.20</view> | |||||
| <view class="balance">{{credit}}</view> | |||||
| <view class="detail"> 积分收支明细</view> | <view class="detail"> 积分收支明细</view> | ||||
| <view class="itemBox oh" tt:for="{{list}}"> | <view class="itemBox oh" tt:for="{{list}}"> | ||||
| <view class="oh"> | <view class="oh"> | ||||
| <view class="leftBox"> | <view class="leftBox"> | ||||
| <view class="tpyeText">{{item.title}}</view> | |||||
| <view class="tpyeText">{{item.changePurpose}}</view> | |||||
| <view class="order">订单编号:{{item.id}}</view> | <view class="order">订单编号:{{item.id}}</view> | ||||
| <view class="orderTiem">{{item.tiem}}</view> | |||||
| <view class="orderTiem">{{item.createDate}}</view> | |||||
| </view> | </view> | ||||
| <view class="rightBox" tt:if="{{item.type==1}}"> | |||||
| +{{item.num}} | |||||
| <view class="rightBox" tt:if="{{item.creditNum>=0}}"> | |||||
| +{{item.creditNum}} | |||||
| </view> | </view> | ||||
| <view class="addright" tt:if="{{item.type==2}}"> | |||||
| -{{item.num}} | |||||
| <view class="addright" tt:if="{{item.creditNum<0}}"> | |||||
| {{item.creditNum}} | |||||
| </view> | </view> | ||||
| </view> | </view> | ||||
| @@ -8,7 +8,7 @@ Page({ | |||||
| data: { | data: { | ||||
| navigationBarHeight, | navigationBarHeight, | ||||
| imgHttps: app.globalData.imgHttps, | imgHttps: app.globalData.imgHttps, | ||||
| pitch: 0,//选中支付类型 | |||||
| pitch: 1,//选中支付类型 | |||||
| orderLsit: [],//订单列表 | orderLsit: [],//订单列表 | ||||
| pageNum: 1, | pageNum: 1, | ||||
| noDAtaFlag:false, | noDAtaFlag:false, | ||||
| @@ -140,7 +140,7 @@ Page({ | |||||
| url: config.api.getOrderLsit, | url: config.api.getOrderLsit, | ||||
| data: { | data: { | ||||
| pageNum: this.data.pageNum, | pageNum: this.data.pageNum, | ||||
| pageSize: 3, | |||||
| pageSize: 6, | |||||
| statusS: tempArr | statusS: tempArr | ||||
| } | } | ||||
| }).then(res => { | }).then(res => { | ||||
| @@ -138,7 +138,7 @@ | |||||
| position: absolute; | position: absolute; | ||||
| width: 52rpx; | width: 52rpx; | ||||
| height: 65rpx; | height: 65rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_1.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_1.png'); | |||||
| background-size:52rpx 65rpx; | background-size:52rpx 65rpx; | ||||
| color: #ffffff; | color: #ffffff; | ||||
| text-align: center; | text-align: center; | ||||
| @@ -150,7 +150,7 @@ | |||||
| position: absolute; | position: absolute; | ||||
| width: 52rpx; | width: 52rpx; | ||||
| height: 65rpx; | height: 65rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_2.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_2.png'); | |||||
| background-size:52rpx 65rpx; | background-size:52rpx 65rpx; | ||||
| color: #ffffff; | color: #ffffff; | ||||
| text-align: center; | text-align: center; | ||||
| @@ -162,7 +162,7 @@ | |||||
| position: absolute; | position: absolute; | ||||
| width: 52rpx; | width: 52rpx; | ||||
| height: 65rpx; | height: 65rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_3.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_3.png'); | |||||
| background-size:52rpx 65rpx; | background-size:52rpx 65rpx; | ||||
| color: #ffffff; | color: #ffffff; | ||||
| text-align: center; | text-align: center; | ||||
| @@ -174,7 +174,7 @@ | |||||
| position: absolute; | position: absolute; | ||||
| width: 52rpx; | width: 52rpx; | ||||
| height: 65rpx; | height: 65rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_4.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_4.png'); | |||||
| background-size:52rpx 65rpx; | background-size:52rpx 65rpx; | ||||
| color: #ffffff; | color: #ffffff; | ||||
| text-align: center; | text-align: center; | ||||
| @@ -10,7 +10,7 @@ | |||||
| width: 100%; | width: 100%; | ||||
| height: 480rpx; | height: 480rpx; | ||||
| border-radius: 10rpx; | border-radius: 10rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/leaderboard_bnt.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/leaderboard_bnt.png'); | |||||
| background-size: 100% 480rpx; | background-size: 100% 480rpx; | ||||
| background-position: 0 -1500rpx; | background-position: 0 -1500rpx; | ||||
| } | } | ||||
| @@ -133,7 +133,7 @@ | |||||
| position: absolute; | position: absolute; | ||||
| width: 52rpx; | width: 52rpx; | ||||
| height: 65rpx; | height: 65rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_1.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_1.png'); | |||||
| background-size:52rpx 65rpx; | background-size:52rpx 65rpx; | ||||
| color: #ffffff; | color: #ffffff; | ||||
| text-align: center; | text-align: center; | ||||
| @@ -145,7 +145,7 @@ | |||||
| position: absolute; | position: absolute; | ||||
| width: 52rpx; | width: 52rpx; | ||||
| height: 65rpx; | height: 65rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_2.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_2.png'); | |||||
| background-size:52rpx 65rpx; | background-size:52rpx 65rpx; | ||||
| color: #ffffff; | color: #ffffff; | ||||
| text-align: center; | text-align: center; | ||||
| @@ -157,7 +157,7 @@ | |||||
| position: absolute; | position: absolute; | ||||
| width: 52rpx; | width: 52rpx; | ||||
| height: 65rpx; | height: 65rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_3.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_3.png'); | |||||
| background-size:52rpx 65rpx; | background-size:52rpx 65rpx; | ||||
| color: #ffffff; | color: #ffffff; | ||||
| text-align: center; | text-align: center; | ||||
| @@ -169,7 +169,7 @@ | |||||
| position: absolute; | position: absolute; | ||||
| width: 52rpx; | width: 52rpx; | ||||
| height: 65rpx; | height: 65rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_4.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/home_rmph_ic_4.png'); | |||||
| background-size:52rpx 65rpx; | background-size:52rpx 65rpx; | ||||
| color: #ffffff; | color: #ffffff; | ||||
| text-align: center; | text-align: center; | ||||
| @@ -55,6 +55,9 @@ Page({ | |||||
| pageNum:this.data.pageNum, | pageNum:this.data.pageNum, | ||||
| pageSize:8 | pageSize:8 | ||||
| } | } | ||||
| if(this.data.inputValue!=""){ | |||||
| data.isSearch = 1 | |||||
| } | |||||
| }else{//作者 | }else{//作者 | ||||
| url = config.api.getAuthor | url = config.api.getAuthor | ||||
| data = { | data = { | ||||
| @@ -1,6 +1,6 @@ | |||||
| .versionsBox{ | .versionsBox{ | ||||
| height: 360rpx; | height: 360rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/aboutUs_bnt.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/aboutUs_bnt.png'); | |||||
| background-size: 100% 360rpx; | background-size: 100% 360rpx; | ||||
| } | } | ||||
| @@ -1,7 +1,7 @@ | |||||
| .backImg{ | .backImg{ | ||||
| width: 100%; | width: 100%; | ||||
| height: 750rpx; | height: 750rpx; | ||||
| background-image: url('https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/apply_bnt.png'); | |||||
| background-image: url('https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/apply_bnt.png'); | |||||
| background-size: 100% 750rpx; | background-size: 100% 750rpx; | ||||
| } | } | ||||
| .messageBox{ | .messageBox{ | ||||
| @@ -5,11 +5,13 @@ const Http = require("../../utils/HttpBasics.js") | |||||
| const navigationBarHeight = (getApp().statusBarHeight + 44) + "px" | const navigationBarHeight = (getApp().statusBarHeight + 44) + "px" | ||||
| Page({ | Page({ | ||||
| data: { | data: { | ||||
| signal: app.globalData.platform, | |||||
| navigationBarHeight, | navigationBarHeight, | ||||
| imgHttps: app.globalData.imgHttps, | imgHttps: app.globalData.imgHttps, | ||||
| userData: "", | userData: "", | ||||
| userPhone: "", | userPhone: "", | ||||
| showBindPhone: false,//绑定手机号边框 | |||||
| phoneNum:"", | |||||
| showBindPhone: false,//绑定手机号弹框 | |||||
| Num: 60, | Num: 60, | ||||
| NumFlag: false, | NumFlag: false, | ||||
| code: ""//验证码 | code: ""//验证码 | ||||
| @@ -36,6 +38,30 @@ Page({ | |||||
| code: value | code: value | ||||
| }) | }) | ||||
| }, | }, | ||||
| phoneFromCode() {//授权手机号 | |||||
| Http.post({ | |||||
| url: config.api.phoneFromCode, | |||||
| data: { | |||||
| code: this.data.code, | |||||
| phone: this.data.userPhone | |||||
| } | |||||
| }).then(res => { | |||||
| tt.showToast({ | |||||
| title: '授权成功', // 内容 | |||||
| icon: "none" | |||||
| }); | |||||
| this.setData({ | |||||
| showBindPhone: false | |||||
| }) | |||||
| this.getUserData() | |||||
| }).catch(err => { | |||||
| tt.showToast({ | |||||
| title: err.message ? err.message : err.data, | |||||
| icon: "none" | |||||
| }); | |||||
| }) | |||||
| }, | |||||
| getCode() {//获取验证码 | getCode() {//获取验证码 | ||||
| console.log(this.data.userPhone); | console.log(this.data.userPhone); | ||||
| let myreg = /^[1][3,4,5,7,8,9][0-9]{9}$/; | let myreg = /^[1][3,4,5,7,8,9][0-9]{9}$/; | ||||
| @@ -82,21 +108,21 @@ Page({ | |||||
| getUserData() {//获取用户信息 | getUserData() {//获取用户信息 | ||||
| Http.get({ | Http.get({ | ||||
| url:config.api.getUserInfo | |||||
| }).then(res=>{ | |||||
| if(res.data.phone){ | |||||
| url: config.api.getUserInfo | |||||
| }).then(res => { | |||||
| console.log(res.data.phone); | |||||
| if (res.data.phone) { | |||||
| this.setData({ | this.setData({ | ||||
| userPhone:res.data.phone | |||||
| phoneNum: res.data.phone | |||||
| }) | }) | ||||
| } | } | ||||
| }).catch(err=>{ | |||||
| }).catch(err => { | |||||
| tt.showToast({ | tt.showToast({ | ||||
| title: err.message ? err.message : err.data, | title: err.message ? err.message : err.data, | ||||
| icon: "none" | icon: "none" | ||||
| }); | }); | ||||
| }) | }) | ||||
| }, | }, | ||||
| onLoad: function () { | onLoad: function () { | ||||
| console.log(123); | console.log(123); | ||||
| this.getUserData() | this.getUserData() | ||||
| @@ -18,10 +18,10 @@ | |||||
| lazy-load="false" binderror="" bindload="" /> --> | lazy-load="false" binderror="" bindload="" /> --> | ||||
| </view> | </view> | ||||
| <view class="phoneBox oh"> | |||||
| <!-- <view class="phoneBox oh"> | |||||
| <view class="phone">{{phoneNum}}</view> | <view class="phone">{{phoneNum}}</view> | ||||
| <view class="phoneBtn" bindtap="showBox">{{phoneNum?'更改绑定手机号':'绑定手机号'}}</view> | <view class="phoneBtn" bindtap="showBox">{{phoneNum?'更改绑定手机号':'绑定手机号'}}</view> | ||||
| </view> | |||||
| </view> --> | |||||
| </view> | </view> | ||||
| </view> | </view> | ||||
| <!-- <view class="functionBox oh"> | <!-- <view class="functionBox oh"> | ||||
| @@ -65,10 +65,9 @@ | |||||
| </view> | </view> | ||||
| <image class="go" src="../../assets/images/arrow-right-bold.png" mode="aspectFit|aspectFill|widthFix" | <image class="go" src="../../assets/images/arrow-right-bold.png" mode="aspectFit|aspectFill|widthFix" | ||||
| lazy-load="false" binderror="" bindload="" /> | lazy-load="false" binderror="" bindload="" /> | ||||
| </navigator> | </navigator> | ||||
| <navigator class="orderBox oh" target="" url="/pages/integral/integral" hover-class="navigator-hover" open-type="navigate"> | |||||
| <navigator tt:if="{{signal=='ios'}}" class="orderBox oh" target="" url="/pages/integral/integral" hover-class="navigator-hover" open-type="navigate"> | |||||
| <image class="logo" src="{{imgHttps+'money.png'}}" mode="aspectFit|aspectFill|widthFix" | <image class="logo" src="{{imgHttps+'money.png'}}" mode="aspectFit|aspectFill|widthFix" | ||||
| lazy-load="false" binderror="" bindload="" /> | lazy-load="false" binderror="" bindload="" /> | ||||
| <view class="orderTitle"> | <view class="orderTitle"> | ||||
| @@ -130,7 +129,7 @@ | |||||
| <view class="operationBox oh"> | <view class="operationBox oh"> | ||||
| <view class="cancel" bindtap="hideBox">取消</view> | <view class="cancel" bindtap="hideBox">取消</view> | ||||
| <view class="xian"></view> | <view class="xian"></view> | ||||
| <view class="submit">确定</view> | |||||
| <view class="submit" bindtap="phoneFromCode">确定</view> | |||||
| </view> | </view> | ||||
| </view> | </view> | ||||
| @@ -6,7 +6,7 @@ margin-top: 40rpx; | |||||
| width: 162rpx; | width: 162rpx; | ||||
| height: 162rpx; | height: 162rpx; | ||||
| float: left; | float: left; | ||||
| background-image: url("https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/me_bnt_touxiang.png"); | |||||
| background-image: url("https://zhibotang.oss-cn-beijing.aliyuncs.com/douyin/drawable-xhdpi/me_bnt_touxiang.png"); | |||||
| background-size: 156rpx 162rpx; | background-size: 156rpx 162rpx; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| } | } | ||||
| @@ -1,33 +1 @@ | |||||
| { | |||||
| "setting": { | |||||
| "urlCheck": true, | |||||
| "es6": true, | |||||
| "newFeature": false, | |||||
| "postcss": false, | |||||
| "autoCompile": true, | |||||
| "mockUpdate": true, | |||||
| "minified": false, | |||||
| "scripts": false | |||||
| }, | |||||
| "appid": "tt8183f73e1ebb053701", | |||||
| "projectname": "知播堂", | |||||
| "condition": { | |||||
| "miniprogram": { | |||||
| "current": -1, | |||||
| "list": [ | |||||
| { | |||||
| "id": 1625040084950, | |||||
| "name": "classDetails", | |||||
| "pathName": "pages/user/user", | |||||
| "query": "", | |||||
| "scene": "990001", | |||||
| "launchFrom": "scan", | |||||
| "location": "qr_code" | |||||
| } | |||||
| ] | |||||
| } | |||||
| }, | |||||
| "scripts": { | |||||
| "afterOpen": "" | |||||
| } | |||||
| } | |||||
| {"setting":{"urlCheck":true,"es6":true,"newFeature":false,"postcss":false,"autoCompile":false,"mockUpdate":true,"minified":false,"scripts":false,"mockLogin":false},"appid":"tt8183f73e1ebb053701","projectname":"ttc","scripts":{"afterOpen":""},"simulatorType":"wechat","simulatorPluginLibVersion":{},"condition":{"miniprogram":{"current":1647311408202,"list":[{"id":1625040084950,"name":"classDetails","pathName":"pages/user/user","query":"","scene":"990001","launchFrom":"scan","location":"qr_code"},{"id":1644300710833,"name":"8元看同款魔术揭秘","pathName":"pages/classDetails/classDetails","query":"id=625983793617334272&title=%E9%92%A2%E9%92%89%E5%BC%AF%E6%9B%B2%E9%AD%94%E6%9C%AF%E6%8F%AD%E7%A7%98","scene":"","launchFrom":"","location":""},{"id":1647311408202,"name":"8元看视频同款揭秘","pathName":"pages/classDetails/classDetails","query":"id=624123356909826048&title=%E7%BB%86%E9%92%88%E7%A9%BF%E8%B6%8A%E9%93%81%E6%9D%BF%E9%AD%94%E6%9C%AF%E6%8F%AD%E7%A7%98","scene":"","launchFrom":"","location":""}]}}} | |||||
| @@ -0,0 +1,7 @@ | |||||
| { | |||||
| "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", | |||||
| "rules": [{ | |||||
| "action": "allow", | |||||
| "page": "*" | |||||
| }] | |||||
| } | |||||
| @@ -24,10 +24,10 @@ function convertUTCTimeToLocalTime(UTCDateString) { | |||||
| return dateStr; | return dateStr; | ||||
| } | } | ||||
| function fmtDate(date) { | |||||
| var dateee = new Date(date).toJSON(); | |||||
| return new Date(+new Date(dateee) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, ''); | |||||
| } | |||||
| // function fmtDate(date) { | |||||
| // var dateee = new Date(date).toJSON(); | |||||
| // return new Date(+new Date(dateee) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, ''); | |||||
| // } | |||||
| function moodsText(Num){//人气值处理 Num人气值 返回字符串 处理到万位 | function moodsText(Num){//人气值处理 Num人气值 返回字符串 处理到万位 | ||||
| let sing = "" | let sing = "" | ||||
| @@ -104,22 +104,22 @@ function qrc(id, code, width, height) { | |||||
| height: convert_length(height) | height: convert_length(height) | ||||
| }); | }); | ||||
| } | } | ||||
| function fmtDate(obj) { | |||||
| if (typeof obj === 'string' && obj.length === 13) { | |||||
| obj = Number(obj); | |||||
| } | |||||
| var date = new Date(obj); | |||||
| var y = 1900 + date.getYear(); | |||||
| var m = "0" + (date.getMonth() + 1); | |||||
| var d = "0" + date.getDate(); | |||||
| return ( | |||||
| y + | |||||
| "-" + | |||||
| m.substring(m.length - 2, m.length) + | |||||
| "-" + | |||||
| d.substring(d.length - 2, d.length) | |||||
| ); | |||||
| } | |||||
| // function fmtDate(obj) { | |||||
| // if (typeof obj === 'string' && obj.length === 13) { | |||||
| // obj = Number(obj); | |||||
| // } | |||||
| // var date = new Date(obj); | |||||
| // var y = 1900 + date.getYear(); | |||||
| // var m = "0" + (date.getMonth() + 1); | |||||
| // var d = "0" + date.getDate(); | |||||
| // return ( | |||||
| // y + | |||||
| // "-" + | |||||
| // m.substring(m.length - 2, m.length) + | |||||
| // "-" + | |||||
| // d.substring(d.length - 2, d.length) | |||||
| // ); | |||||
| // } | |||||
| //计算下单的时间与现在的时间的 | //计算下单的时间与现在的时间的 | ||||
| function timechuo(startTime) { | function timechuo(startTime) { | ||||
| @@ -199,7 +199,7 @@ module.exports = { | |||||
| barcode: barc, | barcode: barc, | ||||
| qrcode: qrc, | qrcode: qrc, | ||||
| isJSON: isJSON, | isJSON: isJSON, | ||||
| fmtDate: fmtDate, | |||||
| // fmtDate: fmtDate, | |||||
| timechuo: timechuo, | timechuo: timechuo, | ||||
| timecha: timecha, | timecha: timecha, | ||||
| moodsText:moodsText, | moodsText:moodsText, | ||||