|
@@ -975,8 +975,9 @@ const setCommodityChart = () => {
|
|
|
|
|
|
if(haveContract) {
|
|
if(haveContract) {
|
|
// 利润曲线指标名
|
|
// 利润曲线指标名
|
|
|
|
+ const isEdb=commodityEdbList.value.some(_=>_.EdbInfoId===haveContract)
|
|
let edb_name = resData.value.ChartInfo.Source === 5
|
|
let edb_name = resData.value.ChartInfo.Source === 5
|
|
- ? (index === 0 ? obj_item.NameList[index] : `${resData.value.DataResp.ProfitName}(${obj_item.NameList[index]})`)
|
|
|
|
|
|
+ ? (isEdb? obj_item.NameList[index] : `${resData.value.DataResp.ProfitName}(${obj_item.NameList[index]})`)
|
|
: commodityEdbList.value.find(_ => _.EdbInfoId === obj_item.XEdbInfoIdList[index]).EdbName;
|
|
: commodityEdbList.value.find(_ => _.EdbInfoId === obj_item.XEdbInfoIdList[index]).EdbName;
|
|
str+=`<b>${ edb_name }</b>`
|
|
str+=`<b>${ edb_name }</b>`
|
|
|
|
|
|
@@ -2056,6 +2057,9 @@ const setSeasonOpt=(data)=>{
|
|
|
|
|
|
// 跟颜色对应
|
|
// 跟颜色对应
|
|
chartTheme && (chartTheme.lineOptionList=chartTheme.lineOptionList.reverse().slice(-chartDataHandle.length))
|
|
chartTheme && (chartTheme.lineOptionList=chartTheme.lineOptionList.reverse().slice(-chartDataHandle.length))
|
|
|
|
+
|
|
|
|
+ let maxDateRange=0
|
|
|
|
+
|
|
//常规左轴
|
|
//常规左轴
|
|
chartDataHandle.forEach((item,index)=>{
|
|
chartDataHandle.forEach((item,index)=>{
|
|
//预测指标配置
|
|
//预测指标配置
|
|
@@ -2083,6 +2087,11 @@ const setSeasonOpt=(data)=>{
|
|
...predict_params
|
|
...predict_params
|
|
}
|
|
}
|
|
item.DataList=item.DataList||[]
|
|
item.DataList=item.DataList||[]
|
|
|
|
+
|
|
|
|
+ let dateRange = item.DataList[item.DataList.length-1].DataTimestamp - item.DataList[0].DataTimestamp
|
|
|
|
+ // 时间范围
|
|
|
|
+ maxDateRange=Math.max(maxDateRange,dateRange)
|
|
|
|
+
|
|
for(let i of item.DataList){
|
|
for(let i of item.DataList){
|
|
seriesItem.data.push([i.DataTimestamp, i.Value])
|
|
seriesItem.data.push([i.DataTimestamp, i.Value])
|
|
}
|
|
}
|
|
@@ -2285,10 +2294,10 @@ const setSeasonOpt=(data)=>{
|
|
plotBands: setAxisPlotAreas(3,'datetime'),
|
|
plotBands: setAxisPlotAreas(3,'datetime'),
|
|
plotLines: setAxisPlotLines(3,'datetime')
|
|
plotLines: setAxisPlotLines(3,'datetime')
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
xAxis={
|
|
xAxis={
|
|
...xAxis,
|
|
...xAxis,
|
|
- tickInterval:24*3600*1000*60,//季节图
|
|
|
|
|
|
+ tickInterval:maxDateRange/6,//季节图
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|