|
|
@@ -12,7 +12,7 @@ Page({
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
- initSearchFlag:false,
|
|
|
+ initSearchFlag: false,
|
|
|
service: app.globalData['reportService'],
|
|
|
// 查询条件
|
|
|
searchContent: [{
|
|
|
@@ -24,38 +24,38 @@ Page({
|
|
|
loading: false,
|
|
|
ec: {},
|
|
|
},
|
|
|
- /**
|
|
|
- * @desc : 关闭所有的tip
|
|
|
- * @date : 2024/5/24 15:49
|
|
|
- * @author : 王英杰
|
|
|
- */
|
|
|
- handleTap(){
|
|
|
- if( this.selectComponent('#dk-tip1')){
|
|
|
+ /**
|
|
|
+ * @desc : 关闭所有的tip
|
|
|
+ * @date : 2024/5/24 15:49
|
|
|
+ * @author : 王英杰
|
|
|
+ */
|
|
|
+ handleTap() {
|
|
|
+ if (this.selectComponent('#dk-tip1')) {
|
|
|
this.selectComponent('#dk-tip1').setShowTipFlag(false)
|
|
|
}
|
|
|
- if( this.selectComponent('#dk-tip2')){
|
|
|
+ if (this.selectComponent('#dk-tip2')) {
|
|
|
this.selectComponent('#dk-tip2').setShowTipFlag(false)
|
|
|
- }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * @desc : tip点击事件
|
|
|
+ * @date : 2024/5/24 15:49
|
|
|
+ * @author : 王英杰
|
|
|
+ */
|
|
|
+ clickTip() {
|
|
|
+ this.handleTap()
|
|
|
},
|
|
|
- /**
|
|
|
- * @desc : tip点击事件
|
|
|
- * @date : 2024/5/24 15:49
|
|
|
- * @author : 王英杰
|
|
|
- */
|
|
|
- clickTip() {
|
|
|
- this.handleTap()
|
|
|
- },
|
|
|
/**
|
|
|
* @desc : 查询条件改变 传递到明细中用
|
|
|
* @date : 2024/7/5 15:49
|
|
|
* @author : 常皓宁
|
|
|
*/
|
|
|
- changeSearchContent(e){
|
|
|
- if(e.detail.item){
|
|
|
+ changeSearchContent(e) {
|
|
|
+ if (e.detail.item) {
|
|
|
this.setData({
|
|
|
- searchContent:[{
|
|
|
+ searchContent: [{
|
|
|
code: "makeTime",
|
|
|
- defaultValue:e.detail.item.defaultValue,
|
|
|
+ defaultValue: e.detail.item.defaultValue,
|
|
|
searchType: "date",
|
|
|
title: e.detail.item.title
|
|
|
}]
|
|
|
@@ -107,8 +107,13 @@ Page({
|
|
|
activityId: this.data.params.activityId,
|
|
|
extendDays: this.data.params.extendDays,
|
|
|
|
|
|
- activityItemId:this.data.params.activityItemId,
|
|
|
- userEndDateString:this.data.params.userEndDateString,
|
|
|
+ activityItemId: this.data.params.activityItemId,
|
|
|
+ userEndDateString: this.data.params.userEndDateString,
|
|
|
+ // 操作员
|
|
|
+ staffNameFrom: this.data.params.staffNameFrom,
|
|
|
+ // 优惠券使用id 金额大于0
|
|
|
+ couponUseId: this.data.params.couponUseId,
|
|
|
+ integral: this.data.params.integral,
|
|
|
}
|
|
|
}
|
|
|
params.searchForm = this.data.searchForm
|
|
|
@@ -118,7 +123,7 @@ Page({
|
|
|
success: function (res) {
|
|
|
//体验跳转显示假数据
|
|
|
res.eventChannel.emit('params', {
|
|
|
- params: params
|
|
|
+ params: params
|
|
|
});
|
|
|
}
|
|
|
})
|
|
|
@@ -161,74 +166,74 @@ Page({
|
|
|
/** 查询页面展示的所有 */
|
|
|
getSaleProfit() {
|
|
|
//体验不走查询
|
|
|
- if(this.data.params && this.data.params.testFlag){
|
|
|
+ if (this.data.params && this.data.params.testFlag) {
|
|
|
return
|
|
|
- }else{
|
|
|
- //如果是跳转过来的star
|
|
|
- if(this.data.item){
|
|
|
- this.setData({
|
|
|
- searchForm:JSON.stringify({
|
|
|
- makeTimeStart:this.data.item.makeTimeStart,
|
|
|
- makeTimeEnd:this.data.item.makeTimeEnd
|
|
|
- }),
|
|
|
- searchContent:[{
|
|
|
- code: 'makeTime',
|
|
|
- defaultValue: this.data.item.title.value,
|
|
|
- searchType: Constants.searchType.date,
|
|
|
- title:this.data.item.title.text
|
|
|
- }]
|
|
|
- })
|
|
|
- this.selectComponent("#menu").changeMenu(this.data.searchContent);
|
|
|
- this.data.item = null
|
|
|
- }
|
|
|
- //end
|
|
|
- this.setData({
|
|
|
- loading: true
|
|
|
- })
|
|
|
- this.excute(this.data.service, this.data.service.getSaleProfit, Object.assign({
|
|
|
- byDate: this.data.byDate
|
|
|
- }, JSON.parse(this.data.searchForm))).then(res => {
|
|
|
- if (res.data.code == Constants.SUCESS_CODE) {
|
|
|
+ } else {
|
|
|
+ //如果是跳转过来的star
|
|
|
+ if (this.data.item) {
|
|
|
this.setData({
|
|
|
- profit: res.data.data.profit,
|
|
|
+ searchForm: JSON.stringify({
|
|
|
+ makeTimeStart: this.data.item.makeTimeStart,
|
|
|
+ makeTimeEnd: this.data.item.makeTimeEnd
|
|
|
+ }),
|
|
|
+ searchContent: [{
|
|
|
+ code: 'makeTime',
|
|
|
+ defaultValue: this.data.item.title.value,
|
|
|
+ searchType: Constants.searchType.date,
|
|
|
+ title: this.data.item.title.text
|
|
|
+ }]
|
|
|
})
|
|
|
-
|
|
|
- /** 图形重新渲染 */
|
|
|
- setTimeout(() => {
|
|
|
- this.setEcharts('echartsProfitDate', { data: res.data.data.dateProfit, labelKey: 'accDate', valueKey: 'profit', type: 1 })
|
|
|
- this.setEcharts('echartsProfitOrg', { data: res.data.data.orgProfit, labelKey: 'orgName', valueKey: 'profit', type: 3 })
|
|
|
- this.setEcharts('echartsProfitStaff', { data: res.data.data.staffProfit, labelKey: 'staffName', valueKey: 'profit', type: 3 })
|
|
|
- this.setEcharts('echartsProfitSku', { data: res.data.data.skuProfit, labelKey: 'skuName', valueKey: 'profit', type: 3 })
|
|
|
- }, 1000)
|
|
|
-
|
|
|
+ this.selectComponent("#menu").changeMenu(this.data.searchContent);
|
|
|
+ this.data.item = null
|
|
|
}
|
|
|
+ //end
|
|
|
this.setData({
|
|
|
- loading: false
|
|
|
+ loading: true
|
|
|
+ })
|
|
|
+ this.excute(this.data.service, this.data.service.getSaleProfit, Object.assign({
|
|
|
+ byDate: this.data.byDate
|
|
|
+ }, JSON.parse(this.data.searchForm))).then(res => {
|
|
|
+ if (res.data.code == Constants.SUCESS_CODE) {
|
|
|
+ this.setData({
|
|
|
+ profit: res.data.data.profit,
|
|
|
+ })
|
|
|
+
|
|
|
+ /** 图形重新渲染 */
|
|
|
+ setTimeout(() => {
|
|
|
+ this.setEcharts('echartsProfitDate', { data: res.data.data.dateProfit, labelKey: 'accDate', valueKey: 'profit', type: 1 })
|
|
|
+ this.setEcharts('echartsProfitOrg', { data: res.data.data.orgProfit, labelKey: 'orgName', valueKey: 'profit', type: 3 })
|
|
|
+ this.setEcharts('echartsProfitStaff', { data: res.data.data.staffProfit, labelKey: 'staffName', valueKey: 'profit', type: 3 })
|
|
|
+ this.setEcharts('echartsProfitSku', { data: res.data.data.skuProfit, labelKey: 'skuName', valueKey: 'profit', type: 3 })
|
|
|
+ }, 1000)
|
|
|
+
|
|
|
+ }
|
|
|
+ this.setData({
|
|
|
+ loading: false
|
|
|
+ })
|
|
|
})
|
|
|
- })
|
|
|
}
|
|
|
},
|
|
|
|
|
|
- /**
|
|
|
- * 显示tip
|
|
|
- */
|
|
|
- showTip(e) {
|
|
|
- let item = e.currentTarget.dataset.item
|
|
|
- if (item) {
|
|
|
- util.showToast(item);
|
|
|
- }
|
|
|
- },
|
|
|
+ /**
|
|
|
+ * 显示tip
|
|
|
+ */
|
|
|
+ showTip(e) {
|
|
|
+ let item = e.currentTarget.dataset.item
|
|
|
+ if (item) {
|
|
|
+ util.showToast(item);
|
|
|
+ }
|
|
|
+ },
|
|
|
|
|
|
/**
|
|
|
* @desc : 初始加载
|
|
|
* @date : 2024/7/5 15:49
|
|
|
* @author : 常皓宁
|
|
|
*/
|
|
|
- loadInit(){
|
|
|
- if(this.data.params && this.data.params.testFlag){
|
|
|
+ loadInit() {
|
|
|
+ if (this.data.params && this.data.params.testFlag) {
|
|
|
let data = Data.falseProfitReportData
|
|
|
this.setData({
|
|
|
- profit:data.profit,
|
|
|
+ profit: data.profit,
|
|
|
})
|
|
|
/** 图形重新渲染 */
|
|
|
setTimeout(() => {
|
|
|
@@ -237,19 +242,19 @@ Page({
|
|
|
this.setEcharts('echartsProfitStaff', { data: data.staffProfit, labelKey: 'staffName', valueKey: 'profit', type: 3 })
|
|
|
this.setEcharts('echartsProfitSku', { data: data.skuProfit, labelKey: 'skuName', valueKey: 'profit', type: 3 })
|
|
|
}, 1000)
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.getSaleProfit()
|
|
|
}
|
|
|
},
|
|
|
|
|
|
- /**
|
|
|
- * @desc : 功能包购买浮钮
|
|
|
- * @date : 2024/7/10 8:49
|
|
|
- * @author : 常皓宁
|
|
|
- */
|
|
|
- toBuy(){
|
|
|
+ /**
|
|
|
+ * @desc : 功能包购买浮钮
|
|
|
+ * @date : 2024/7/10 8:49
|
|
|
+ * @author : 常皓宁
|
|
|
+ */
|
|
|
+ toBuy() {
|
|
|
//home的功能包修改此处就需要做相应修改 包括后面的传值
|
|
|
- let funPackage = app.globalData.company.funPackage? [...app.globalData.company.funPackage] : []
|
|
|
+ let funPackage = app.globalData.company.funPackage ? [...app.globalData.company.funPackage] : []
|
|
|
let params = {}
|
|
|
params.endDate = app.globalData.company.endDate
|
|
|
params.userEndDate = this.data.params.userEndDate
|
|
|
@@ -272,20 +277,25 @@ Page({
|
|
|
params.activityItemIds = [this.data.params.activityItemId]
|
|
|
|
|
|
funPackage.push({
|
|
|
- funUuids: this.data.params.funUuids,
|
|
|
- activityId: this.data.params.activityId,
|
|
|
+ funUuids: this.data.params.funUuids,
|
|
|
+ activityId: this.data.params.activityId,
|
|
|
})
|
|
|
params.funPackage = funPackage
|
|
|
if (app.globalData.company.vip) {
|
|
|
- params.vip = true;
|
|
|
+ params.vip = true;
|
|
|
}
|
|
|
params.buyLong = this.data.params.extendDays + '天'
|
|
|
+ // 操作员
|
|
|
+ params.staffNameFrom = this.data.params.staffNameFrom
|
|
|
+ // 优惠券使用id 金额大于0
|
|
|
+ params.couponUseId = this.data.params.couponUseId
|
|
|
+ params.integral = this.data.params.integral
|
|
|
let service = app.globalData['companyService']
|
|
|
- return this.excute(service, service.saveFunc,params).then(res => {
|
|
|
- if (res.data.code == Constants.SUCESS_CODE) {
|
|
|
- // 成功后跳转支付
|
|
|
- this.toPay(res.data.data);
|
|
|
- }
|
|
|
+ return this.excute(service, service.saveFunc, params).then(res => {
|
|
|
+ if (res.data.code == Constants.SUCESS_CODE && Number(this.data.params.factAmt) > 0) {
|
|
|
+ // 成功后跳转支付
|
|
|
+ this.toPay(res.data.data);
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
})
|