You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
2.5 KiB

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,
timelist: ['二十四小时', '最近七天', '最近三十天', '自定义'],
totallist: [],
showChart: true,
dataOption: brokenLine(dName,dValue,dColor,dx)
},
lifetimes: {
attached() {
app.globalData.request({action: 'getHomeCount0528', sType: 'Home', sTimeType: 3, iStatus: 1}).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
})
})
},
},
methods: {
priceSel(e){
this.setData({
intervalSel: e.currentTarget.dataset.index
})
},
dynamic(){
wx.navigateTo({
url: "/pages/index/total/tatal"
})
},
}
})