| @@ -20,7 +20,8 @@ | |||
| "pages/editSuccess/index", | |||
| "pages/exchange/index", | |||
| "pages/creditOperate/index", | |||
| "pages/goHtml/goHtml" | |||
| "pages/goHtml/goHtml", | |||
| "pages/orderUrl/orderUrl" | |||
| ], | |||
| "window": { | |||
| "backgroundTextStyle": "light", | |||
| @@ -5,6 +5,7 @@ let url = extConfig.attr.configUrl; | |||
| var apiPrefix = url + '/B'; | |||
| let config = { | |||
| apiPrefix:apiPrefix, | |||
| api: { | |||
| // 获取进件 页面地址 | |||
| @@ -328,6 +329,10 @@ let config = { | |||
| * 发货 | |||
| */ | |||
| sendGoods: "/api/couponOrder/sendGoods", | |||
| /** | |||
| * 导出订单记录 | |||
| */ | |||
| exportUrl: "/api/couponOrder/getVerifiedExportUrl", | |||
| }, | |||
| weapp: { | |||
| @@ -374,7 +374,7 @@ Page({ | |||
| }, | |||
| onLoad: function (options) { | |||
| var that = this; | |||
| this.checkuserstatus() | |||
| // this.checkuserstatus() | |||
| }, | |||
| onReady() { | |||
| // this.oneComponent = this.selectComponent('#mychart-pament'); | |||
| @@ -685,21 +685,21 @@ Page({ | |||
| }) | |||
| }, | |||
| checkuserstatus() { | |||
| let _this = this; | |||
| HttpBasics.get({ | |||
| url: config.api.checkPhoneStatus | |||
| }) | |||
| .then(res => { | |||
| }) | |||
| .catch(err => { | |||
| if (err.code == 11005) { | |||
| tt.redirectTo({ | |||
| url: `/pages/getuserinfo/index` | |||
| }) | |||
| } | |||
| }); | |||
| }, | |||
| // checkuserstatus() { | |||
| // let _this = this; | |||
| // HttpBasics.get({ | |||
| // url: config.api.checkPhoneStatus | |||
| // }) | |||
| // .then(res => { | |||
| // }) | |||
| // .catch(err => { | |||
| // if (err.code == 11005) { | |||
| // tt.redirectTo({ | |||
| // url: `/pages/getuserinfo/index` | |||
| // }) | |||
| // } | |||
| // }); | |||
| // }, | |||
| }) | |||
| @@ -0,0 +1,88 @@ | |||
| // const extConfig = tt.getExtConfigSync ? tt.getExtConfigSync() : {} | |||
| // let appVersion = extConfig.appVersion; | |||
| var app = getApp(); | |||
| const config = require('../../config/config.js') | |||
| const Http = require('../../utils/HttpBasics.js') | |||
| Page({ | |||
| data: { | |||
| date: null, | |||
| date2: null, | |||
| codeUrl:'', | |||
| today:'',//当天日期 | |||
| }, | |||
| bindDateChange1: function(e) { | |||
| this.setData({ | |||
| date: e.detail.value, | |||
| }) | |||
| }, | |||
| bindDateChange2: function(e) { | |||
| this.setData({ | |||
| date2: e.detail.value | |||
| }) | |||
| }, | |||
| onLoad(){ | |||
| let date = new Date; | |||
| let year = date.getFullYear(); | |||
| var month = ''; | |||
| let day = date.getDate(); | |||
| if(day<10){ | |||
| day = '0'+day | |||
| } | |||
| if (date.getMonth() + 1 < 10) { | |||
| var month = '0' + (date.getMonth() + 1); | |||
| } else { | |||
| var month = date.getMonth() + 1; | |||
| } | |||
| this.setData({ | |||
| date: year + '-' + month + '-' + day, | |||
| date2: year + '-' + month + '-' + day, | |||
| today: year + '-' + month + '-' + day | |||
| }) | |||
| }, | |||
| onShow(){ | |||
| }, | |||
| mode(){ | |||
| wx.hideLoading(); | |||
| tt.showLoading({ | |||
| title: '加载中...', | |||
| }) | |||
| console.log(config.apiPrefix); | |||
| Http.get({ | |||
| url:config.api.exportUrl, | |||
| data:{ | |||
| verifyStartDate:this.data.date, | |||
| verifyEndDate:this.data.date2 | |||
| } | |||
| }).then(res=>{ | |||
| tt.hideLoading(); | |||
| if(res.data){ | |||
| this.setData({ | |||
| codeUrl:config.apiPrefix+res.data | |||
| }) | |||
| } | |||
| }).catch(err=>{ | |||
| wx.hideLoading(); | |||
| tt.showToast({ | |||
| title: err.message?err.message:err.data, | |||
| icon:"none", | |||
| duration:2000 | |||
| }) | |||
| }) | |||
| }, | |||
| goWebView(e){ | |||
| let this_ = this; | |||
| tt.setClipboardData({ | |||
| data: this_.data.codeUrl, | |||
| success: function() { | |||
| tt.showToast({ | |||
| title: '复制成功 请到浏览器打开', | |||
| icon: "none", | |||
| duration: 3000, | |||
| }) | |||
| } | |||
| }) | |||
| }, | |||
| }) | |||
| @@ -0,0 +1,6 @@ | |||
| { | |||
| "backgroundTextStyle": "light", | |||
| "navigationBarBackgroundColor": "#52A0FD", | |||
| "navigationBarTextStyle": "white", | |||
| "navigationBarTitleText": "导出核销记录" | |||
| } | |||
| @@ -0,0 +1,16 @@ | |||
| <!-- 日期 --> | |||
| <view class="tabLayer tc"> | |||
| <view class="picker_group"> | |||
| <picker mode="date" value="{{date}}" end="{{date2}}" fields="day" bindchange="bindDateChange1"> | |||
| <view class="picker">{{date}}</view> | |||
| </picker> | |||
| 至 | |||
| <picker mode="date" value="{{date2}}" end="{{today}}" fields="day" bindchange="bindDateChange2"> | |||
| <view class="picker">{{date2}}</view> | |||
| </picker> | |||
| <button class='btns' hover-class='active1' bindtap='mode' >生成链接</button> | |||
| </view> | |||
| <view class="btnGo" tt:if="{{codeUrl}}" bindtap="goWebView">复制链接到浏览器打开</view> | |||
| </view> | |||
| @@ -0,0 +1,238 @@ | |||
| page { | |||
| padding: 90rpx 0 30rpx; | |||
| } | |||
| .tabTit { | |||
| height: 90rpx; | |||
| line-height: 82rpx; | |||
| position: fixed; | |||
| top: 0; | |||
| width: 750rpx; | |||
| z-index: 1; | |||
| } | |||
| .tabTit > view:nth-of-type(1) { | |||
| border-left: 0; | |||
| } | |||
| .tabTit > view:nth-of-type(4) { | |||
| border-right: 0; | |||
| } | |||
| .tabTit .active image { | |||
| transform: rotate(180deg); | |||
| background: none; | |||
| } | |||
| .tabTit image { | |||
| width: 18rpx; | |||
| height: 9rpx; | |||
| vertical-align: middle; | |||
| margin-left: 5px; | |||
| } | |||
| .tabLayer { | |||
| width: 750rpx; | |||
| overflow: hidden; | |||
| position: fixed; | |||
| top: 90rpx; | |||
| z-index: 1; | |||
| background: #fff; | |||
| padding-bottom: 26rpx; | |||
| box-shadow:2px 9px 10px rgba(0, 0, 0, 0.05); | |||
| bottom: 0; | |||
| border-top:1px solid #eee; | |||
| } | |||
| .tabLayer a { | |||
| float: left; | |||
| width: 210rpx; | |||
| height: 80rpx; | |||
| line-height: 80rpx; | |||
| margin: 30rpx 0 0 26rpx; | |||
| text-align: center; | |||
| color: #888; | |||
| font-size: 30rpx; | |||
| background: rgba(255, 255, 255, 1); | |||
| border: 1px solid rgba(234, 234, 234, 1); | |||
| border-radius: 10rpx; | |||
| } | |||
| .tabLayer .active { | |||
| text-align: center; | |||
| height: 80rpx; | |||
| background: rgba(255, 255, 255, 1); | |||
| border: 1px solid rgba(101, 158, 246, 1); | |||
| border-radius: 10rpx; | |||
| color: #659ef6; | |||
| } | |||
| .tabTit .active { | |||
| background: #fff; | |||
| font-size: 32prx; | |||
| font-weight: 500; | |||
| color: rgba(101, 158, 246, 1); | |||
| } | |||
| /*弹性盒模型*/ | |||
| .box { | |||
| background: #fff; | |||
| border-bottom:1px solid #eee; | |||
| } | |||
| .flex1 { | |||
| overflow: hidden; | |||
| width: 25%; | |||
| display: block; | |||
| text-align: center; | |||
| } | |||
| .flex1 text,.text { | |||
| font-size: 30rpx; | |||
| } | |||
| .text{ | |||
| display: block; | |||
| width: 25%; | |||
| text-align: center; | |||
| } | |||
| /* 日期选择 */ | |||
| .picker_group { | |||
| height: 85rpx; | |||
| line-height: 85rpx; | |||
| justify-content: center; | |||
| display: flex; | |||
| align-items: center; | |||
| font-size: 30rpx; | |||
| color: #888; | |||
| } | |||
| .picker_group picker { | |||
| height: 55rpx; | |||
| line-height: 55rpx; | |||
| margin: 0 2%; | |||
| padding: 2% 5%; | |||
| border-bottom: 1px solid #eee; | |||
| } | |||
| .view view:nth-of-type(1) { | |||
| font-size: 28rpx; | |||
| color: #888; | |||
| } | |||
| .list { | |||
| width: 644rpx; | |||
| border-radius: 16rpx; | |||
| padding: 32rpx; | |||
| margin: 40rpx auto; | |||
| box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1); | |||
| } | |||
| .list >view { | |||
| height: 60rpx; | |||
| line-height: 60rpx; | |||
| font-size: 30rpx; | |||
| } | |||
| .txt1 { | |||
| font-size: 32rpx; | |||
| font-weight: 500; | |||
| color: rgba(85, 85, 85, 1); | |||
| } | |||
| .txt2 { | |||
| font-size: 28rpx; | |||
| font-weight: 500; | |||
| color: rgba(255, 106, 106, 1); | |||
| } | |||
| .money { | |||
| font-weight: 500; | |||
| color: rgba(85, 85, 85, 1); | |||
| font-size: 26rpx; | |||
| /* width: 123rpx; */ | |||
| padding-right: 20rpx; | |||
| } | |||
| .time { | |||
| font-size: 28rpx; | |||
| font-weight: 500; | |||
| color: rgba(125, 125, 125, 1); | |||
| } | |||
| .status1 { | |||
| color: #659ef6; | |||
| } | |||
| .status2 { | |||
| color: #eea959; | |||
| } | |||
| .status3 { | |||
| color: #ff6a6a; | |||
| } | |||
| .status4 { | |||
| color: #8aaa6b; | |||
| } | |||
| .btn { | |||
| float: right; | |||
| height: 52rpx; | |||
| line-height: 52rpx; | |||
| background: rgba(101, 158, 246, 1); | |||
| border-radius: 10rpx; | |||
| font-size: 28rpx; | |||
| font-weight: 500; | |||
| padding: 0 25rpx; | |||
| color: rgba(255, 255, 255, 1); | |||
| } | |||
| .active1 { | |||
| opacity: 0.6; | |||
| } | |||
| .btns { | |||
| width:160rpx; | |||
| margin-top: 21rpx; | |||
| background: #52a0fd; | |||
| border-radius: 8rpx; | |||
| color: #fff; | |||
| font-size: 26rpx; | |||
| height: 64rpx; | |||
| line-height: 64rpx; | |||
| } | |||
| .btnGo{ | |||
| width:300rpx; | |||
| margin: 21rpx auto; | |||
| background: #52a0fd; | |||
| border-radius: 8rpx; | |||
| color: #fff; | |||
| font-size: 26rpx; | |||
| height: 64rpx; | |||
| line-height: 64rpx; | |||
| text-align: center; | |||
| } | |||
| .active2{ | |||
| border: 1px solid #52a0fd!important; | |||
| color: #52a0fd!important; | |||
| } | |||
| .recond{ | |||
| text-align: center; | |||
| font-size: 30rpx; | |||
| margin-top: 60rpx; | |||
| } | |||
| .active3{ | |||
| color: #659ef6; | |||
| } | |||
| .loading{ | |||
| text-align: center; | |||
| font-size: 28rpx; | |||
| color: #999; | |||
| /* padding: 20rpx 0 40rpx; */ | |||
| } | |||
| .mr{ | |||
| margin-top: 200rpx!important; | |||
| } | |||
| .lists{ | |||
| height: 100%; | |||
| } | |||
| @@ -42,10 +42,12 @@ Page({ | |||
| file.expiredTime = format.formatTime(file.expiredTime, 'yyyy-MM-dddd hh:mm:ss') | |||
| file.createDate = format.formatTime(file.createDate, 'yyyy-MM-dddd hh:mm:ss') | |||
| file.updateDate = format.formatTime(file.updateDate, 'yyyy-MM-dddd hh:mm:ss') | |||
| file.ids = file.id.slice(0,4)+`******`+file.id.slice(14) | |||
| dataList.push(file) | |||
| }) | |||
| } | |||
| console.log(dataList,"dataList"); | |||
| this.setData({ | |||
| list: dataList, | |||
| @@ -70,6 +72,7 @@ Page({ | |||
| file.expiredTime = format.formatTime(file.expiredTime, 'yyyy-MM-dddd hh:mm:ss') | |||
| file.createDate = format.formatTime(file.createDate, 'yyyy-MM-dddd hh:mm:ss') | |||
| file.updateDate = format.formatTime(file.updateDate, 'yyyy-MM-dddd hh:mm:ss') | |||
| file.ids = file.id.slice(0,4)+`******`+file.id.slice(14) | |||
| dataList.push(file) | |||
| }) | |||
| } | |||
| @@ -34,7 +34,7 @@ | |||
| </view> | |||
| <view> | |||
| <text>券码</text> | |||
| <text>{{item.id}}</text> | |||
| <text>{{item.ids}}</text> | |||
| </view> | |||
| <view tt:if='{{flag}}'> | |||
| <text>{{timeName}}</text> | |||
| @@ -37,6 +37,17 @@ | |||
| </view> | |||
| </navigator> | |||
| <navigator url='/pages/orderUrl/orderUrl' open-type='navigate' hover-class='none' tt:if="{{userInfo.user_is_admin==1}}"> | |||
| <view> | |||
| <text>导出核销记录</text> | |||
| <image class='imgs' src='../../assets/images/jian.png' mode="widthFix"></image> | |||
| </view> | |||
| </navigator> | |||
| <!-- <view bindtap="mode" data-type="{{1}}"> | |||
| <text>导出交易订单记录</text> | |||
| <image class='imgs' src='../../assets/images/jian.png' mode="widthFix"></image> | |||
| </view> --> | |||
| <view bindtap="goWebView" tt:if="{{userInfo.user_is_admin}}" data-type="{{1}}"> | |||
| <text>开通收款账户</text> | |||
| <text>点击复制链接</text> | |||
| @@ -1,32 +1,32 @@ | |||
| { | |||
| "setting": { | |||
| "urlCheck": true, | |||
| "es6": true, | |||
| "newFeature": false, | |||
| "postcss": false, | |||
| "autoCompile": true, | |||
| "mockUpdate": true, | |||
| "minified": false, | |||
| "autoPush": false, | |||
| "scripts": false, | |||
| "mockLogin": false | |||
| }, | |||
| "appid": "tt1f6669db8058907a01", | |||
| "projectname": "tt富茂B", | |||
| "condition": { | |||
| "miniprogram": { | |||
| "current": -1, | |||
| "list": [ | |||
| { | |||
| "id": 1637139224806, | |||
| "name": "11", | |||
| "pathName": "pages/index/index", | |||
| "query": "", | |||
| "scene": "990001", | |||
| "launchFrom": "scan", | |||
| "location": "qr_code" | |||
| } | |||
| ] | |||
| "setting": { | |||
| "urlCheck": true, | |||
| "es6": true, | |||
| "newFeature": false, | |||
| "postcss": false, | |||
| "autoCompile": true, | |||
| "mockUpdate": true, | |||
| "minified": false, | |||
| "autoPush": false, | |||
| "scripts": false, | |||
| "mockLogin": false | |||
| }, | |||
| "appid": "tt1f6669db8058907a01", | |||
| "projectname": "tt富茂B", | |||
| "condition": { | |||
| "miniprogram": { | |||
| "current": -1, | |||
| "list": [ | |||
| { | |||
| "id": 1637139224806, | |||
| "name": "11", | |||
| "pathName": "pages/orderUrl/orderUrl", | |||
| "query": "", | |||
| "scene": "990001", | |||
| "launchFrom": "scan", | |||
| "location": "qr_code" | |||
| } | |||
| ] | |||
| } | |||
| } | |||
| } | |||