|
|
@ -1,5 +1,5 @@ |
|
|
import Scene from '../../../pages/index/scene' |
|
|
import Scene from '../../../pages/index/scene' |
|
|
import { getStatisticsInfo } from "../../../api/saas" |
|
|
|
|
|
|
|
|
import { getGrossReport } from "../../../api/saas" |
|
|
import util from '../../../utils/util' |
|
|
import util from '../../../utils/util' |
|
|
|
|
|
|
|
|
const app = getApp() |
|
|
const app = getApp() |
|
|
@ -12,49 +12,17 @@ Scene({ |
|
|
height: app.globalData.fragmentHeight, |
|
|
height: app.globalData.fragmentHeight, |
|
|
form: {}, |
|
|
form: {}, |
|
|
columns: [ |
|
|
columns: [ |
|
|
{ prop: 'datetime', width: 200, label: '品类', color: '#55C355' }, |
|
|
|
|
|
{ prop: 'sign_in_time', width: 200, label: '采购金额(元)' }, |
|
|
|
|
|
{ prop: 'sign_out_time', width: 200, label: '销售金额(元)' }, |
|
|
|
|
|
{ prop: 'work_hour', width: 175, label: '毛利(元)' } |
|
|
|
|
|
], |
|
|
|
|
|
data: [ |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '187500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '87500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
{datetime: '黄纸皮A级', sign_in_time: '35000.00', sign_out_time: '187500.00', work_hour: '2.500', status: '2.500'}, |
|
|
|
|
|
|
|
|
{ prop: 'productCategoryName', width: 200, label: '品类', color: '#55C355' }, |
|
|
|
|
|
{ prop: 'receiptPrice', width: 200, label: '采购金额(元)' }, |
|
|
|
|
|
{ prop: 'salesPrice ', width: 200, label: '销售金额(元)' }, |
|
|
|
|
|
{ prop: 'grossProfit', width: 175, label: '毛利(元)' } |
|
|
], |
|
|
], |
|
|
|
|
|
reportInfo:{ |
|
|
|
|
|
productGrossProfitReportList: [], |
|
|
|
|
|
totalGrossProfit: 0, |
|
|
|
|
|
totalSalesPrice: 0, |
|
|
|
|
|
totalReceiptPrice: 0 |
|
|
|
|
|
}, |
|
|
show: false |
|
|
show: false |
|
|
}, |
|
|
}, |
|
|
/** |
|
|
/** |
|
|
@ -73,8 +41,8 @@ Scene({ |
|
|
today.setHours(0, 0, 0) |
|
|
today.setHours(0, 0, 0) |
|
|
var vdate = [today.getTime(), maxDate] |
|
|
var vdate = [today.getTime(), maxDate] |
|
|
var vdateString = util.formatDate(new Date(), 'Y-M-D') + '至' + util.formatDate(max, 'Y-M-D') |
|
|
var vdateString = util.formatDate(new Date(), 'Y-M-D') + '至' + util.formatDate(max, 'Y-M-D') |
|
|
this.data.form.startTime = util.formatDate(today, 'Y-M-D') + ' 00:00:00' |
|
|
|
|
|
this.data.form.endTime = util.formatDate(max, 'Y-M-D') + ' 00:00:00' |
|
|
|
|
|
|
|
|
this.data.form.dimensionDateStart = util.formatDate(today, 'Y-M-D') |
|
|
|
|
|
this.data.form.dimensionDateEnd = util.formatDate(max, 'Y-M-D') |
|
|
this.setData({ height: app.globalData.fragmentHeight - 404, minDate, maxDate, vdate, vdateString }) |
|
|
this.setData({ height: app.globalData.fragmentHeight - 404, minDate, maxDate, vdate, vdateString }) |
|
|
this.fetchStatisticsInfo() |
|
|
this.fetchStatisticsInfo() |
|
|
}, |
|
|
}, |
|
|
@ -88,15 +56,19 @@ Scene({ |
|
|
var start = new Date(detail[0]) |
|
|
var start = new Date(detail[0]) |
|
|
var end = new Date(detail[1]) |
|
|
var end = new Date(detail[1]) |
|
|
var vdateString = util.formatDate(start, 'Y-M-D') + '至' + util.formatDate(end, 'Y-M-D') |
|
|
var vdateString = util.formatDate(start, 'Y-M-D') + '至' + util.formatDate(end, 'Y-M-D') |
|
|
this.data.form.startTime = util.formatDate(start, 'Y-M-D') + ' 00:00:00' |
|
|
|
|
|
this.data.form.endTime = util.formatDate(end, 'Y-M-D') + ' 00:00:00' |
|
|
|
|
|
|
|
|
this.data.form.dimensionDateStart = util.formatDate(start, 'Y-M-D') |
|
|
|
|
|
this.data.form.dimensionDateEnd = util.formatDate(end, 'Y-M-D') |
|
|
this.setData({ show: false, vdateString }) |
|
|
this.setData({ show: false, vdateString }) |
|
|
wx.showLoading({ title: '加载中', mask: true }) |
|
|
wx.showLoading({ title: '加载中', mask: true }) |
|
|
this.fetchStatisticsInfo() |
|
|
this.fetchStatisticsInfo() |
|
|
}, |
|
|
}, |
|
|
fetchStatisticsInfo: function(){ |
|
|
fetchStatisticsInfo: function(){ |
|
|
getStatisticsInfo(this.data.form).then(result => { |
|
|
|
|
|
// this.setData({ })
|
|
|
|
|
|
|
|
|
getGrossReport(this.data.form).then(result => { |
|
|
|
|
|
if(result.data){ |
|
|
|
|
|
this.setData({ reportInfo: result.data }) |
|
|
|
|
|
} else { |
|
|
|
|
|
this.setData({ reportInfo: { productGrossProfitReportList: [], totalGrossProfit: 0, totalSalesPrice: 0, totalReceiptPrice: 0 } }) |
|
|
|
|
|
} |
|
|
wx.hideLoading() |
|
|
wx.hideLoading() |
|
|
}).catch(err => { |
|
|
}).catch(err => { |
|
|
wx.hideLoading() |
|
|
wx.hideLoading() |
|
|
|