1 line
34 KiB
JavaScript
1 line
34 KiB
JavaScript
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-uni-stat-pay-order-overview-overview"],{"089a":function(t,e,a){"use strict";(function(t){a("6a54");var n=a("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=n(a("3471")),r=n(a("9b1b")),s=n(a("39d8"));a("bf0f"),a("2797"),a("aa9c"),a("fd3c"),a("64aa"),a("c223");var o=a("b6c2"),u=n(a("2140")),d=a("b9c9"),l=[];d.fieldsGroupMap.forEach((function(t){var e=t.group,a=t.title;e&&a&&l.push({_id:e,name:a,list:t.list})}));var c={props:{query:{type:[Object],default:function(){return{}}}},data:function(){return{tableName:"uni-stat-pay-result",chartData:{},errorMessage:"",opts:(0,s.default)({color:["#1890FF","#91CB74","#FAC858","#EE6666","#73C0DE","#3CA272","#FC8452","#9A60B4","#ea7ccc"],padding:[15,15,0,15],legend:{},enableScroll:!0,dataLabel:!1,xAxis:{disableGrid:!0,itemCount:24,fontSize:12,boundaryGap:"center"},yAxis:{gridType:"dash",dashLength:2,data:[{tofix:2}]},extra:{area:{type:"straight",opacity:.2,addLine:!0,width:2,gradient:!1}}},"legend",{position:"bottom"}),dateTabs:{time:[],timeStr:"",index:2,list:[{_id:1,name:"昨天",dimension:"hour"},{_id:0,name:"今天",dimension:"hour"},{_id:7,name:"最近七天",dimension:"day"},{_id:30,name:"最近30天",dimension:"day"},{_id:90,name:"最近90天",dimension:"day"},{_id:372,name:"月纬度",dimension:"month"},{_id:1116,name:"季纬度",dimension:"quarter"},{_id:4392,name:"年纬度",dimension:"year"}]},statTabs:{index:0,list:l},queryMode:0}},created:function(){var t=this;this.getCloudDataDebounce=(0,o.debounce)((function(){t.getCloudData()}),300),this.getCloudDataDebounce()},methods:{getCloudData:function(){var e=this,a=this.query;if(a.appid){this.errorMessage="";var n=this.getWhere(),i=(0,r.default)((0,r.default)({},a),n),s=this.statTabs.list[this.statTabs.index].list;i=(0,o.stringifyQuery)(i,!0,["uni_platform"]);var u=t.database();u.collection(this.tableName).where(i).field("".concat((0,o.stringifyField)(s),", start_time")).groupBy("start_time").groupField((0,o.stringifyGroupField)(s)).orderBy("start_time","asc").limit(100).get({getCount:!0}).then((function(t){var a=t.result,i=(a.count,a.data);i=(0,o.fillTrendChartData)(i,n,s),i=(0,o.formatterData)({fieldsMap:s,data:i,formatter:!1}),e.setChartData(i,s,n)})).catch((function(t){})).finally((function(){}))}else this.errorMessage="请先选择应用"},setChartData:function(t,e,a){var n=this,r={categories:[],series:[]};e.map((function(t,e){t.trendChart&&r.series.push({name:t.title,data:[]})}));var s,o=(0,i.default)(t);try{var u=function(){var t=s.value,i=n.formatDate(t.start_time,a.dimension);r.categories.push(i),e.map((function(e,a){if(e.trendChart){var n=Number(t[e.field]);r.series[a].data.push(n)}}))};for(o.s();!(s=o.n()).done;)u()}catch(d){o.e(d)}finally{o.f()}this.chartData=r},formatDate:function(t,e){var a=new Date(t),n=a.getFullYear(),i=a.getMonth()+1,r=a.getDate(),s=a.getHours(),u=Math.floor((a.getMonth()+3)/3);return i<10&&(i="0"+i),r<10&&(r="0"+r),"hour"===e?"".concat(s,"时"):"month"===e?"".concat(n,"-").concat(i):"quarter"===e?"".concat(n,"/Q").concat(u):"year"===e?"".concat(n):(0,o.parseDateTime)(a)},datePickerChange:function(t){this.dateTabs.time=t,this.queryMode=1,this.getCloudData()},dateTabsChange:function(t,e){this.dateTabs.index=e,this.queryMode=0,this.getCloudData()},statTabsChange:function(t,e,a){this.statTabs.index=e,this.getCloudData({field:t,name:a})},getWhere:function(){var t=[],e=this.dateTabs.list[this.dateTabs.index]||{};if("number"===typeof e._id&&0===this.queryMode){var a=(0,o.getTimeOfSomeDayAgo)(e._id),n=u.default.getOffsetStartAndEnd("day",0).endTime;1==e._id&&(n=u.default.getOffsetStartAndEnd("day",0,a).endTime),t=[a,n]}else this.dateTabs.time&&(t=this.dateTabs.time);var i=e.dimension||"day";return this.dateTabs.timeStr="".concat(u.default.timeFormat(t[0])," ~ ").concat(u.default.timeFormat(t[1])),this.dateTabs.time=t,{dimension:i,start_time:t}}},watch:{query:{deep:!0,handler:function(t){this.getCloudDataDebounce()}}},computed:{}};e.default=c}).call(this,a("861b")["default"])},"0a62":function(t,e,a){
|