@@ -4,6 +4,7 @@
< block slot = "backText" > 返回 < / block >
< block slot = "content" > 加油记录 < / block >
< / cu-custom >
< view class = "fixed-t" >
< view class = "flex bg-main-oil padding solid-bottom" >
<!-- < view class = "flex-sub" >
@@ -24,8 +25,12 @@
v-for = "(item,index) in tabList" :key="index" @tap="tabSelect" :data-id="index" > {{ item }} < / view >
< / view >
< / scroll -view >
< view v-if = "exportShow" style="margin-top: 16rpx;text-align: right;padding-right: 30rpx;" >
< button class = "cu-btn bg-white" style = "border: 1px solid #ddd;" @click ="orderExport" > 订单导出 < / button >
< / view >
< / view >
<!-- < view class = "placeholder-hidden" >
< view v-if = "exportShow" style="padding: 24rpx;" > < / view >
< ! - - < view class = "placeholder-hidden" >
< view class = "flex bg-main-oil padding solid-bottom" >
< view class = "flex-sub" >
订单来源
@@ -46,12 +51,12 @@
< / view >
< / scroll -view >
< / view > -- >
< view v-if = "exportShow" >
< view style = "padding: 30u px;" > < / view >
< view style = "position: fixed;width: 750u px;z-index: 5;text-align: right;top:315u px;right: 30u px;" >
< button class = "cu-btn bg-white" @click ="orderExport" > 订单导出 < / button >
< / view >
< / view >
<!-- < view v-if = "exportShow" >
< view style = "padding: 30r px;" > < / view >
< view style = "position: fixed;width: 750r px;z-index: 5;text-align: right;top:315r px;right: 30r px;" >
< button class = "cu-btn bg-white" style = "border: 1px solid #ddd;" @click ="orderExport" > 订单导出 < / button >
< / view >
< / view > - - >
< view class = "padding padding-bottom-0" style = "padding-top: 200upx;" >
<!-- 0 全部 1 待支付 2 已支付 3 退款 -- >
@@ -120,8 +125,9 @@
< view class = "popup_card_from_item" >
< view class = "popup_card_from_item_left_text" style = "margin-top: 32rpx;" > 结束时间 : < / view >
< view class = "uni-list-cell-db" >
< uni-datetime-picker type = "datetime" :value = "endDate" @change ="endDateChange" :start = "endStartDate" :end = "endEndDate" / >
<!-- < picker mode = "date" :value = "endDate" @change ="endDateChange" :start = "endStartDate" :end = "endEndDate" class = "uni-picker" >
< uni-datetime-picker type = "datetime" :value = "endDate" @change ="endDateChange"
:start = "endStartDate" :end = "endEndDate" / >
<!-- < picker mode = "date" :value = "endDate" @change ="endDateChange" :start = "endStartDate" :end = "endEndDate" class = "uni-picker" >
< view class = "uni-input" > { { endDate } } < / view >
< / picker > -- >
< / view >
@@ -152,13 +158,13 @@
data ( ) {
return {
startTime : '' ,
endTime : "" ,
startTime : '' ,
endTime : "" ,
activeSource : '小程序' ,
indexSource : 1 ,
sources : [ '网页版' , '小程序' ] ,
tabList : [
'全部' , '待支付' , '已支付 ' , '退款'
'全部' , '待支付' , '已支付 ' , '退款'
] ,
TabCur : 0 ,
pageNumber : 1 ,
@@ -199,15 +205,15 @@
params : {
siteId : uni . getStorageSync ( 'oilSitePriceId' ) ,
siteName : uni . getStorageSync ( 'oilSitePriceName' ) ,
email : '' ,
startTime : '' ,
endTime : ''
email : '' ,
startTime : '' ,
endTime : ''
} ,
startDate : '' ,
endDate : '' ,
endStartDate : '' ,
endEndDate : '' ,
exportShow : false
startDate : '' ,
endDate : '' ,
endStartDate : '' ,
endEndDate : '' ,
exportShow : false
}
} ,
@@ -225,36 +231,37 @@
'1689183774927818752' ,
'1689184331812888576' ,
'1689185023261741056' ,
'1782596400854310912'
]
var exportFields = exportList . filter ( ( item ) => {
return item == uni . getStorageSync ( 'oilSitePriceId' ) ;
} )
if ( exportFields . length > 0 ) {
this . exportShow = true
} else {
this . exportShow = false
}
'1782596400854310912' ,
'1661994395596533760'
]
var exportFields = exportList . filter ( ( item ) => {
return item == uni . getStorageSync ( 'oilSitePriceId' ) ;
} )
if ( exportFields . length > 0 ) {
this . exportShow = true
} else {
this . exportShow = false
}
} ,
onLoad ( ) {
uni . setStorageSync ( 'orderType' , 1 )
uni . setStorageSync ( 'orderType' , 1 )
} ,
onReachBottom ( ) { //上拉触底函数
// console.log('触底函数')
this . loadMoreOrder ( 'onReachBottom' )
} ,
methods : {
getTime ( ) {
getTime ( ) {
let nowDate = new Date ( ) ;
let year = nowDate . getFullYear ( ) ;
let month = nowDate . getMonth ( ) + 1 < 10 ? "0" + ( nowDate . getMonth ( ) + 1 ) : nowDate . getMonth ( ) + 1 ;
let day = nowDate . getDate ( ) < 10 ? "0" + nowDate . getDate ( ) : nowDate . getDate ( ) ;
let hr = nowDate . getHours ( )
let mf = nowDate . getMinutes ( ) < 10 ? '0' + nowDate . getMinutes ( ) : nowDate . getMinutes ( )
let ss = nowDate . getSeconds ( ) < 10 ? '0' + nowDate . getSeconds ( ) : nowDate . getSeconds ( )
this . startTime = year + "-" + month + "-" + day + " " + '00:00:00' ;
this . endTime = year + "-" + month + "-" + day + " " + hr + ':' + mf + ':' + ss
let year = nowDate . getFullYear ( ) ;
let month = nowDate . getMonth ( ) + 1 < 10 ? "0" + ( nowDate . getMonth ( ) + 1 ) : nowDate . getMonth ( ) + 1 ;
let day = nowDate . getDate ( ) < 10 ? "0" + nowDate . getDate ( ) : nowDate . getDate ( ) ;
let hr = nowDate . getHours ( )
let mf = nowDate . getMinutes ( ) < 10 ? '0' + nowDate . getMinutes ( ) : nowDate . getMinutes ( )
let ss = nowDate . getSeconds ( ) < 10 ? '0' + nowDate . getSeconds ( ) : nowDate . getSeconds ( )
this . startTime = year + "-" + month + "-" + day + " " + '00:00:00' ;
this . endTime = year + "-" + month + "-" + day + " " + hr + ':' + mf + ':' + ss
} ,
loadMoreOrder ( from ) {
// console.log(from,'loadMoreOrder时间')
@@ -287,7 +294,7 @@
this . loadMoreOrder ( 'tabSelect' )
} ,
pickSource ( e ) {
this . indexSource = parseInt ( e . detail . value )
this . indexSource = parseInt ( e . detail . value )
this . activeSource = this . sources [ this . indexSource ]
uni . setStorageSync ( 'orderType' , this . indexSource )
this . pageNumber1 = 0
@@ -332,7 +339,7 @@
let that = this
const data2 = {
istate : istate , //类型: Number 必有字段 备注:订单状态 0待支付 1支付成功 查所有传 ''
pageIndex : pageNumber , //类型: Number 必有字段 备注:查询第几页,默认一页10条
pageIndex : pageNumber , //类型: Number 必有字段 备注:查询第几页,默认一页10条
// startTime: that.startTime,
// endTime: that.endTime
}
@@ -437,7 +444,7 @@
this . load . isLoadMore2 = false
}
break
case - 3 :
case - 3 :
this . finishedOrder = this . finishedOrder . concat ( res . data )
if ( res . data . length < 10 ) { //判断接口返回数据量小于请求数据量,则表示此为最后一页
@@ -448,38 +455,38 @@
this . load . isLoadMore3 = false
}
break
}
}
}
} )
}
} ,
startDateChange : function ( e ) {
startDateChange : function ( e ) {
this . startDate = e
let data = this . startDate
let data = this . startDate
this . endStartDate = data
this . endEndDate = this . getEndDate ( Date . parse ( data ) + 3600 * 1000 * 24 * 31 )
this . endEndDate = this . getEndDate ( Date . parse ( data ) + 3600 * 1000 * 24 * 31 )
this . params . startTime = this . startDate
} ,
endDateChange : function ( e ) {
if ( this . startDate == '' ) {
endDateChange : function ( e ) {
if ( this . startDate == '' ) {
uni . showToast ( {
title : '请先选择开始时间' ,
icon : 'none'
} ) ;
} else {
} else {
this . endDate = e
this . params . endTime = this . endDate
}
} ,
getEndDate ( val ) {
getEndDate ( val ) {
let nowDate = new Date ( val )
let year = nowDate . getFullYear ( ) ;
let month = nowDate . getMonth ( ) + 1 < 10 ? "0" + ( nowDate . getMonth ( ) + 1 ) : nowDate . getMonth ( ) + 1 ;
let day = nowDate . getDate ( ) < 10 ? "0" + nowDate . getDate ( ) : nowDate . getDate ( ) ;
return year + "-" + month + "-" + day
let year = nowDate . getFullYear ( ) ;
let month = nowDate . getMonth ( ) + 1 < 10 ? "0" + ( nowDate . getMonth ( ) + 1 ) : nowDate . getMonth ( ) + 1 ;
let day = nowDate . getDate ( ) < 10 ? "0" + nowDate . getDate ( ) : nowDate . getDate ( ) ;
return year + "-" + month + "-" + day
} ,
orderExport ( ) {
orderExport ( ) {
this . startDate = ''
this . endDate = ''
this . params . email = ''
@@ -491,28 +498,28 @@
report ( ) {
if ( this . params . email == '' ) {
uni . showToast ( {
title : '电子邮箱不能为空' ,
icon : 'none'
title : '电子邮箱不能为空' ,
icon : 'none'
} ) ;
return false
return false
} else if ( this . params . email != '' ) {
const emailRegex = /^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/g
if ( ! emailRegex . test ( this . params . email ) ) {
const emailRegex = /^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/g
if ( ! emailRegex . test ( this . params . email ) ) {
uni . showToast ( {
title : '电子邮箱格式不准确' ,
icon : 'none'
} ) ;
return false
}
}
}
if ( this . params . startTime == '' ) {
if ( this . params . startTime == '' ) {
uni . showToast ( {
title : '请选择开始时间' ,
icon : 'none'
} ) ;
return false
}
if ( this . params . endTime == '' ) {
if ( this . params . endTime == '' ) {
uni . showToast ( {
title : '请选择结束时间' ,
icon : 'none'
@@ -520,8 +527,8 @@
return false
}
uni . showModal ( {
content : '请确认邮箱 \n' + this . params . email ,
success : ( res ) => {
content : '请确认邮箱 \n' + this . params . email ,
success : ( res ) => {
if ( res . confirm ) {
oliFinanceApi . getOrderInfoExport ( this . params ) . then ( res => {
if ( res . code == 20000 ) {
@@ -559,13 +566,16 @@
width : 750 upx ;
z - index : 3 ;
}
. uni - input {
. uni - input {
height : 25 rpx ;
}
. uni - picker {
. uni - picker {
height : 25 rpx ;
}
. uni - list - cell - db {
. uni - list - cell - db {
width : 100 % ;
height : 30 rpx ;
}
@@ -628,4 +638,4 @@
border - radius : 15 px ;
padding : 64 rpx ;
}
< / style >
< / style >