|
@@ -1330,7 +1330,7 @@
|
|
|
border
|
|
|
style=" overflow: auto; height: 100%;"
|
|
|
:header-cell-class-name="lbjkheaderCellClassName"
|
|
|
-
|
|
|
+ :key="tableKey"
|
|
|
>
|
|
|
<el-table-column type="index" label="编号" width="100"></el-table-column>
|
|
|
<el-table-column v-for="(header, index) in tableHeaders" :key="index" :prop="header.prop" show-overflow-tooltip
|
|
@@ -2261,7 +2261,7 @@ const handleClick = (tab, event) => {
|
|
|
// 可视化标签页
|
|
|
if (tabactive.value == 'Config') {
|
|
|
echartzongshow.value = true;
|
|
|
- curveLine();
|
|
|
+ // curveLine();
|
|
|
} else {
|
|
|
echartzongshow.value = false;
|
|
|
}
|
|
@@ -2852,6 +2852,9 @@ const ifjiankong = () => {
|
|
|
}
|
|
|
// 求解
|
|
|
const runok = () => {
|
|
|
+ if(echartshow.value){
|
|
|
+ optmonitor1.value.echatinit();
|
|
|
+ }
|
|
|
const params = {
|
|
|
transCode: 'MDO0039',
|
|
|
pid: pid.value,
|
|
@@ -2873,24 +2876,27 @@ const runok = () => {
|
|
|
ElMessage.error(err.returnMsg)
|
|
|
})
|
|
|
}
|
|
|
+const tableKey = ref(0);
|
|
|
const listtableInit = () => {
|
|
|
const params = {
|
|
|
transCode: 'MDO0021',
|
|
|
pid: pid.value,
|
|
|
+ type: 1,
|
|
|
}
|
|
|
request(params)
|
|
|
.then((res) => {
|
|
|
- console.log('列表初始化:',res);
|
|
|
tableDatalieb.value = [];
|
|
|
+ tableKey.value++;
|
|
|
if (res.rows && res.rows.length > 0) {
|
|
|
// 遍历所有返回的条目
|
|
|
res.rows.forEach((row) => {
|
|
|
- const { vars, vals } = row; // 获取每一行的 vars 和 vals
|
|
|
+ const { vars, vals } = row; // 获取每一行的 vars 和 vals
|
|
|
|
|
|
- // 调用 tablefun 函数更新表格
|
|
|
- tablefun1(vars, vals);
|
|
|
+ // 调用 tablefun 函数更新表格
|
|
|
+ tablefun1(vars, vals);
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
ElMessage.error(err.returnMsg)
|
|
@@ -2936,6 +2942,7 @@ const curveLine = () => {
|
|
|
const params = {
|
|
|
transCode: 'MDO0021',
|
|
|
pid: pid.value,
|
|
|
+ type: 1,
|
|
|
}
|
|
|
request(params)
|
|
|
.then((res) => {
|
|
@@ -2943,14 +2950,14 @@ const curveLine = () => {
|
|
|
// console.log(curvedata.value);
|
|
|
optmonitor1.value.getshuju(curvedata.value);
|
|
|
// optmonitor1.value.getsockechart();
|
|
|
- arearef.value.getsockechart(curvedata.value);
|
|
|
- bargraphref.value.getsockechart(curvedata.value);
|
|
|
- echartLineref.value.getsockechart(curvedata.value);
|
|
|
- BarChartref.value.getsockechart(curvedata.value);
|
|
|
- radarref.value.getsockechart(curvedata.value);
|
|
|
- scatterref.value.getsockechart(curvedata.value);
|
|
|
- pieref.value.getsockechart(curvedata.value);
|
|
|
- paretoref.value.getsockechart(curvedata.value);
|
|
|
+ // arearef.value.getsockechart(curvedata.value);
|
|
|
+ // bargraphref.value.getsockechart(curvedata.value);
|
|
|
+ // echartLineref.value.getsockechart(curvedata.value);
|
|
|
+ // BarChartref.value.getsockechart(curvedata.value);
|
|
|
+ // radarref.value.getsockechart(curvedata.value);
|
|
|
+ // scatterref.value.getsockechart(curvedata.value);
|
|
|
+ // pieref.value.getsockechart(curvedata.value);
|
|
|
+ // paretoref.value.getsockechart(curvedata.value);
|
|
|
// optmonitor1.value.getecharts();
|
|
|
|
|
|
})
|
|
@@ -3598,7 +3605,7 @@ function tablefun(vars, vals) {
|
|
|
tableDatalieb.value.push(rowData);
|
|
|
}
|
|
|
|
|
|
- const tablefun1 = (vars, vals) => {
|
|
|
+const tablefun1 = (vars, vals) => {
|
|
|
console.log('表格更新');
|
|
|
|
|
|
// 解析列名,vars 以空格分隔
|
|
@@ -3708,14 +3715,21 @@ const websocketonmessage = (res) => {
|
|
|
// 解析 WebSocket 接收到的消息数据
|
|
|
let parsedData = JSON.parse(res.data);
|
|
|
let step = Number(parsedData.step);
|
|
|
- percentage.value = Number((step / 30) * 100);
|
|
|
+ if(parsedData.type === 1){
|
|
|
+ percentage.value = Math.round((step / 30) * 100);
|
|
|
+ }
|
|
|
+
|
|
|
console.log("进度:", percentage.value);
|
|
|
|
|
|
echartdata.value = res.data;
|
|
|
arrobj.value.push(parsedData);
|
|
|
-
|
|
|
- tablefun1(parsedData.vars, parsedData.vals); // 传递 vars 和 vals 更新表格
|
|
|
- optmonitor1.value.getsockechart(arrobj.value);
|
|
|
+ console.log('tabactive:',tabactive.value)
|
|
|
+ if(jiankong.value && parsedData.type === 1){
|
|
|
+ console.log('列表监控')
|
|
|
+ tablefun1(parsedData.vars, parsedData.vals); // 传递 vars 和 vals 更新表格
|
|
|
+ }else if(echartshow.value){
|
|
|
+ optmonitor1.value.getsockechart(arrobj.value);
|
|
|
+ }
|
|
|
|
|
|
// optmonitor1.value.getsockechart(arrobj.value);
|
|
|
// processMonitor1ref.getsockechart(arrobj.value);
|
|
@@ -4370,11 +4384,13 @@ color: #2267B1;
|
|
|
}
|
|
|
|
|
|
.jindutiao .demo-progress {
|
|
|
- width: 80%;
|
|
|
+ width: 100%;
|
|
|
}
|
|
|
|
|
|
.jindutiao .percentage-value {
|
|
|
font-size: 13px;
|
|
|
+ color: #333333;
|
|
|
+ font-family: 'Source Sans Pro-Regular';
|
|
|
}
|
|
|
.cstleft{
|
|
|
width:50%;
|