prod
lily.zhang 4 years ago
parent 6c4ad57643
commit 98d677521e

@ -1,7 +1,7 @@
<!-- <!--
* @Author: xw * @Author: xw
* @Date: 2021-10-12 11:06:58 * @Date: 2021-10-12 11:06:58
* @LastEditTime: 2021-10-28 15:18:16 * @LastEditTime: 2021-10-29 20:15:04
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: 热门事件 * @Description: 热门事件
* @FilePath: /data-show/src/views/BrandInsight/popularEvents/index.vue * @FilePath: /data-show/src/views/BrandInsight/popularEvents/index.vue
@ -16,7 +16,7 @@
</template> </template>
<script> <script>
import moment from "moment"; // import moment from "moment";
import { getHotEventsType } from "@/api/BrandInsight"; import { getHotEventsType } from "@/api/BrandInsight";
import createOpt from "./opt"; import createOpt from "./opt";
export default { export default {
@ -50,12 +50,12 @@ export default {
obj[ele] = []; obj[ele] = [];
}); });
arr.forEach((ele) => { arr.forEach((ele) => {
let m1 = moment(ele.minSourcetime); // let m1 = moment(ele.minSourcetime);
let m2 = moment(ele.maxSourcetime); // let m2 = moment(ele.maxSourcetime);
let duration = m2.diff(m1, "minute"); // let duration = m2.diff(m1, "hours");
// let str= moment.utc(time).format('HH:mm') // let str= moment.utc(time).format('HH:mm')
let a = [ let a = [
duration, ele.maxSourcetime,
ele.events_count * 1, ele.events_count * 1,
ele.events_influence, ele.events_influence,
ele.events_brand, ele.events_brand,
@ -66,6 +66,7 @@ export default {
]; ];
obj[ele.events_type].push(a); obj[ele.events_type].push(a);
}); });
console.log(obj)
this.opt = createOpt(obj); this.opt = createOpt(obj);
this.load = false; this.load = false;
}); });

@ -1,7 +1,7 @@
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-10-12 11:16:44 * @Date: 2021-10-12 11:16:44
* @LastEditTime: 2021-10-28 15:19:16 * @LastEditTime: 2021-10-29 20:16:33
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandInsight/popularEvents/opt.js * @FilePath: /data-show/src/views/BrandInsight/popularEvents/opt.js
@ -15,7 +15,8 @@
// [['12:00',4,300000000,'E4','7-10年经验'],['08:00',0.77,300000000,'E3','7-10年经验'],['04:00',0.83,300000000,'E2','7-10年经验']], // [['12:00',4,300000000,'E4','7-10年经验'],['08:00',0.77,300000000,'E3','7-10年经验'],['04:00',0.83,300000000,'E2','7-10年经验']],
// [['16:00',1.04,350000000,'F5','10年以上经验'],['08:00',1.54,350000000,'F3','10年以上经验'],['04:00',2.5,350000000,'F2','10年以上经验']], // [['16:00',1.04,350000000,'F5','10年以上经验'],['08:00',1.54,350000000,'F3','10年以上经验'],['04:00',2.5,350000000,'F2','10年以上经验']],
// ]; // ];
import moment from "moment"; // import moment from "moment";
import { bigNumberTransform } from "@/utils/gol/dataTool"
function createData(obj = {}) { function createData(obj = {}) {
let arr = []; let arr = [];
for (let key in obj) { for (let key in obj) {
@ -47,10 +48,10 @@ export default function createOpt(ds = {}) {
} }
}, },
grid: { grid: {
left: '3%', left: 16,
right: '2%', right: '5%',
bottom: '4%', bottom: 10,
top: '15%', top: 42,
containLabel: true containLabel: true
}, },
tooltip: { tooltip: {
@ -64,7 +65,7 @@ export default function createOpt(ds = {}) {
extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;",
formatter: (p) => { formatter: (p) => {
let data = p.data; let data = p.data;
return `<span>${data[5]}-${data[3]}</span><br><span>${data[4]}</span><br><span>影响力:${data[2]}</span>`; return `<span>${data[5]}-${data[3]}</span><br><span>${data[4]}</span><br><span>${data[0]}</span><br><span>影响力:${data[2]}</span>`;
} }
}, },
xAxis: { xAxis: {
@ -79,17 +80,20 @@ export default function createOpt(ds = {}) {
color: "#fff", color: "#fff",
}, },
}, },
splitLine: {
show: false
},
// data: ['00:00', '04:00', '08:00', '12:00', '16:00', '20:00', '24:00'], // data: ['00:00', '04:00', '08:00', '12:00', '16:00', '20:00', '24:00'],
axisLabel : { axisLabel : {
formatter: (value) => { // formatter: (value) => {
console.log(value)
var str= moment.utc(value).format('HH:mm');
// var str= moment.utc(value).format('HH:mm');
// let str = value.substring(10,16)
return str; // // let str = value.substring(10,16)
} // return str;
// }
}, },
}, },
yAxis: { yAxis: {
@ -100,6 +104,12 @@ export default function createOpt(ds = {}) {
color: "#fff", color: "#fff",
}, },
}, },
axisLabel: {
formatter: (value) => {
let str = bigNumberTransform(value);
return str;
}
},
splitLine: { splitLine: {
lineStyle: { lineStyle: {
type: "dashed", // y轴分割线类型 type: "dashed", // y轴分割线类型

@ -1,7 +1,7 @@
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-10-12 14:33:51 * @Date: 2021-10-12 14:33:51
* @LastEditTime: 2021-10-25 20:04:41 * @LastEditTime: 2021-10-29 19:20:12
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandInsight/weiboKol/opt.js * @FilePath: /data-show/src/views/BrandInsight/weiboKol/opt.js
@ -40,12 +40,12 @@ export default function createOpt(ds = [], colors= []) {
label: { label: {
show: false, show: false,
position: 'center', position: 'center',
lineHeight: 48 lineHeight: 30
}, },
emphasis: { emphasis: {
label: { label: {
show: true, show: true,
fontSize: '30', fontSize: '20',
color: "#ffff", color: "#ffff",
fontWeight: 'bold', fontWeight: 'bold',
formatter: function (p) { formatter: function (p) {

@ -1,7 +1,7 @@
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-10-12 15:14:58 * @Date: 2021-10-12 15:14:58
* @LastEditTime: 2021-10-26 12:47:13 * @LastEditTime: 2021-10-29 19:20:45
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandInsight/weiboPortraits/opt.js * @FilePath: /data-show/src/views/BrandInsight/weiboPortraits/opt.js
@ -41,12 +41,12 @@ export default function createOpt(ds=[], colors=[]) {
show: false, show: false,
position: 'center', position: 'center',
color: "#ffff", color: "#ffff",
lineHeight: 48 lineHeight: 30
}, },
emphasis: { emphasis: {
label: { label: {
show: true, show: true,
fontSize: '30', fontSize: '20',
color: "#ffff", color: "#ffff",
formatter: function (p) { formatter: function (p) {
return `${p.data.name}\n${p.percent}%\n${p.data.value}` return `${p.data.name}\n${p.percent}%\n${p.data.value}`

Loading…
Cancel
Save