大版本更新推送

This commit is contained in:
dell
2023-11-06 21:26:55 +08:00
parent b94dc66092
commit 17b4e899ff
36 changed files with 3491 additions and 377 deletions

View File

@ -20,8 +20,10 @@ namespace HT.Cloud.Web.Areas.ChartsManage.Controllers
/// 描 述:历史趋势控制器类
/// </summary>
[Area("PenMeiChartsManage")]
public class PenMeiHistoryChartsController : BaseController
{
[HandlerLogin(needLogin:false)]
[HandlerAuthorize(needAuth:false)]
public class PenMeiHistoryChartsController : BaseController //BaseController
{
public HistoryChartsService _historyChartsService { get;set;}
/// <summary>
/// 绑定数据仓库的数据库ID

View File

@ -20,7 +20,9 @@ namespace HT.Cloud.Web.Areas.ChartsManage.Controllers
/// 描 述:历史趋势控制器类
/// </summary>
[Area("PenMeiChartsManage")]
public class PenMeiHistoryTechChartsController : BaseController
[HandlerLogin(needLogin: false)]
[HandlerAuthorize(needAuth: false)]
public class PenMeiHistoryTechChartsController : BaseController
{
public HistoryTechChartsService _historyTechChartsService { get;set;}
/// <summary>

View File

@ -20,7 +20,9 @@ namespace HT.Cloud.Web.Areas.ChartsManage.Controllers
/// 描 述:历史趋势控制器类
/// </summary>
[Area("PenMeiChartsManage")]
public class PenMeiRtTechChartsController : BaseController
[HandlerLogin(needLogin: false)]
[HandlerAuthorize(needAuth: false)]
public class PenMeiRtTechChartsController : BaseController
{
public RtTechChartsService _rtTechChartsService { get;set;}
/// <summary>
@ -65,10 +67,10 @@ namespace HT.Cloud.Web.Areas.ChartsManage.Controllers
}
[HttpPost]
public async Task<ActionResult> GetChartsTagValueInit(string[] charts_TagNames)
public async Task<ActionResult> GetChartsTagValueInit(string[] charts_TagNames, string[] Tables)
{
var systemName = "喷煤系统";
var data = await _rtTechChartsService.GetChartsTagValueInit(charts_TagNames, systemName);
var data = await _rtTechChartsService.GetChartsTagValueInit(charts_TagNames, Tables, systemName);
return Content(data);
}

View File

@ -691,6 +691,7 @@
//bool变量取消平滑采取折线
let issmooth = !(StaticSelectTagList[si].Units ==='Y/N')
let seriesdata = {
symbol: "none",
data: yDataArr[si],
// 曲线名
name: JSON.parse(JSON.stringify(StaticSelectTagList[si].Description)),
@ -872,7 +873,7 @@
<div id="ReEndTime" class="layui-form-item active" data-id="ReEndTime"
data-tag="date" data-index="0">
<label class="layui-form-label layui-form-required" style="width: 80px;">
结束间:
结束间:
</label>
<div class="layui-input-block" style="width:calc(100% - 110px);margin-left: 110px;">
<input id="dateReEndTime" name="ndateReEndTime" lay-verify="required" class="layui-input icon-date widget-date "

View File

@ -869,7 +869,7 @@
<div id="ReEndTime" class="layui-form-item active" data-id="ReEndTime"
data-tag="date" data-index="0">
<label class="layui-form-label layui-form-required" style="width: 80px;">
结束间:
结束间:
</label>
<div class="layui-input-block" style="width:calc(100% - 110px);margin-left: 110px;">
<input id="dateReEndTime" name="ndateReEndTime" lay-verify="required" class="layui-input icon-date widget-date "

View File

@ -816,6 +816,7 @@
//bool变量取消平滑采取折线
let issmooth = !(StaticSelectTagList[si].Units ==='Y/N')
let seriesdata = {
symbol: "none",
data: yDataArr[si],
// 曲线名
name: JSON.parse(JSON.stringify(StaticSelectTagList[si].Description)),
@ -1029,7 +1030,7 @@
<div id="ReEndTime" class="layui-form-item active" data-id="ReEndTime"
data-tag="date" data-index="0">
<label class="layui-form-label layui-form-required" style="width: 80px;">
结束间:
结束间:
</label>
<div class="layui-input-block" style="width:calc(100% - 110px);margin-left: 110px;">
<input id="dateReEndTime" name="ndateReEndTime" lay-verify="required" class="layui-input icon-date widget-date "

View File

@ -478,18 +478,22 @@
//获取tagvalue
async function GetChartsTagValue() {
var chardatalist = new Array();
var tablesArr = [];
SelectTagNamelist.splice(0, SelectTagNamelist.length)
for (var si = 0; si < StaticSelectTagList.length; si++) {
SelectTagNamelist.push(StaticSelectTagList[si].TagName);
debugger;
tablesArr.push(StaticSelectTagList[si].Table);
}
myajax = await $.ajax({
url: "/PenMeiChartsManage/PenMeiRtTechCharts/GetChartsTagValueInit",
type: "Post",
dataType: "json",
traditional: true,//这里设置为true
data: { charts_TagNames: SelectTagNamelist },
data: { charts_TagNames: SelectTagNamelist, Tables: tablesArr },
success: function (redata) { }
});
debugger;
@ -508,319 +512,6 @@
}
//showchart = async function () {
// //(document.getElementById('echarts-records'), 'walden');
// var myChart = echarts.init(document.getElementById('result'),'walden');
// myChart.hideLoading();
// myChart.showLoading();
// var chardatalist = await GetChartsTagValue();
// var unitsrc = new Array();
// var unitnames = new Array();
// var unitcolor = new Array();
// for(var ddi = 0;ddi<StaticSelectTagList.length;ddi++){
// var unit_now = StaticSelectTagList[ddi].Units;
// if (unitsrc.indexOf(unit_now) == -1) {
// debugger;
// unitsrc.push(unit_now);
// unitnames.push(StaticSelectTagList[ddi].UnitType + "(" + StaticSelectTagList[ddi].Units + ")");
// unitcolor.push(StaticSelectTagList[ddi].HTRGB);
// }
// }
// debugger;
// myChart.dispose();
// var xDataArr = new Array();
// var yDataArr = new Array();
// for (var listindex = 0; listindex < chardatalist.length; listindex++) {
// let ydata = chardatalist[listindex].map(x => { return x.value });
// let xdata = chardatalist[listindex].map(x => { return x.name });
// xDataArr.push(xdata);
// yDataArr.push(ydata);
// }
// var lightwhite = 0;
// if (unitsrc.length > 0) {
// lightwhite = (unitsrc.length ) * 40;
// }
// //var lightwhite = (chardatalist.length) * 100;
// var color = new Array();
// for (var colori = 0; colori < StaticSelectTagList.length; colori++) {
// //color.push(roundrgb())
// color.push(StaticSelectTagList[colori].HTRGB);
// //color.push("#000000");
// }
// var yAxis = new Array();
// debugger;
// var maxYs = unitsrc.length;
// for (var ci = 0; ci < unitsrc.length; ci++) {
// if (ci == 0)
// {
// let yAxisdata = {
// name: JSON.parse(JSON.stringify(unitnames[ci])),
// nameLocation: 'center',
// type: 'value',
// //position:'left',
// //坐标轴两边留白策略设置max、min后失效
// boundaryGap: ['5%', '2%'],
// // max: 700,
// // min: 0,
// // 让表格的刻度向靠里侧显示
// axisTick: {
// inside: true
// },
// axisLabel: {
// inside: true,
// align: 'left',
// verticalAlign: 'bottom',
// },
// // 设置刻度线的颜色等样式
// axisLine: {
// show: true,
// onZero: true,
// onZeroAxisIndex:0,
// lineStyle: {
// //color: color[ci],
// color: unitcolor[ci],
// width: 3
// }
// },
// splitLine: {
// show: true, //想要不显示网格线改为false
// lineStyle: {
// // 设置网格为虚线
// type: 'dashed'
// }
// },
// //offset: (ci - 1) * 100
// }
// yAxis.push(yAxisdata);
// }
// else {
// let yAxisdata = {
// name: JSON.parse(JSON.stringify(unitnames[ci])),
// nameLocation: 'center',
// // max: 800,
// // min: 0,
// type: 'value',
// position: 'left',
// //坐标轴两边留白策略设置max、min后失效
// boundaryGap: ['5%', '2%'],
// axisLabel: {
// inside: true,
// align: 'left',
// verticalAlign: 'bottom',
// },
// axisLine: {
// show: true,
// onZero: false,
// lineStyle: {
// //color: color[ci],
// color: unitcolor[ci],
// width: 3
// }
// },
// splitLine: {
// show: false //想要不显示网格线改为false
// },
// // 设置坐标轴偏移位置
// offset: (ci) * 40
// //offset: (ci) * 100
// }
// yAxis.push(yAxisdata);
// }
// }
// //for (var ci = 0; ci < StaticSelectTagList.length; ci++) {
// // if (ci == 0) {
// // let yAxisdata = {
// // name: JSON.parse(JSON.stringify(StaticSelectTagList[ci].Description)),
// // nameLocation: 'center',
// // type: 'value',
// // //坐标轴两边留白策略设置max、min后失效
// // boundaryGap: ['5%', '2%'],
// // // max: 700,
// // // min: 0,
// // // 让表格的刻度向靠里侧显示
// // axisTick: {
// // inside: true
// // },
// // axisLabel: {
// // inside: true,
// // align: 'left',
// // verticalAlign: 'bottom',
// // },
// // // 设置刻度线的颜色等样式
// // axisLine: {
// // show: true,
// // lineStyle: {
// // //color: color[ci],
// // color: StaticSelectTagList[ci].HTRGB,
// // width: 3
// // }
// // },
// // splitLine: {
// // show: true, //想要不显示网格线改为false
// // lineStyle: {
// // // 设置网格为虚线
// // type: 'dashed'
// // }
// // }
// // }
// // yAxis.push(yAxisdata);
// // }
// // else {
// // let yAxisdata = {
// // name: JSON.parse(JSON.stringify(StaticSelectTagList[ci].Description)),
// // nameLocation: 'center',
// // // max: 800,
// // // min: 0,
// // type: 'value',
// // //坐标轴两边留白策略设置max、min后失效
// // boundaryGap: ['5%', '2%'],
// // axisLabel: {
// // inside: true,
// // align: 'right',
// // verticalAlign: 'bottom',
// // },
// // axisLine: {
// // show: true,
// // lineStyle: {
// // //color: color[ci],
// // color: StaticSelectTagList[ci].HTRGB,
// // width: 3
// // }
// // },
// // splitLine: {
// // show: false //想要不显示网格线改为false
// // },
// // // 设置坐标轴偏移位置
// // offset: (ci - 1) * 100
// // //offset: (ci) * 100
// // }
// // yAxis.push(yAxisdata);
// // }
// //}
// var series = new Array();
// for (var si = 0; si < StaticSelectTagList.length; si++) {
// var unitIndex = 0;
// var unitss = StaticSelectTagList[si].Units;
// for(var ui = 0;ui<unitsrc.length;ui++){
// if (unitsrc[ui].Units == unitss){
// unitIndex = ui;
// break;
// }
// }
// debugger;
// //bool变量取消平滑采取折线
// let issmooth = !(StaticSelectTagList[si].Units ==='Y/N')
// let seriesdata = {
// data: yDataArr[si],
// // 曲线名
// name: JSON.parse(JSON.stringify(StaticSelectTagList[si].Description)),
// // 设置参数对应的y坐标轴的索引
// yAxisIndex: unitIndex,
// type: 'line',
// // 曲线平滑设置
// smooth: issmooth
// }
// series.push(seriesdata);
// }
// // 设置鼠标hover时的提示信息
// var tooltip = {
// trigger: 'axis', // 有3个属性值 axis item none
// axisPointer: {
// type: 'cross',
// label: {
// backgroundColor: '#6a7985' //配置展示方块的背景颜色
// }
// }
// }
// // 调整表格两边的空白的区
// var grid = {
// //left:'20px'
// // 左侧
// //x: '150px',
// x: lightwhite+'px',
// // 上部
// y: 25,
// // 右侧
// //x2: lightwhite + 'px',
// x2:10,
// // 下部
// // y2: 35
// }
// var letest = ['tg', 'fe', 'wdf'];
// // 调整图样的名称 // 定义图样和每条曲线的颜色
// var legend = new Array();
// for (var li = 0; li < StaticSelectTagList.length; li++) {
// debugger;
// let legenddata = StaticSelectTagList[li].Description;
// legend.push(JSON.parse(JSON.stringify(legenddata)));
// }
// var dataZoom = {
// //type: 'slider'
// type: 'inside'
// }
// var option = {
// xAxis: {
// name: '时间',
// type: 'category',
// position: 'bottom',
// data: xDataArr[0],
// // boundaryGap: false, //x下标在刻度处显示
// splitLine: {
// show: true, //想要不显示网格线改为false
// lineStyle: {
// // 设置网格为虚线
// type: 'dashed'
// }
// },
// axisTick:{
// show:true,
// //alignWithLabel:true,
// //interval:'1'
// },
// // splitArea: { show: true }, //保留网格区域
// // 设置刻度线的颜色等样式
// axisLine: {
// onZero: false,
// lineStyle: {
// color: 'black',
// width: 3
// }
// }
// },
// yAxis: yAxis,
// series: series,
// tooltip: tooltip,
// grid: grid,
// legend: {
// data: legend,
// top: 'top',
// bottom: 'auto',
// left: 'center',
// right: 'auto'
// },
// dataZoom: dataZoom,
// color: color
// };
// setTimeout(bulidchart(option), 500);
//}
showchart = async function () {
//(document.getElementById('echarts-records'), 'walden');
var myChart = echarts.init(document.getElementById('result'), 'walden');
@ -1079,6 +770,7 @@
//bool变量取消平滑采取折线
let issmooth = !(StaticSelectTagList[si].Units === 'Y/N')
let seriesdata = {
symbol: "none",
data: yDataArr[si],
// 曲线名
name: JSON.parse(JSON.stringify(StaticSelectTagList[si].Description)),

View File

@ -60,7 +60,7 @@
async function GetAllSubsystemTag() {
debugger;
$.ajax({
url: "/ChartsManage/Rtcharts/GetAllSubsystemTag",
url: "/PenMeiChartsManage/PenMeiRtcharts/GetAllSubsystemTag",
type: "Get",
//dataType: "json",
//async: false,
@ -85,7 +85,7 @@
//var subsystemAllTag = await Call(api.DataHistoryCharts.GetSubsystemAllTag, para);
debugger;
myajax = $.ajax({
url: "/ChartsManage/Rtcharts/GetSubsystemAllTag",
url: "/PenMeiChartsManage/PenMeiRtcharts/GetSubsystemAllTag",
type: "Post",
//dataType: "json",
data: para,
@ -154,7 +154,7 @@
//});
//debugger;
myajax = await $.ajax({
url: "/ChartsManage/Rtcharts/GetChartsTagValueInit",
url: "/PenMeiChartsManage/PenMeiRtcharts/GetChartsTagValueInit",
type: "Post",
dataType: "json",
traditional: true,//这里设置为true
@ -285,6 +285,7 @@
//bool变量取消平滑采取折线
let issmooth = !(StaticSelectTagList[si].Units === 'Y/N')
let seriesdata = {
symbol: "none",
data: yDataArr[si],
// 曲线名
name: JSON.parse(JSON.stringify(StaticSelectTagList[si].Description)),
@ -395,7 +396,7 @@
var RtData = new Array();
myajax = await $.ajax({
url: "/ChartsManage/Rtcharts/GetChartsTagValue",
url: "/PenMeiChartsManage/PenMeiRtcharts/GetChartsTagValue",
type: "Post",
dataType: "json",
traditional: true,//这里设置为true