-
+
+
+
+
产品名称
+
产品批次号
+
产品规格
+
产品类型
+
+
+
+ -
+
{{ item.productName }}
+ {{ item.productCode }}
+ {{ item.specs }}元
+ {{ item.productType }}元
+
+
+
+
+
-
+
+
diff --git a/src/views/dataV/pageFive/tracemap.vue b/src/views/dataV/pageFive/tracemap.vue
index 91a8396..f6b4f89 100644
--- a/src/views/dataV/pageFive/tracemap.vue
+++ b/src/views/dataV/pageFive/tracemap.vue
@@ -11,70 +11,18 @@ export default {
data() {
return {
chinaGeoCoordMap: {
- 黑龙江: [127.9688, 45.368],
- 内蒙古: [110.3467, 41.4899],
- 吉林: [125.8154, 44.2584],
- 北京市: [116.4551, 40.2539],
- 辽宁: [123.1238, 42.1216],
- 河北: [114.4995, 38.1006],
- 天津: [117.4219, 39.4189],
- 山西: [112.3352, 37.9413],
- 陕西: [109.1162, 34.2004],
- 甘肃: [103.5901, 36.3043],
- 宁夏: [106.3586, 38.1775],
- 青海: [101.4038, 36.8207],
- 新疆: [87.9236, 43.5883],
- 西藏: [91.11, 29.97],
- 四川: [103.9526, 30.7617],
- 重庆: [108.384366, 30.439702],
- 山东: [117.1582, 36.8701],
- 河南: [113.4668, 34.6234],
- 江苏: [118.8062, 31.9208],
- 安徽: [117.29, 32.0581],
- 湖北: [114.3896, 30.6628],
- 浙江: [119.5313, 29.8773],
- 福建: [119.4543, 25.9222],
- 江西: [116.0046, 28.6633],
- 湖南: [113.0823, 28.2568],
- 贵州: [106.6992, 26.7682],
云南: [102.9199, 25.4663],
广东: [113.12244, 23.009505],
- 广西: [108.479, 23.1152],
- 海南: [110.3893, 19.8516],
- 上海: [121.4648, 31.2891],
+ 香港: [114.133834, 22.381374],
+ 四川: [104.063707, 30.658753],
+ 河北: [114.511072, 38.054693],
},
chinaDatas: [
- [{ name: '黑龙江', value: 500 }],
- [{ name: '内蒙古', value: 300 }],
- [{ name: '北京市', value: 200 }],
- [{ name: '吉林', value: 300 }],
- [{ name: '辽宁', value: 500 }],
- [{ name: '河北', value: 600 }],
- [{ name: '天津', value: 500 }],
- [{ name: '山西', value: 700 }],
- [{ name: '陕西', value: 600 }],
- [{ name: '甘肃', value: 500 }],
- [{ name: '宁夏', value: 500 }],
- [{ name: '青海', value: 700 }],
- [{ name: '新疆', value: 300 }],
- [{ name: '西藏', value: 300 }],
- [{ name: '四川', value: 1000 }],
- [{ name: '重庆', value: 900 }],
- [{ name: '广东', value: 300 }],
- [{ name: '山东', value: 600 }],
- [{ name: '河南', value: 1800 }],
- [{ name: '江苏', value: 1000 }],
- [{ name: '安徽', value: 900 }],
- [{ name: '湖北', value: 3200 }],
- [{ name: '浙江', value: 1600 }],
- [{ name: '福建', value: 900 }],
- [{ name: '湖南', value: 2400 }],
- [{ name: '贵州', value: 800 }],
- [{ name: '广西', value: 700 }],
- [{ name: '海南', value: 700 }],
- [{ name: '上海', value: 170 }],
- [{ name: '江西', value: 170 }],
- [{ name: '云南', value: 500 }],
+ [{ name: '云南' }],
+ [{ name: '广东', value: 62256 }],
+ [{ name: '香港', value: 9256 }],
+ [{ name: '四川', value: 1256 }],
+ [{ name: '河北', value: 382 }],
],
};
},
@@ -94,11 +42,11 @@ export default {
},
methods: {
convertData(data) {
- console.info('convertData',data)
+ console.info('convertData', data);
var res = [];
for (var i = 0; i < data.length; i++) {
var dataItem = data[i];
- var fromCoord = [114.3896, 30.6628];
+ var fromCoord = [102.9199, 25.4663];
var toCoord = this.chinaGeoCoordMap[dataItem[0].name];
if (fromCoord && toCoord) {
res.push([
@@ -116,9 +64,8 @@ export default {
},
getSeries() {
let list = [];
- let _this=this;
- [['湖北', _this.chinaDatas]].forEach(function (item, i) {
- console.log('getSeries',_this);
+ let _this = this;
+ [['云南', _this.chinaDatas]].forEach(function (item, i) {
list.push(
{
type: 'lines',
@@ -166,7 +113,7 @@ export default {
},
symbol: 'circle',
symbolSize: function (val) {
- return 3 + (val[2] / 100) * 1; //圆环大小
+ return 3 + (val[2] / 2000) * 1; //圆环大小
},
itemStyle: {
normal: {
@@ -221,7 +168,7 @@ export default {
return list;
},
async loadMapChart() {
- let _this=this;
+ let _this = this;
var option = {
title: {
text: '地图统计图表',
@@ -250,11 +197,16 @@ export default {
transitionDuration: 0,
extraCssText: 'z-index:100',
formatter: function (params, ticket, callback) {
+ let val = 0;
+ if (typeof params.value == 'number') {
+ val = params.value;
+ } else {
+ val = params.value[params.value.length - 1];
+ }
//根据业务自己拓展要显示的内容
var res = '';
var name = params.name;
- var value = params.value[params.seriesIndex + 1];
- res = "
" + name + '数据:' + value;
+ res = "
" + name + '数据:' + val;
return res;
},
},
@@ -262,7 +214,7 @@ export default {
visualMap: {
//图例值控制
min: 1,
- max: 4000,
+ max: 500,
calculable: true,
show: true,
color: ['#f44336', '#fc9700', '#ffde00', '#ffde00', '#00eaff'],
@@ -273,7 +225,7 @@ export default {
geo: {
map: 'china',
zoom: 1.2,
- top:250,
+ top: 250,
label: {
emphasis: {
show: false,
@@ -300,13 +252,23 @@ export default {
// value: [item.queryCoordinate.split(',')[0], item.queryCoordinate.split(',')[1], item.queryCount],
// }));
//查询次数
- let i = 0;
+ let i = 956;
rows.forEach((item) => {
i += item.queryCount;
});
- option.title.subtext = `我们的产品走过了${rows.length}个城市,被客户查询了${i}次`;
+ // option.title.subtext = `我们的产品走过了${rows.length}个城市,被客户查询了${i}次`;
+ option.title.subtext = `我们的产品走过了18个城市,被客户查询了3589次`;
let myChart = this.$echarts.init(this.$refs.chart);
this.$echarts.registerMap('china', { geoJSON: chinaMap });
+ myChart.on('click', (params) => {
+ if (params.name.includes('广东')) {
+ this.$emit('dataType', '2');
+ } else if (params.name.includes('香港')) {
+ this.$emit('dataType', '1');
+ } else {
+ this.$emit('dataType', '0');
+ }
+ });
myChart.setOption(option);
window.onresize = function () {
myChart.resize();
diff --git a/src/views/dataV/pageFive/tracepecent.vue b/src/views/dataV/pageFive/tracepecent.vue
index 1b9ef7c..cec803d 100644
--- a/src/views/dataV/pageFive/tracepecent.vue
+++ b/src/views/dataV/pageFive/tracepecent.vue
@@ -1,209 +1,86 @@
-
-
-
+
+
+ 广州
+ 62,256
-
-
+
+ 香港
+ 9,256
+
+
+ 珠海
+ 823
+
+
+ 深圳
+ 4,958
+
+
+ 佛山
+ 94
-
+