|
@@ -4,6 +4,7 @@
|
|
|
|
|
|
<script>
|
|
|
import * as echarts from 'echarts'
|
|
|
+import { setPriceMax, setNumberMax } from "./twoYEcharts.js";
|
|
|
export default {
|
|
|
name: '',
|
|
|
props: {
|
|
@@ -86,7 +87,7 @@ export default {
|
|
|
tooltip: {
|
|
|
trigger: 'axis',
|
|
|
formatter: function (params) {
|
|
|
- console.log(params)
|
|
|
+ // console.log(params)
|
|
|
let str = params[0].name + "<br />";
|
|
|
params.forEach((item) => {
|
|
|
var unit = item.seriesType === 'line' ? '个' : '万元'
|
|
@@ -165,18 +166,29 @@ export default {
|
|
|
// console.log(this.uEcharts)
|
|
|
console.log(data)
|
|
|
var twoYAxisData = data ? data : this.twoYAxisData
|
|
|
-
|
|
|
+ // 模拟数据
|
|
|
+ // var twoYAxisData = {
|
|
|
+ // contractTotal: [2, 0, 0, 0, 0, 0],
|
|
|
+ // // contractTotal: [5, 45, 23, 56.7, 78, 9.9],
|
|
|
+ // contractAmount: [50000, 655265722.63, 25368457, 25369428, 263588, 555542637.1]
|
|
|
+ // }
|
|
|
console.log(twoYAxisData)
|
|
|
- var numMax = Math.max(...twoYAxisData.contractTotal)
|
|
|
- console.log(numMax)
|
|
|
- var priceMax = Math.max(...twoYAxisData.contractAmount)
|
|
|
+ // var numMax = Math.max(...twoYAxisData.contractTotal)
|
|
|
+ // console.log(numMax)
|
|
|
+ // var priceMax = Math.max(...twoYAxisData.contractAmount)
|
|
|
+ var maxNumber = Math.max.apply(null, twoYAxisData.contractTotal)
|
|
|
+ var maxPrice = Math.max.apply(null, twoYAxisData.contractAmount)
|
|
|
+
|
|
|
this.uOption.xAxis.data = twoYAxisData.xaxisData
|
|
|
this.uOption.yAxis = [
|
|
|
{
|
|
|
type: 'value',
|
|
|
+ // min: 0,
|
|
|
+ // max: numMax,
|
|
|
+ // interval: Math.ceil(numMax / 6),
|
|
|
min: 0,
|
|
|
- max: numMax,
|
|
|
- interval: Math.ceil(numMax / 6),
|
|
|
+ max: setNumberMax(maxNumber),
|
|
|
+ interval: setNumberMax(maxNumber) / 5,
|
|
|
axisLabel: {
|
|
|
// 可以动态设置是数量还是金额
|
|
|
formatter: '{value} '
|
|
@@ -184,9 +196,12 @@ export default {
|
|
|
},
|
|
|
{
|
|
|
type: 'value',
|
|
|
+ // min: 0,
|
|
|
+ // max: priceMax,
|
|
|
+ // interval: Math.ceil(priceMax / 6),
|
|
|
min: 0,
|
|
|
- max: priceMax,
|
|
|
- interval: Math.ceil(priceMax / 6),
|
|
|
+ max: setPriceMax(maxPrice),
|
|
|
+ interval: setPriceMax(maxPrice) / 5,
|
|
|
axisLabel: {
|
|
|
// 可以动态设置是数量还是金额
|
|
|
formatter: function (value, index) {
|
|
@@ -207,7 +222,7 @@ export default {
|
|
|
data: twoYAxisData.contractTotal,
|
|
|
},
|
|
|
{
|
|
|
- name: '合同额',
|
|
|
+ name: '合同金额',
|
|
|
type: 'bar',
|
|
|
yAxisIndex: 1,
|
|
|
barWidth: '30%',
|