const app = getApp(); import brokenLine from "../../option/stackingLineOption" const dName=['微博', '其他','短视频', '微信','APP', '论坛', '新闻'] const dValue=[ [250, 326, 178, 349, 900, 1300, 140,], [200, 382, 661, 34, 909, 1308, 150], [20, 32, 41, 354, 90, 130, 10], [210, 322, 551, 364, 960, 1307, 10], [1520, 1052, 141, 174, 1690, 250, 220], [1400, 2000, 1500, 1800, 1490, 900, 310], [25, 167, 564, 256, 1009, 2000, 140]] const dColor=['#FF4852','#FF6E25','#FFBF00','#20CC62','#00D6D6','#00AAFF','#7257FF'] const dx=['00:00', '04:00', '08:00', '12:00', '16:00', '20:00', '24:00'] Component({ data: { // totallist:totallist, imageUrl: getApp().globalData.imageUrl, active:0, countYear: 0, count6month: 0, countAll: 0, totallist: [], showChart: true, dataOption: brokenLine(dName,dValue,dColor,dx) }, lifetimes: { attached() { let sTimeType = wx.getStorageSync("sTimeType") || 34; let sStartTime = wx.getStorageSync("sStartTime") || ''; let sEndTime = wx.getStorageSync("sEndTime") || ''; this.getData(sTimeType, sStartTime, sEndTime); } }, methods: { // 时间 changeTime(e){ let sTimeType = e.detail.sTimeType; let sStartTime = e.detail.sStartTime; let sEndTime = e.detail.sEndTime; this.getAmount(sTimeType, sStartTime, sEndTime); this.getTrend(sTimeType, sStartTime, sEndTime); }, getData(sTimeType, sStartTime, sEndTime){ wx.showToast({ title: '加载中', icon: 'loading', duration: 300000 }) this.getAmount(sTimeType, sStartTime, sEndTime), this.getTrend(sTimeType, sStartTime, sEndTime) setTimeout(() =>{ wx.hideToast(); },500) }, // 入库数据趋势 getTrend(sTimeType, sStartTime, sEndTime){ let obj={ action:'getSourcetypeTimeDynamicHome', sType:'Home', sTimeType:sTimeType, sStartTime:sStartTime, sEndTime:sEndTime } app.globalData.request(obj).then(res=>{ const dt=[] const time=[] const lValue=[] const lName=[] res.forEach(e=>{ // dt.push(e) time.push(e.Time) e.Data.forEach(ee=>{ let l={ ts:e.Time, value:ee.value, key:ee.key } lValue.push(l) time.push( lName.push(ee.value,ee.key) ) }) }) console.log("这是数据"+time[0]) // console.log("这是数据"+lValue) // console.log("这是数据"+lName) // console.log("这是数据"+dt) // console.log("这是数据"+list) }) }, // 入库数据量 getAmount(sTimeType, sStartTime, sEndTime){ let obj={ action: 'getHomeCount0528', sType: 'Home', sTimeType:sTimeType, sStartTime:sStartTime, sEndTime:sEndTime, iStatus: 1} app.globalData.request(obj).then(res => { const data = res; const sourcetypeCount = data.sourcetypeCount || []; const arr = [] const imgObj = {'微博': '/weibo.png', '微信': '/weixin.png', 'APP': '/app.png', '论坛': '/luntan.png', '新闻': '/xinwen.png', '其他': '/qita.png', '短视频': '/shipin.png'} arr.push({ num: data.count, text: '入库数据', url: '/ruku.png' }) sourcetypeCount.forEach(ele => { let obj = { num: ele.value, text: ele.key + '数据', url: imgObj[ele.key] } arr.push(obj) }) this.setData({ countYear: data.count_year, count6month: data.count_6month, countAll: data.count_all, totallist: arr }) }) }, priceSel(e){ this.setData({ intervalSel: e.currentTarget.dataset.index }) }, dynamic(){ wx.navigateTo({ url: "/pages/index/total/tatal" }) }, } })