(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-index~pages-uni-stat-channel-channel~pages-uni-stat-device-activity-activity~pages-uni-s~7c6dbf86"],{"0ea3":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a={name:"uni-tooltip",data:function(){return{}},methods:{},computed:{initPlacement:function(){var t={};switch(this.placement){case"left":t={top:"50%",transform:"translateY(-50%)",right:"100%","margin-right":"10rpx"};break;case"right":t={top:"50%",transform:"translateY(-50%)",left:"100%","margin-left":"10rpx"};break;case"top":t={bottom:"100%",transform:"translateX(-50%)",left:"50%","margin-bottom":"10rpx"};break;case"bottom":t={top:"100%",transform:"translateX(-50%)",left:"50%","margin-top":"10rpx"};break}return t}},props:{content:{type:String,default:""},placement:{type:String,default:"bottom"}}};e.default=a},"18a9":function(t,e,n){"use strict";n.r(e);var a=n("b61d"),i=n("99a8");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("50c1");var o=n("828b"),u=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"7bab379c",null,!1,a["a"],void 0);e["default"]=u.exports},"38db":function(t,e,n){"use strict";(function(t){n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("64aa"),n("5c47"),n("a1c1"),n("5ef2"),n("3efd"),n("8f71"),n("bf0f"),n("4100"),n("0506"),n("fd3c");var a={name:"uni-stat-tabs",data:function(){return{currentTab:0,renderTabs:[],cacheKey:"uni-admin-statTabsData"}},props:{type:{type:String,default:"line"},value:{type:[String,Number],default:""},modelValue:{type:[String,Number],default:""},current:{type:[String,Number],default:0},mode:{type:String,default:""},today:{type:Boolean,default:!1},yesterday:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},all:{type:Boolean,default:!0},label:{type:String,default:""},placeholder:{type:String,default:"暂无选项"},tabs:{type:Array,default:function(){return[]}}},created:function(){this.last="".concat(this.mode.replace("-","_"),"_last_data")},mounted:function(){this.init()},computed:{},watch:{current:{immediate:!0,handler:function(t){this.currentTab=t}},tabs:{immediate:!1,handler:function(t){this.init()}},renderTabs:function(t){var e=this.current;this.mode&&t.length&&e>=0&&this.$nextTick((function(){var t=this.renderTabs[e];this.change(t,e)}))}},methods:{init:function(){if(this.mode.indexOf("platform")>-1)this.renderTabs=this.getCache()||[],this.getPlatform();else if("date"===this.mode){var t=[{_id:7,name:"最近七天"},{_id:30,name:"最近30天"},{_id:90,name:"最近90天"}];this.yesterday&&t.unshift({_id:1,name:"昨天"}),this.today&&t.unshift({_id:0,name:"今天"}),this.renderTabs=t}else this.renderTabs=this.tabs},change:function(t,e){if(!t.disabled){var n=t._id,a=t.name;this.currentTab=e,this.emit(n,e,a,t)}},emit:function(t,e,n,a){this.$emit("change",t,e,n,a),this.$emit("input",t,e,n),this.$emit("update:modelValue",t,e,n)},getPlatform:function(){var e=this,n=t.database();n.collection("uni-stat-app-platforms").get().then((function(t){var n=t.result.data;if(n=n.filter((function(t){return!t.hasOwnProperty("enable")||t.enable})),n.sort((function(t,e){return t.order-e.order})),"platform-channel"===e.mode){n=n.filter((function(t){return/^android|ios$/.test(t.code)}));var a=n.map((function(t){return'platform_id == "'.concat(t._id,'"')})).join(" || ");a="(".concat(a,")"),e.setAllItem(n,a)}else if("platform-scene"===e.mode){n=n.filter((function(t){return/mp-/.test(t.code)}));var i=n.map((function(t){return'platform_id == "'.concat(t._id,'"')})).join(" || ");i="(".concat(i,")"),e.setAllItem(n,i)}else e.setAllItem(n);e.setCache(n),e.renderTabs=n}))},setAllItem:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"全部";this.all&&t.unshift({name:n,_id:e})},getCurrentCacheKey:function(){return this.mode},getCache:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getCurrentCacheKey(),e=uni.getStorageSync(this.cacheKey)||{};return e[t]},setCache:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getCurrentCacheKey(),n=uni.getStorageSync(this.cacheKey)||{};n[e]=t,uni.setStorageSync(this.cacheKey,n)},removeCache:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getCurrentCacheKey(),e=uni.getStorageSync(this.cacheKey)||{};delete e[t],uni.setStorageSync(this.cacheKey,e)}}};e.default=a}).call(this,n("861b")["default"])},"50c1":function(t,e,n){"use strict";var a=n("a84e"),i=n.n(a);i.a},5653:function(t,e,n){"use strict";n.r(e);var a=n("f514"),i=n("d695");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("e762");var o=n("828b"),u=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"1c64269f",null,!1,a["a"],void 0);e["default"]=u.exports},7523:function(t,e,n){var a=n("c86c");e=a(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 水平间距 */\r\n/* 水平间距 */\r\n/* 行为相关颜色 */\r\n/* 兼容 uni-ui 相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.uni-stat-tooltip-s[data-v-7bab379c]{width:160px;white-space:normal}.uni-label-text[data-v-7bab379c]{font-size:14px;font-weight:700;color:#555;margin-top:17px;margin-bottom:17px;margin-right:5px}.uni-stat--tab-x[data-v-7bab379c]{display:flex;margin:0 15px;white-space:nowrap}.uni-stat--tab[data-v-7bab379c]{display:flex;flex-wrap:wrap}.uni-stat--tab-item[data-v-7bab379c]{white-space:nowrap;font-size:14px;color:#666;text-align:center;cursor:pointer;box-sizing:border-box;margin:15px 0}.uni-stat--tab-item-disabled[data-v-7bab379c]{cursor:unset;opacity:.4}.uni-stat--tab-item-line[data-v-7bab379c]{margin-right:30px;padding:2px 0;border-bottom:1px solid transparent}.uni-stat--tab-item-line[data-v-7bab379c]:last-child{margin-right:0}.uni-stat--tab-item-line-active[data-v-7bab379c]{color:#2979ff;border-bottom:1px solid #2979ff}.uni-stat--tab-item-boldLine[data-v-7bab379c]{box-sizing:border-box;margin-right:30px;padding:2px 0;border-bottom:2px solid transparent}.uni-stat--tab-item-boldLine[data-v-7bab379c]:last-child{margin-right:0}.uni-stat--tab-item-boldLine-active[data-v-7bab379c]{box-sizing:border-box;color:#2979ff;border-bottom:2px solid #2979ff}.uni-stat--tab-item-box[data-v-7bab379c]{padding:5px 15px;border:1px solid #dcdfe6}.uni-stat--tab-item-box[data-v-7bab379c]:not(:last-child){border-right-color:transparent}.uni-stat--tab-item-box-active[data-v-7bab379c]{box-sizing:border-box;border:1px solid #2979ff!important}@media screen and (max-width:500px){.hide-on-phone[data-v-7bab379c]{display:none}.uni-stat--tab[data-v-7bab379c]{flex-wrap:unset;overflow-x:auto!important}[data-v-7bab379c]::-webkit-scrollbar{display:none}}',""]),t.exports=e},"8c07":function(t,e,n){var a=n("c86c");e=a(!1),e.push([t.i,".uni-tooltip[data-v-1c64269f]{position:relative;cursor:pointer;display:inline-block}.uni-tooltip-popup[data-v-1c64269f]{z-index:1;display:none;position:absolute;background-color:#333;border-radius:8px;color:#fff;font-size:12px;text-align:left;line-height:16px;padding:12px;overflow:auto}.uni-tooltip:hover .uni-tooltip-popup[data-v-1c64269f]{display:block}",""]),t.exports=e},"99a8":function(t,e,n){"use strict";n.r(e);var a=n("38db"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a},"9b3e":function(t,e,n){var a=n("8c07");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("967d").default;i("18b8a3c2",a,!0,{sourceMap:!1,shadowMode:!1})},a84e:function(t,e,n){var a=n("7523");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var i=n("967d").default;i("f0b550a0",a,!0,{sourceMap:!1,shadowMode:!1})},b61d:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={uniTooltip:n("5653").default,uniIcons:n("e3a5").default},i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"uni-stat--tab-x"},[t.label?n("v-uni-view",{staticClass:"uni-label-text hide-on-phone"},[t._v(t._s(t.label+":"))]):t._e(),n("v-uni-view",{staticClass:"uni-stat--tab"},[t.renderTabs.length?t._l(t.renderTabs,(function(e,a){return n("v-uni-view",{key:a,staticClass:"uni-stat--tab-item",class:[a===t.currentTab?"uni-stat--tab-item-"+t.type+"-active":"","uni-stat--tab-item-"+t.type,e.disabled?"uni-stat--tab-item-disabled":""],on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.change(e,a)}}},[n("uni-tooltip",{scopedSlots:t._u([e.tooltip?{key:"content",fn:function(){return[n("v-uni-view",{staticClass:"uni-stat-tooltip-s"},[t._v(t._s(e.tooltip))])]},proxy:!0}:null],null,!0)},[t._v(t._s(e.name)),e.tooltip?n("uni-icons",{attrs:{type:"help",color:"#666"}}):t._e()],1)],1)})):n("v-uni-view",{staticClass:"uni-stat--tab-item uni-stat--tab-item-disabled",class:["uni-stat--tab-item-"+t.type]},[t._v(t._s(t.placeholder))])],2)],1)},r=[]},b6c2:function(t,e,n){"use strict";(function(t){n("6a54");var a=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.createUniStatQuery=function(t){return Object.assign({},t,{type:"native_app",create_env:"uni-stat"})},e.debounce=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,n=null;return function(){for(var a=this,i=arguments.length,r=new Array(i),o=0;o-1){var r,o=[];"hour"===i?r=36e5:"day"===i&&(r=864e5);var u=a[0],c=a[1],s=u;o=[u];while(s+r<=c)s+=r,o.push(s);for(var l=[],d=function(e){var a=o[e],i=t.find((function(t,e){return t.start_time===a}));if(i)l.push(i);else{var r={start_time:a};n.map((function(t,e){r[t.field]=0})),l.push(r)}},f=0;f=0)n[a]=t.getTime(),t.setDate(t.getDate()+1),a+=1;return n},e.getFieldTotal=function(){var e,n=this,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.query,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"total_devices";"object"===(0,o.default)(a)&&(a=u(a,!1,["uni_platform"]));var r=t.database();return r.collection("uni-stat-result").where(a).field("".concat(i," as temp_").concat(i,", start_time")).groupBy("start_time").groupField("sum(temp_".concat(i,") as ").concat(i)).orderBy("start_time","desc").get().then((function(t){var a=t.result.data;return e=a.length&&a[0][i],e=s(e),n.panelData&&n.panelData.forEach((function(t){t.field===i&&(t.value=e)})),Promise.resolve(e)}))},e.getTimeOfSomeDayAgo=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now(),n=new Date(e),a=864e5,i=[n.getFullYear(),n.getMonth()+1,n.getDate()].join("/");i+=" 00:00:00";var r=new Date(i).getTime()-a*t;return r},e.mapfields=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"value",u=[],l=n;t=JSON.parse(JSON.stringify(t));var d,f=JSON.parse(JSON.stringify(e)),p=(0,r.default)(t);try{for(p.s();!(d=p.n()).done;){var b=d.value,v=b.field,h=b.computed,m=b.formatter,g=b.disable,y=b.fix;if(!g){n=l||b;var x=n.hasOwnProperty(o),_=a+v;if(e){var w=e[_];if(h){var S=h.split("/"),O=(0,i.default)(S,2),T=O[0],D=O[1];T=Number(f[a+T]),D=Number(f[a+D]);var C=s(c(T,D),m,y);x&&v===n.field?n[o]=C:n[v]=C}else if(w){var j=s(w,m,y);x?n.field===v&&(n[o]=j):n[v]=j}}x&&u.push(n)}}}catch(M){p.e(M)}finally{p.f()}return u},e.maxDeltaDay=p,e.parseDateTime=d,e.stringifyField=function(t,e,n){e&&(t=t.filter((function(t){return t.field===e})));n&&(t=t.filter((function(t){return t.field&&t.hasOwnProperty(n)})));var a=t.map((function(t){var e=[];return t.computed?e=t.computed.split("/"):e.push(t.field),e=e.map((function(e){return-1===t.stat?e:"".concat(e," as ").concat("temp_"+e)})),e.join()}));return a.join()},e.stringifyGroupField=function(t,e,n){e&&(t=t.filter((function(t){return t.field===e})));n&&(t=t.filter((function(t){return t.field&&t.hasOwnProperty(n)})));var a=t.map((function(t){var e=t.stat,n=[];return t.computed?n=t.computed.split("/"):n.push(t.field),n=n.map((function(t){if(-1!==e)return"".concat(e||"sum","(").concat("temp_"+t,") as ").concat(t)})),n.filter(Boolean).join()})).filter(Boolean).join();return a},e.stringifyQuery=u;var i=a(n("5de6")),r=a(n("3471")),o=a(n("fcf3"));function u(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=[],i=Object.keys(t),r=t.start_time;i.forEach((function(i){if("time_range"!==i&&-1===n.indexOf(i)){var o=t[i];if(o)if("string"===typeof o&&o.indexOf(i)>-1)a.push(o);else if("string"===typeof o&&(o='"'.concat(o,'"')),Array.isArray(o))2===o.length&&i.indexOf("time")>-1?a.push("".concat(i," >= ").concat(o[0]," && ").concat(i," <= ").concat(o[1])):(o=o.map((function(t){return"".concat(i,' == "').concat(t,'"')})).join(" || "),o&&a.push("(".concat(o,")")));else if(e&&"dimension"===i)if(p(r))a.push('dimension == "hour"');else{var u=getCurrentPages(),c=u[u.length-1];["pages/uni-stat/device/trend/trend","pages/uni-stat/user/trend/trend"].indexOf(c.route)>-1||o&&'"hour"'!==o?a.push("".concat(i," == ").concat(o)):a.push('dimension == "day"')}else a.push("".concat(i," == ").concat(o))}}));var o=a.join(" && ");return o||{}}function c(t,e){return e?t/e:0}function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",",n=arguments.length>2?arguments[2]:void 0;if("number"!==typeof t)return t;if("%"===e)return t*=100,String(t).indexOf(".")>-1&&(t=t.toFixed(2)),t=t?t+e:t,t;if("%%"===e)return t=Number(t),t.toFixed(2)+"%";if("-"===e)return l(t,"day");if(":"===e){var a,i,r;t=Math.ceil(t),a=i=r=0;var o=3600,u=60;if(t>=o){a=Math.floor(t/o);var c=t%o;c>=u?(i=Math.floor(c/u),r=c%u):r=c}else o>=t&&t>=u?(i=Math.floor(t/u),r=t%u):r=t;var s=[a,i,r].map((function(t){return t<10?"0"+t:t}));return s.join(e)}return","===e?t.toLocaleString():(String(t).indexOf(".")>-1&&(t=Math.abs(t)>1?t.toFixed(n||0):t.toFixed(n||2)),t)}function l(t,e){var n=new Date(t);if("hour"===e){var a=n.getHours();a=a<10?"0"+a:a;var i="".concat(a,":00 ~ ").concat(a,":59");if("00"===a){var r=d(n);i=r+"(00:00 ~ 00:59)"}return i}if("week"===e){var o=n.getDate()-n.getDay()+1,u=o+6,c=new Date(n.setDate(o));c=d(c);var s=new Date(n.setDate(u));return s=d(s),"".concat(c," ~ ").concat(s)}if("month"===e){var l=new Date(n.getFullYear(),n.getMonth(),1);l=d(l);var f=new Date(n.getFullYear(),n.getMonth()+1,0);return f=d(f),"".concat(l," ~ ").concat(f)}return d(n)}function d(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",a=t;"object"!==(0,o.default)(a)&&(a=new Date(a));var i=a.getFullYear(),r=a.getMonth()+1,u=a.getDate(),c=a.getHours(),s=a.getMinutes(),l=a.getSeconds(),d=[i,f(r),f(u)].join(n),p=[f(c),f(s),f(l)].join(":");return"dateTime"===e?d+" "+p:d}function f(t){return t<10?"0"+t:t}function p(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(!t.length)return!0;var n=864e5,a=(0,i.default)(t,2),r=a[0],o=a[1],u=o-r