历史趋势添加色彩数组,工艺参数趋势轴修改
This commit is contained in:
@ -120,7 +120,7 @@ namespace HT.Cloud.Service.ChartsManage
|
|||||||
tagName_list.Add(tagNameTxt);
|
tagName_list.Add(tagNameTxt);
|
||||||
result_list.Add(new List<ChartData>());
|
result_list.Add(new List<ChartData>());
|
||||||
}
|
}
|
||||||
var remoteRtDataServer = _context.AsTenant().QueryableWithAttr<RtchartsEntity>().First().remotertdataserver + $"?groupName={groupName}";
|
var remoteRtDataServer = _context.AsTenant().QueryableWithAttr<RtTechChartsEntity>().First().remotertdataserver + $"?groupName={groupName}";
|
||||||
for (int i = 0; i < 3; i++)
|
for (int i = 0; i < 3; i++)
|
||||||
{
|
{
|
||||||
var responseStr = RemoteHttpRequest.HttpGet(remoteRtDataServer);
|
var responseStr = RemoteHttpRequest.HttpGet(remoteRtDataServer);
|
||||||
|
@ -138,13 +138,13 @@ namespace HT.Cloud.Service.ReportManage
|
|||||||
|
|
||||||
public async Task<string> GetAlarmRecordQuick(string HATYPE, string startdt, string enddt, string systemName)
|
public async Task<string> GetAlarmRecordQuick(string HATYPE, string startdt, string enddt, string systemName)
|
||||||
{
|
{
|
||||||
|
var groupName = _context.AsTenant().QueryableWithAttr<MetaGroupEntity>().Where(x => x.GroupDescription == systemName).First().GroupName;
|
||||||
SugarParameter[] sqlParameters =
|
SugarParameter[] sqlParameters =
|
||||||
{
|
{
|
||||||
new SugarParameter("@HATYPE",HATYPE),
|
new SugarParameter("@HATYPE",HATYPE),
|
||||||
new SugarParameter("@Hstartdt",startdt),
|
new SugarParameter("@Hstartdt",startdt),
|
||||||
new SugarParameter("@Henddt",enddt)
|
new SugarParameter("@Henddt",enddt),
|
||||||
|
new SugarParameter("@HGROUPNAME",groupName)
|
||||||
|
|
||||||
};
|
};
|
||||||
var dt = _context.AsTenant().GetConnection(dataDBNumber).Ado.UseStoredProcedure().GetDataTable("Query_Tag_Alarm_Count", sqlParameters);
|
var dt = _context.AsTenant().GetConnection(dataDBNumber).Ado.UseStoredProcedure().GetDataTable("Query_Tag_Alarm_Count", sqlParameters);
|
||||||
@ -156,8 +156,10 @@ namespace HT.Cloud.Service.ReportManage
|
|||||||
public async Task<string> GetAlarmRecordQuickDesc(string hhour, string systemName)
|
public async Task<string> GetAlarmRecordQuickDesc(string hhour, string systemName)
|
||||||
{
|
{
|
||||||
int Hhour = int.Parse(hhour);
|
int Hhour = int.Parse(hhour);
|
||||||
|
var groupName = _context.AsTenant().QueryableWithAttr<MetaGroupEntity>().Where(x => x.GroupDescription == systemName).First().GroupName;
|
||||||
SugarParameter[] sqlParameters =
|
SugarParameter[] sqlParameters =
|
||||||
{
|
{
|
||||||
|
new SugarParameter("@HGROUPNAME",groupName),
|
||||||
new SugarParameter("@Hhour",Hhour)
|
new SugarParameter("@Hhour",Hhour)
|
||||||
};
|
};
|
||||||
var dt = _context.AsTenant().GetConnection(dataDBNumber).Ado.UseStoredProcedure().GetDataTable("Query_Tag_Alarm_History", sqlParameters);
|
var dt = _context.AsTenant().GetConnection(dataDBNumber).Ado.UseStoredProcedure().GetDataTable("Query_Tag_Alarm_History", sqlParameters);
|
||||||
|
@ -386,6 +386,9 @@
|
|||||||
return arr;
|
return arr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const CHARTSRGB = ["#8B2252", "#C65911", "#0000EE", "#00F5FF", "#00E5EE", "#27408B", "#FFD700", "#7FFFD4", "#B22222", "#EE7621", "#00C5CD", "#A0522D", "#1E90FF", "#00868B", "#8B4513", "#8B3A3A", "#CD6600", "#CD853F", "#EE7942"
|
||||||
|
, "#D2691E", "#8B008B", "#FFEC8B", "#8B4513", "#CDC673", "#EEEE00", "#FFA500", "#FFD966"];
|
||||||
|
|
||||||
var StaticSelectTagList = new Array();
|
var StaticSelectTagList = new Array();
|
||||||
//获取所有变量组
|
//获取所有变量组
|
||||||
//async function GetDriverGroupList() {
|
//async function GetDriverGroupList() {
|
||||||
@ -608,7 +611,7 @@
|
|||||||
//var lightwhite = (chardatalist.length) * 100;
|
//var lightwhite = (chardatalist.length) * 100;
|
||||||
var color = new Array();
|
var color = new Array();
|
||||||
for (var colori = 0; colori < StaticSelectTagList.length; colori++) {
|
for (var colori = 0; colori < StaticSelectTagList.length; colori++) {
|
||||||
color.push(roundrgb())
|
color.push(CHARTSRGB[colori])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -636,7 +639,7 @@
|
|||||||
axisLine: {
|
axisLine: {
|
||||||
show: true,
|
show: true,
|
||||||
lineStyle: {
|
lineStyle: {
|
||||||
color: color[ci],
|
color: CHARTSRGB[ci],
|
||||||
width: 3
|
width: 3
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -667,7 +670,7 @@
|
|||||||
axisLine: {
|
axisLine: {
|
||||||
show: true,
|
show: true,
|
||||||
lineStyle: {
|
lineStyle: {
|
||||||
color: color[ci],
|
color: CHARTSRGB[ci],
|
||||||
width: 3
|
width: 3
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -386,6 +386,9 @@
|
|||||||
return arr;
|
return arr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const CHARTSRGB = ["#8B2252", "#C65911", "#0000EE", "#00F5FF", "#00E5EE", "#27408B", "#FFD700", "#7FFFD4", "#B22222", "#EE7621", "#00C5CD", "#A0522D", "#1E90FF", "#00868B", "#8B4513", "#8B3A3A", "#CD6600", "#CD853F", "#EE7942"
|
||||||
|
, "#D2691E", "#8B008B", "#FFEC8B", "#8B4513", "#CDC673", "#EEEE00", "#FFA500", "#FFD966"];
|
||||||
|
|
||||||
var StaticSelectTagList = new Array();
|
var StaticSelectTagList = new Array();
|
||||||
//获取所有变量组
|
//获取所有变量组
|
||||||
//async function GetDriverGroupList() {
|
//async function GetDriverGroupList() {
|
||||||
@ -608,7 +611,7 @@
|
|||||||
//var lightwhite = (chardatalist.length) * 100;
|
//var lightwhite = (chardatalist.length) * 100;
|
||||||
var color = new Array();
|
var color = new Array();
|
||||||
for (var colori = 0; colori < StaticSelectTagList.length; colori++) {
|
for (var colori = 0; colori < StaticSelectTagList.length; colori++) {
|
||||||
color.push(roundrgb())
|
color.push(CHARTSRGB[colori])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -636,7 +639,7 @@
|
|||||||
axisLine: {
|
axisLine: {
|
||||||
show: true,
|
show: true,
|
||||||
lineStyle: {
|
lineStyle: {
|
||||||
color: color[ci],
|
color: CHARTSRGB[ci],
|
||||||
width: 3
|
width: 3
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -667,7 +670,7 @@
|
|||||||
axisLine: {
|
axisLine: {
|
||||||
show: true,
|
show: true,
|
||||||
lineStyle: {
|
lineStyle: {
|
||||||
color: color[ci],
|
color: CHARTSRGB[ci],
|
||||||
width: 3
|
width: 3
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -548,6 +548,10 @@
|
|||||||
|
|
||||||
var chardatalist = await GetChartsTagValue();
|
var chardatalist = await GetChartsTagValue();
|
||||||
|
|
||||||
|
var maxArr = new Array();
|
||||||
|
var minArr = new Array();
|
||||||
|
var intervalArr = new Array();
|
||||||
|
|
||||||
var unitsrc = new Array();
|
var unitsrc = new Array();
|
||||||
var unitnames = new Array();
|
var unitnames = new Array();
|
||||||
var unitcolor = new Array();
|
var unitcolor = new Array();
|
||||||
@ -558,7 +562,22 @@
|
|||||||
unitsrc.push(unit_now);
|
unitsrc.push(unit_now);
|
||||||
unitnames.push(StaticSelectTagList[ddi].UnitType + "(" + StaticSelectTagList[ddi].Units + ")");
|
unitnames.push(StaticSelectTagList[ddi].UnitType + "(" + StaticSelectTagList[ddi].Units + ")");
|
||||||
unitcolor.push(StaticSelectTagList[ddi].HTRGB);
|
unitcolor.push(StaticSelectTagList[ddi].HTRGB);
|
||||||
|
|
||||||
|
|
||||||
|
let ydata = chardatalist[ddi].map(x => { return x.value });
|
||||||
|
let xdata = chardatalist[ddi].map(x => { return x.name });
|
||||||
|
|
||||||
|
let maxSrc = Math.max.apply(null, ydata);
|
||||||
|
let newMax = Math.ceil(maxSrc / 5) * 5;
|
||||||
|
maxArr.push(newMax);
|
||||||
|
let minSrc = Math.min.apply(null, ydata);
|
||||||
|
let newMin = Math.floor(minSrc / 5) * 5
|
||||||
|
minArr.push(newMin);
|
||||||
|
let interval = (newMax - newMin) / 5
|
||||||
|
intervalArr.push(interval);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
else{}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -574,14 +593,14 @@
|
|||||||
let ydata = chardatalist[listindex].map(x => { return x.value });
|
let ydata = chardatalist[listindex].map(x => { return x.value });
|
||||||
let xdata = chardatalist[listindex].map(x => { return x.name });
|
let xdata = chardatalist[listindex].map(x => { return x.name });
|
||||||
debugger;
|
debugger;
|
||||||
let maxSrc = Math.max.apply(null, ydata);
|
//let maxSrc = Math.max.apply(null, ydata);
|
||||||
let newMax = Math.ceil(maxSrc / 5) * 5;
|
//let newMax = Math.ceil(maxSrc / 5) * 5;
|
||||||
maxArr.push(newMax);
|
//maxArr.push(newMax);
|
||||||
let minSrc = Math.min.apply(null, ydata);
|
//let minSrc = Math.min.apply(null, ydata);
|
||||||
let newMin = Math.floor(minSrc / 5) * 5
|
//let newMin = Math.floor(minSrc / 5) * 5
|
||||||
minArr.push(newMin);
|
//minArr.push(newMin);
|
||||||
let interval = (newMax - newMin) / 5
|
//let interval = (newMax - newMin) / 5
|
||||||
intervalArr.push(interval);
|
//intervalArr.push(interval);
|
||||||
xDataArr.push(xdata);
|
xDataArr.push(xdata);
|
||||||
yDataArr.push(ydata);
|
yDataArr.push(ydata);
|
||||||
}
|
}
|
||||||
@ -946,14 +965,14 @@
|
|||||||
<body style="height:100%">
|
<body style="height:100%">
|
||||||
|
|
||||||
<script type="text/javascript" src="~/lib/echarts-5.3.0/dist/echarts.js"></script>
|
<script type="text/javascript" src="~/lib/echarts-5.3.0/dist/echarts.js"></script>
|
||||||
<ul class="layui-tab-title">
|
@*<ul class="layui-tab-title">
|
||||||
<li class="layui-this" lay-id="TechCharts">重要数据趋势</li>
|
<li class="layui-this" lay-id="TechCharts">重要数据趋势</li>
|
||||||
<li lay-id="MoreCharts">其他数据趋势</li>
|
<li lay-id="MoreCharts">其他数据趋势</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="layui-tab-content" style="height:90%">
|
<div class="layui-tab-content" style="height:90%">
|
||||||
<div class="layui-tab-item layui-show" style="height:100%"></div>
|
<div class="layui-tab-item layui-show" style="height:100%"></div>
|
||||||
<div class="layui-tab-item" style="height:100%"></div>
|
<div class="layui-tab-item" style="height:100%"></div>
|
||||||
</div>
|
</div>*@
|
||||||
<div class="layui-fluid" style="padding:0 0px;height:100%">
|
<div class="layui-fluid" style="padding:0 0px;height:100%">
|
||||||
<div class="layui-row layui-col-space5" style="height:100%">
|
<div class="layui-row layui-col-space5" style="height:100%">
|
||||||
<div class="layui-col-md2 layui-col-xs3" style="height:100%;padding-right:12px;">
|
<div class="layui-col-md2 layui-col-xs3" style="height:100%;padding-right:12px;">
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
{
|
{
|
||||||
"DBNumber": "1",
|
"DBNumber": "1",
|
||||||
"DBProvider": "SqlServer", //MySql //Oracle
|
"DBProvider": "SqlServer", //MySql //Oracle
|
||||||
"DBConnectionString": "Data Source=192.168.110.32;Initial Catalog=HTSCADA;User Id= sa;Password= Sa1qaz;Integrated Security=False;Encrypt=True;TrustServerCertificate=True;"
|
"DBConnectionString": "Data Source=192.168.110.32;Initial Catalog=HTSCADA202308;User Id= sa;Password= Sa1qaz;Integrated Security=False;Encrypt=True;TrustServerCertificate=True;"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"RabbitMq": {
|
"RabbitMq": {
|
||||||
|
Reference in New Issue
Block a user