zx 3 years ago
parent 98225d5b0d
commit c29d27a97a

@ -10,7 +10,7 @@ Component({
let id = value.currentTarget.dataset.id;
wx.setStorageSync('sRele', id);
wx.navigateTo({
url: "/pages/insight/pages/eventInsight/index"
url: "/pages/insight/pages/eventInsight/index" + '?id=' + id
})
}
},

@ -1,7 +1,16 @@
const app = getApp();
Component({
properties: {
id: {
type: String,
observer: function (newVal) {
console.log(newVal)
this.setData({currentId: newVal})
}
}
},
data: {
currentId: ''
},
methods: {

@ -1,10 +1,11 @@
const app = getApp();
Page({
data: {
detailData: {}
detailData: {},
currentId: '1'
},
onLoad() {
onLoad(options) {
this.setData({currentId: options.id})
},
onShow() {
this.getData();

@ -28,7 +28,7 @@
<ev-total></ev-total>
</van-tab>
<van-tab title="微博洞察">
<ev-weibo></ev-weibo>
<ev-weibo id="{{currentId}}"></ev-weibo>
</van-tab>
<van-tab title="尾翼洞察">
<ev-tailwing></ev-tailwing>

@ -5,10 +5,8 @@ const app = getApp();
Component({
data: {
showChart: true,
hotEventPoint: pointOption([],[]),
hotEventData: [],
bgImage: "background-image: url("+ getApp().globalData.imageUrl + "/sj_beijin.png)",
topModalData: multiColumnsOption([],[],[]),
topHotEventData: multiColumnsOption([],[],[]),
},
methods: {
@ -21,54 +19,18 @@ Component({
sBrand: wx.getStorageSync('sBrand') || '',
iPageIndex: 1,
iPageSize: 10,
iTimeType: 0
iTimeType: 0,
sSeriesName: wx.getStorageSync('sSeriesName') || '',
}).then(res => {
this.setData({ hotEventData: res})
});
app.globalData.request({
action: 'getHotEventsType', //热点事件点阵分布
token: 't%2BrswgjvzGM=',
sType: 'HotEvent',
sTimeType: wx.getStorageSync('sTimeType') || 34,
sBrand: wx.getStorageSync('sBrand') || '',
}).then(res => {
let arr = [[],[]]; let dName = ['新车上市','车展']
res.Data.forEach(ele => {
if(ele.events_type == '新车上市') {
let a = [ele.minSourcetime, ele.events_influence, ele.events_title];
arr[0].push(a)
} else if(ele.events_type == '车展') {
let b = [ele.minSourcetime, ele.events_influence, ele.events_title];
arr[1].push(b)
}
});
this.setData({ hotEventPoint: pointOption(arr,dName)})
});
app.globalData.request({
action: 'getHotEventSseries', //热点事件top车型分布
token: 't%2BrswgjvzGM=',
sType: 'HotEvent0528',
sTimeType: wx.getStorageSync('sTimeType') || 34,
sBrand: wx.getStorageSync('sBrand') || '',
}).then(res => {
let dx = []; let dName = []; let dValue = [[],[],[],[],[],[],[],[]];
res.forEach(ele => {
dx.push(ele.key)
for(let i=0;i<ele.data.length;i++) {
dValue[i].push(ele.data[i].value*1);
if(dName.indexOf(ele.data[i].key) == -1) {
dName.push(ele.data[i].key)
}
}
});
this.setData({topModalData: multiColumnsOption(dx,dValue,dName)})
});
app.globalData.request({
action: 'getEventsSourceTypeByEventsType0528', //热点事件渠道分布
token: 't%2BrswgjvzGM=',
sType: 'HotEvent0528',
sTimeType: wx.getStorageSync('sTimeType') || 34,
sBrand: wx.getStorageSync('sBrand') || '',
sSeriesName: wx.getStorageSync('sSeriesName') || '',
}).then(res => {
let dx = []; let dName = []; let dValue = [[],[],[],[],[],[],[],[]];
res.forEach(ele => {

@ -16,18 +16,6 @@
</view>
</view>
</view>
<view class="ei-item">
<view class="ei-chart-title">热点事件</view>
<view class="ei-chart-item">
TEST
</view>
</view>
<view class="ei-item">
<view class="ei-chart-title">热点事件TOP车型分布</view>
<view class="ei-chart-item" style="height: 480rpx;">
<c-echars showChart="{{showChart}}" canvasId="tmd-canvas" chartId="tmd" chartOption="{{topModalData}}" height="100%"></c-echars>
</view>
</view>
<view class="ei-item">
<view class="ei-chart-title">热点事件渠道分布</view>
<view class="ei-chart-item" style="height: 480rpx;">

@ -20,16 +20,18 @@ Component({
token: 't%2BrswgjvzGM=',
sType: 'BrandWeiYi',
sTimeType: wx.getStorageSync('sTimeType') || 34,
sBrand: wx.getStorageSync('sBrand') || ''
sBrand: wx.getStorageSync('sBrand') || '',
sSeriesName: wx.getStorageSync('sSeriesName') || '',
}).then(res => {
this.setData({detailData: res});
});
app.globalData.request({
action: 'getWeiYiVolumeTime', //尾翼洞察详情
action: 'getWeiYiVolumeTime', //尾翼传播态势
token: 't%2BrswgjvzGM=',
sType: 'BrandWeiYi',
sTimeType: wx.getStorageSync('sTimeType') || 34,
sBrand: wx.getStorageSync('sBrand') || ''
sBrand: wx.getStorageSync('sBrand') || '',
sSeriesName: wx.getStorageSync('sSeriesName') || ''
}).then(res => {
let dx = []; let dValue = [];
res.forEach(ele => {
@ -42,7 +44,8 @@ Component({
token: 't%2BrswgjvzGM=',
sType: 'BrandWeiYi',
sTimeType: wx.getStorageSync('sTimeType') || 34,
sBrand: wx.getStorageSync('sBrand') || ''
sBrand: wx.getStorageSync('sBrand') || '',
sSeriesName: wx.getStorageSync('sSeriesName') || ''
}).then(res => {
let dx = []; let dValue = [];
for(let key in res) {
@ -51,27 +54,13 @@ Component({
}
this.setData({ keyMediaData: histogram(dx,dValue,[],'#20CC62')})
});
app.globalData.request({
action: 'getAffections', //尾翼整体调性
token: 't%2BrswgjvzGM=',
sType: 'BrandWeiYi',
sTimeType: wx.getStorageSync('sTimeType') || 34,
sBrand: wx.getStorageSync('sBrand') || ''
}).then(res => {
let total = res.正面 * 1 + res.中性 * 1 + res.负面 * 1;
let arr = [];
for(let key in res) {
let obj = {name: key, value: res[key], percent: (res[key]/total*100).toFixed(0)};
arr.push(obj)
};
this.setData({ weiyiTotal: pieOption(dColor,arr), weiyiTotalData: arr})
});
app.globalData.request({
action: 'getList0528', //尾翼信息列表
token: 't%2BrswgjvzGM=',
sType: 'BrandWeiYi',
sTimeType: wx.getStorageSync('sTimeType') || 34,
sBrand: wx.getStorageSync('sBrand') || '',
sSeriesName: wx.getStorageSync('sSeriesName') || '',
iPageIndex: 1,
iPageSize: 10
}).then(res => {

@ -17,7 +17,8 @@
<view class="ta-chart-item">
<c-echars showChart="{{showChart}}" canvasId="wykm-canvas" chartId="wykm" chartOption="{{keyMediaData}}" height="100%"></c-echars>
</view>
</view><view class="ta-item">
</view>
<!-- <view class="ta-item">
<view class="ta-chart-title">尾翼整体调性</view>
<view style="display: flex;justify-content: flex-start;">
<view class="circle-chart" style="margin-right: 48rpx;">
@ -40,7 +41,7 @@
</view>
</view>
</view>
</view>
</view> -->
<view class="ta-item">
<view class="ta-chart-title" style="display: flex;justify-content: space-between;">
<view>尾翼信息列表</view>

Loading…
Cancel
Save