|
- const config = require('../../config/config.js')
- const Http = require('../../utils/HttpBasics.js')
- const format = require('../../utils/util.js')
- const app = getApp();
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- date: "", //默认起始时间
- date2: "", //默认结束时间
- list: [],
- typeList: [{
- name: '微信支付',
- value: 1
- }],
- statusList: [{
- name: '交易成功',
- value: 1
- }],
- showNocontent: true,
- todayDate: null,
- amount: "",
- total: "",
- page: 1,
- pageNum: 1,
- type: "",
- },
-
- bindDateChange(e) {
- let that = this;
- that.setData({
- date: e.detail.value + " 00:00:00",
- })
- console.log(that.data.date)
- },
- bindDateChange2(e) {
- let that = this;
- that.setData({
- date2: e.detail.value + " 23:59:59",
- })
- console.log(that.data.date2)
- },
-
- onShow: function () {
- let that = this;
- that.setData({
- date: '选择开始日期',
- date2: '选择结束日期',
- });
- },
-
- onLoad(option) {
- console.log(option, 'option');
- this.setData({
- type: option.type
- })
- if (option.type == "transaction") {
- wx.setNavigationBarTitle({
- title: '核销记录',
- })
- } else if (option.type == "record") {
- wx.setNavigationBarTitle({
- title: '收银记录',
- })
- } else if (option.type == "pos") {
- wx.setNavigationBarTitle({
- title: '交易流水',
- })
- }
- },
-
- search: function () {
- let that = this;
- let startdate = that.data.date;
- let enddate = that.data.date2;
- console.log(startdate, enddate);
- if (startdate == "选择开始日期" || enddate == "选择结束日期") {
- wx.showToast({
- title: '请选择起止时间!',
- icon: "none"
- })
- return
- }
- that.setData({
- pageNum: 1
- })
- this.getList()
- this.getSum()
- },
-
- getList() {
- const that = this
- const pageNum = that.data.pageNum
- const type = that.data.type
- const data = {
- pageNum,
- pageSize: 20,
- startDate: that.data.date,
- endDate: that.data.date2,
- phone: type == "pos" ? wx.getStorageSync("linkPhone") : undefined,
- createBegin: type == "pos" ? that.data.date : undefined,
- createEnd: type == "pos" ? that.data.date2 : undefined,
- }
- // const url = type == "transaction"
- // ? config.api.couponOrderListVerifiedV2
- // : config.api.micropayListMicroPayV2
- let url = ''
- if (type == "transaction") {
- url = config.api.couponOrderListVerifiedV2
- } else if (type == "record"){
- url = config.api.micropayListMicroPayV2
- } else if (type == "pos") {
- url = config.api.oneMerchantOrderlist
- }
- Http.get({
- url,
- data
- })
- .then(res => {
- wx.hideLoading()
- console.log(res, 'res');
- if (type == "pos") {
- if (res.data.list) {
- that.setData({
- list: res.data.list,
- })
- that.setData({
- showNocontent: false
- })
- }
- return
- }
- if (res.data.list && res.data.list.list && res.data.list.list.length > 0) {
- that.setData({
- showNocontent: false
- })
- res.data && res.data.list.list.map(file => {
- 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)
-
- if (type == "record") {
- that.data.typeList.map((item01) => {
- if (file.type == item01.value) {
- file.type = item01.name
- }
- })
- that.data.statusList.map((item01) => {
- if (file.orderStatus == item01.value) {
- file.orderStatus = item01.name
- }
- })
- }
- })
- }
- if (pageNum == 1) {
- that.setData({
- list: res.data.list.list,
- // amount: res.data.amount / 100
- })
- } else if (pageNum > 1) {
- const list = that.data.list
- // let amount = that.data.amount + res.data.amount
- res.data.list.list.forEach(item => {
- list.push(item)
- })
- that.setData({
- list,
- // amount
- })
- }
- }).catch(err => {
- console.log(err, 'err');
- })
- },
-
- getSum() {
- const that = this
- const type = that.data.type
- const url = type == "transaction"
- ? config.api.couponOrderSumVerified
- : config.api.micropaySumMicroPay
- const data = {
- startDate: that.data.date,
- endDate: that.data.date2
- }
- Http.get({
- url,
- data
- })
- .then(res => {
- console.log(res, 'res');
- that.setData({
- amount: res.data.amount / 100,
- total: res.data.total
- })
- }).catch(err => {
- console.log(err, 'err');
- })
- },
-
- onReachBottom: function () {
- wx.showLoading({
- title: '玩命加载中',
- })
- let pageNum = this.data.pageNum + 1
- this.setData({
- pageNum
- })
- this.getList()
- },
- })
|