diff --git a/apps/hand-factory/components/lines/acidity.vue b/apps/hand-factory/components/lines/acidity.vue
index 75d6783..ee4af6c 100644
--- a/apps/hand-factory/components/lines/acidity.vue
+++ b/apps/hand-factory/components/lines/acidity.vue
@@ -19,7 +19,58 @@
⟳
-
+
+
+
+
@@ -39,7 +90,7 @@
-
+
速度监控
@@ -50,8 +101,16 @@
+
+
+ 出口速度趋势
+
+
+
+
+
-
+
酸槽温度趋势
@@ -59,7 +118,7 @@
-
+
活套运行状态
@@ -71,7 +130,7 @@
-
+
酸槽浓度监控
@@ -91,8 +150,16 @@
+
+
+ 轧制力趋势
+
+
+
+
+
-
+
工艺参数
@@ -102,6 +169,96 @@
+
+
+
+ 镀锌线监控数据
+
+
+
+
+ 轧辊速度监控
+
+
+ {{ item.label }}
+ {{ item.value }}
+ {{ item.unit }}
+
+
+
+
+
+
+ 机架压下率
+
+
+ {{ item.label }}
+ {{ item.value }}
+ {{ item.unit }}
+
+
+
+
+
+
+ 带钢张力监控
+
+
+ {{ item.label }}
+ {{ item.value }}
+ {{ item.unit }}
+
+
+
+
+
+
+ 机架功率百分比
+
+
+ {{ item.label }}
+ {{ item.value }}
+ {{ item.unit }}
+
+
+
+
+
+
+ 涂装线监控数据
+
+
+
+
+ 涂装速度监控
+
+
+ {{ item.label }}
+ {{ item.value }}
+ {{ item.unit }}
+
+
+
+
+
+
+ 拉矫参数
+
+
+ {{ item.label }}
+ {{ item.value }}
+ {{ item.unit }}
+
+
+
+
+
+
+ 烘干温度趋势
+
+
+
+
@@ -139,6 +296,8 @@ export default {
lastUpdateTime: '—', // 最后更新时间
isRefreshing: false, // 是否正在刷新
refreshTimer: null, // 定时器
+ navMenuExpanded: false, // 导航菜单是否展开
+ scrollIntoView: '', // 滚动目标
// 速度监控指标(ID=1,2,3)
speedMetrics: [
{ label: '出口带钢速度', value: '—', unit: 'm/min' },
@@ -165,8 +324,60 @@ export default {
{ label: '联机活套张力', value: '—', unit: 'kN' },
{ label: '拉矫机延伸率', value: '—', unit: '%' }
],
+ // 镀锌线数据
+ rollSpeedMetrics: [
+ { label: '1#机架', value: '—', unit: 'm/min' },
+ { label: '2#机架', value: '—', unit: 'm/min' },
+ { label: '3#机架', value: '—', unit: 'm/min' },
+ { label: '4#机架', value: '—', unit: 'm/min' },
+ { label: '5#机架', value: '—', unit: 'm/min' },
+ { label: '6#机架', value: '—', unit: 'm/min' }
+ ],
+ reducMetrics: [
+ { label: '1#机架', value: '—', unit: '%' },
+ { label: '2#机架', value: '—', unit: '%' },
+ { label: '3#机架', value: '—', unit: '%' },
+ { label: '4#机架', value: '—', unit: '%' },
+ { label: '5#机架', value: '—', unit: '%' },
+ { label: '6#机架', value: '—', unit: '%' }
+ ],
+ tensionMetrics: [
+ { label: '0#张力', value: '—', unit: 'kN' },
+ { label: '1#张力', value: '—', unit: 'kN' },
+ { label: '2#张力', value: '—', unit: 'kN' },
+ { label: '3#张力', value: '—', unit: 'kN' },
+ { label: '4#张力', value: '—', unit: 'kN' },
+ { label: '5#张力', value: '—', unit: 'kN' },
+ { label: '6#张力', value: '—', unit: 'kN' }
+ ],
+ powerMetrics: [
+ { label: '1#机架', value: '—', unit: '%' },
+ { label: '2#机架', value: '—', unit: '%' },
+ { label: '3#机架', value: '—', unit: '%' },
+ { label: '4#机架', value: '—', unit: '%' },
+ { label: '5#机架', value: '—', unit: '%' },
+ { label: '6#机架', value: '—', unit: '%' }
+ ],
+ // 涂装线数据
+ paintSpeedMetrics: [
+ { label: '出口带钢速度', value: '—', unit: 'm/min' },
+ { label: '涂装带钢速度', value: '—', unit: 'm/min' },
+ { label: '圆盘剪速度', value: '—', unit: 'm/min' }
+ ],
+ tlvMetrics: [
+ { label: '拉矫延伸率', value: '—', unit: '%' },
+ { label: '破磷机插入量1', value: '—', unit: 'mm' },
+ { label: '破磷机插入量2', value: '—', unit: 'mm' },
+ { label: '破磷机插入量3', value: '—', unit: 'mm' }
+ ],
// 温度趋势图数据(ID=4,5,6)
tempChartData: {},
+ // 出口速度趋势图数据(ID=1)
+ exitSpeedChartData: {},
+ // 轧制力趋势图数据(ID=30-35)
+ forceChartData: {},
+ // 涂装线温度趋势图数据(ID=4-7, 17)
+ paintTempChartData: {},
lineChartOpts: {
color: ["#0066cc", "#409eff", "#66b1ff"],
padding: [15, 15, 0, 15],
@@ -203,6 +414,78 @@ export default {
}
}
},
+ forceLineChartOpts: {
+ color: ["#0066cc", "#409eff", "#66b1ff", "#a0cfff", "#d9ecff", "#ecf5ff"],
+ padding: [15, 15, 0, 15],
+ enableScroll: false,
+ legend: {
+ show: true,
+ position: "top",
+ fontSize: 10,
+ lineHeight: 14,
+ itemGap: 6
+ },
+ dataLabel: false,
+ dataPointShape: false,
+ xAxis: {
+ disableGrid: true,
+ rotateLabel: true,
+ itemCount: 5,
+ labelCount: 5,
+ fontSize: 10
+ },
+ yAxis: {
+ gridType: "dash",
+ dashLength: 4,
+ gridColor: "#e4e7ed",
+ showTitle: true,
+ fontSize: 10,
+ data: [{ min: 0, title: "轧制力(kN)" }]
+ },
+ extra: {
+ line: {
+ type: "curve",
+ width: 2,
+ activeType: "hollow"
+ }
+ }
+ },
+ paintLineChartOpts: {
+ color: ["#0066cc", "#409eff", "#66b1ff", "#a0cfff", "#d9ecff"],
+ padding: [15, 15, 0, 15],
+ enableScroll: false,
+ legend: {
+ show: true,
+ position: "top",
+ fontSize: 10,
+ lineHeight: 14,
+ itemGap: 6
+ },
+ dataLabel: false,
+ dataPointShape: false,
+ xAxis: {
+ disableGrid: true,
+ rotateLabel: true,
+ itemCount: 5,
+ labelCount: 5,
+ fontSize: 10
+ },
+ yAxis: {
+ gridType: "dash",
+ dashLength: 4,
+ gridColor: "#e4e7ed",
+ showTitle: true,
+ fontSize: 10,
+ data: [{ min: 0, title: "温度(°C)" }]
+ },
+ extra: {
+ line: {
+ type: "curve",
+ width: 2,
+ activeType: "hollow"
+ }
+ }
+ },
plantStateDefines: [] // 缓存所有的状态定义
};
},
@@ -372,6 +655,7 @@ export default {
// 更新所有实时指标
updateCurrentMetrics() {
+ // ===== 酸轧线数据 =====
// 1. 速度监控(ID=1,2,3)
const exitSpeed = this.getDefineById(1)
const plSpeed = this.getDefineById(2)
@@ -471,9 +755,67 @@ export default {
unit: tlvElong?.units || '%'
}
]
+
+ // ===== 镀锌线数据 =====
+ // 1. 轧辊速度(ID=36-41)
+ this.rollSpeedMetrics = [
+ { label: '1#机架', value: this.formatValue(this.getDefineById(36)?.currentValue), unit: this.getDefineById(36)?.units || 'm/min' },
+ { label: '2#机架', value: this.formatValue(this.getDefineById(37)?.currentValue), unit: this.getDefineById(37)?.units || 'm/min' },
+ { label: '3#机架', value: this.formatValue(this.getDefineById(38)?.currentValue), unit: this.getDefineById(38)?.units || 'm/min' },
+ { label: '4#机架', value: this.formatValue(this.getDefineById(39)?.currentValue), unit: this.getDefineById(39)?.units || 'm/min' },
+ { label: '5#机架', value: this.formatValue(this.getDefineById(40)?.currentValue), unit: this.getDefineById(40)?.units || 'm/min' },
+ { label: '6#机架', value: this.formatValue(this.getDefineById(41)?.currentValue), unit: this.getDefineById(41)?.units || 'm/min' }
+ ]
+
+ // 2. 机架压下率(ID=24-29)
+ this.reducMetrics = [
+ { label: '1#机架', value: this.formatValue(this.getDefineById(24)?.currentValue), unit: this.getDefineById(24)?.units || '%' },
+ { label: '2#机架', value: this.formatValue(this.getDefineById(25)?.currentValue), unit: this.getDefineById(25)?.units || '%' },
+ { label: '3#机架', value: this.formatValue(this.getDefineById(26)?.currentValue), unit: this.getDefineById(26)?.units || '%' },
+ { label: '4#机架', value: this.formatValue(this.getDefineById(27)?.currentValue), unit: this.getDefineById(27)?.units || '%' },
+ { label: '5#机架', value: this.formatValue(this.getDefineById(28)?.currentValue), unit: this.getDefineById(28)?.units || '%' },
+ { label: '6#机架', value: this.formatValue(this.getDefineById(29)?.currentValue), unit: this.getDefineById(29)?.units || '%' }
+ ]
+
+ // 3. 带钢张力(ID=42-48)
+ this.tensionMetrics = [
+ { label: '0#张力', value: this.formatValue(this.getDefineById(42)?.currentValue), unit: this.getDefineById(42)?.units || 'kN' },
+ { label: '1#张力', value: this.formatValue(this.getDefineById(43)?.currentValue), unit: this.getDefineById(43)?.units || 'kN' },
+ { label: '2#张力', value: this.formatValue(this.getDefineById(44)?.currentValue), unit: this.getDefineById(44)?.units || 'kN' },
+ { label: '3#张力', value: this.formatValue(this.getDefineById(45)?.currentValue), unit: this.getDefineById(45)?.units || 'kN' },
+ { label: '4#张力', value: this.formatValue(this.getDefineById(46)?.currentValue), unit: this.getDefineById(46)?.units || 'kN' },
+ { label: '5#张力', value: this.formatValue(this.getDefineById(47)?.currentValue), unit: this.getDefineById(47)?.units || 'kN' },
+ { label: '6#张力', value: this.formatValue(this.getDefineById(48)?.currentValue), unit: this.getDefineById(48)?.units || 'kN' }
+ ]
+
+ // 4. 功率百分比(ID=49-54)
+ this.powerMetrics = [
+ { label: '1#机架', value: this.formatValue(this.getDefineById(49)?.currentValue), unit: this.getDefineById(49)?.units || '%' },
+ { label: '2#机架', value: this.formatValue(this.getDefineById(50)?.currentValue), unit: this.getDefineById(50)?.units || '%' },
+ { label: '3#机架', value: this.formatValue(this.getDefineById(51)?.currentValue), unit: this.getDefineById(51)?.units || '%' },
+ { label: '4#机架', value: this.formatValue(this.getDefineById(52)?.currentValue), unit: this.getDefineById(52)?.units || '%' },
+ { label: '5#机架', value: this.formatValue(this.getDefineById(53)?.currentValue), unit: this.getDefineById(53)?.units || '%' },
+ { label: '6#机架', value: this.formatValue(this.getDefineById(54)?.currentValue), unit: this.getDefineById(54)?.units || '%' }
+ ]
+
+ // ===== 涂装线数据 =====
+ // 1. 涂装速度(ID=1-3,与酸轧线相同)
+ this.paintSpeedMetrics = [
+ { label: '出口带钢速度', value: this.formatValue(this.getDefineById(1)?.currentValue), unit: this.getDefineById(1)?.units || 'm/min' },
+ { label: '涂装带钢速度', value: this.formatValue(this.getDefineById(2)?.currentValue), unit: this.getDefineById(2)?.units || 'm/min' },
+ { label: '圆盘剪速度', value: this.formatValue(this.getDefineById(3)?.currentValue), unit: this.getDefineById(3)?.units || 'm/min' }
+ ]
+
+ // 2. 拉矫参数(ID=20-23)
+ this.tlvMetrics = [
+ { label: '拉矫延伸率', value: this.formatValue(this.getDefineById(20)?.currentValue), unit: this.getDefineById(20)?.units || '%' },
+ { label: '破磷机插入量1', value: this.formatValue(this.getDefineById(21)?.currentValue), unit: this.getDefineById(21)?.units || 'mm' },
+ { label: '破磷机插入量2', value: this.formatValue(this.getDefineById(22)?.currentValue), unit: this.getDefineById(22)?.units || 'mm' },
+ { label: '破磷机插入量3', value: this.formatValue(this.getDefineById(23)?.currentValue), unit: this.getDefineById(23)?.units || 'mm' }
+ ]
},
- // 加载温度趋势图(3个酸槽温度:ID=4,5,6)
+ // 加载历史趋势图数据(温度、出口速度、轧制力)
loadTempTrend(isSilent = false) {
return listPlantStateHistory({ pageNum: 1, pageSize: 30 }).then(response => {
if (!isSilent) {
@@ -485,20 +827,39 @@ export default {
const tank1Data = []
const tank2Data = []
const tank3Data = []
+ const exitSpeedData = []
+ const force1Data = []
+ const force2Data = []
+ const force3Data = []
+ const force4Data = []
+ const force5Data = []
+ const force6Data = []
- // 获取温度定义
+ // 获取定义
const tank1Temp = this.getDefineById(4)
const tank2Temp = this.getDefineById(5)
const tank3Temp = this.getDefineById(6)
+ const exitSpeed = this.getDefineById(1)
response.rows.forEach(item => {
const dateStr = this.formatDate(item.insdate)
categories.push(dateStr)
- tank1Data.push(Number(item.value4) || 0) // ID=4 对应 value4
- tank2Data.push(Number(item.value5) || 0) // ID=5 对应 value5
- tank3Data.push(Number(item.value6) || 0) // ID=6 对应 value6
+ // 温度数据
+ tank1Data.push(Number(item.value4) || 0)
+ tank2Data.push(Number(item.value5) || 0)
+ tank3Data.push(Number(item.value6) || 0)
+ // 出口速度数据
+ exitSpeedData.push(Number(item.value1) || 0)
+ // 轧制力数据
+ force1Data.push(Number(item.value30) || 0)
+ force2Data.push(Number(item.value31) || 0)
+ force3Data.push(Number(item.value32) || 0)
+ force4Data.push(Number(item.value33) || 0)
+ force5Data.push(Number(item.value34) || 0)
+ force6Data.push(Number(item.value35) || 0)
})
+ // 温度趋势
this.tempChartData = {
categories: categories.reverse(),
series: [
@@ -507,12 +868,59 @@ export default {
{ name: tank3Temp?.comments || '3#酸槽温度', data: tank3Data.reverse() }
]
}
+
+ // 出口速度趋势
+ this.exitSpeedChartData = {
+ categories: categories,
+ series: [
+ { name: exitSpeed?.comments || '出口带钢速度', data: exitSpeedData.reverse() }
+ ]
+ }
+
+ // 轧制力趋势
+ this.forceChartData = {
+ categories: categories,
+ series: [
+ { name: '1#轧制力', data: force1Data.reverse() },
+ { name: '2#轧制力', data: force2Data.reverse() },
+ { name: '3#轧制力', data: force3Data.reverse() },
+ { name: '4#轧制力', data: force4Data.reverse() },
+ { name: '5#轧制力', data: force5Data.reverse() },
+ { name: '6#轧制力', data: force6Data.reverse() }
+ ]
+ }
+
+ // 涂装线温度趋势(ID=4-7, 17)
+ const paintTemp1Data = []
+ const paintTemp2Data = []
+ const paintTemp3Data = []
+ const paintTemp4Data = []
+ const paintTemp5Data = []
+
+ response.rows.forEach(item => {
+ paintTemp1Data.push(Number(item.value4) || 0) // ID=4
+ paintTemp2Data.push(Number(item.value5) || 0) // ID=5
+ paintTemp3Data.push(Number(item.value6) || 0) // ID=6
+ paintTemp4Data.push(Number(item.value7) || 0) // ID=7
+ paintTemp5Data.push(Number(item.value17) || 0) // ID=17
+ })
+
+ this.paintTempChartData = {
+ categories: categories,
+ series: [
+ { name: '1#酸槽温度', data: paintTemp1Data.reverse() },
+ { name: '2#酸槽温度', data: paintTemp2Data.reverse() },
+ { name: '3#酸槽温度', data: paintTemp3Data.reverse() },
+ { name: '漂洗温度', data: paintTemp4Data.reverse() },
+ { name: '烘干温度', data: paintTemp5Data.reverse() }
+ ]
+ }
}
}).catch(error => {
if (!isSilent) {
uni.hideLoading()
}
- console.error('加载温度趋势失败:', error)
+ console.error('加载历史趋势失败:', error)
})
},
@@ -536,6 +944,12 @@ export default {
const num = Number(value)
if (isNaN(num)) return '—'
return num.toFixed(2)
+ },
+
+ // 滚动到指定部分
+ scrollToSection(sectionId) {
+ this.scrollIntoView = sectionId
+ this.navMenuExpanded = false // 点击后关闭菜单
}
}
};
@@ -606,6 +1020,84 @@ export default {
}
}
+/* 快速导航菜单(固定在左下角) */
+.nav-menu-fixed {
+ position: fixed;
+ left: 32rpx;
+ bottom: 120rpx;
+ z-index: 998;
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ gap: 12rpx;
+}
+
+.nav-toggle {
+ width: 96rpx;
+ height: 96rpx;
+ background: #409eff;
+ border-radius: 50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ box-shadow: 0 8rpx 20rpx rgba(64, 158, 255, 0.4);
+ transition: all 0.3s ease;
+
+ &:active {
+ opacity: 0.8;
+ transform: scale(0.95);
+ }
+}
+
+.nav-toggle-icon {
+ font-size: 48rpx;
+ color: #fff;
+ display: block;
+ line-height: 1;
+}
+
+.nav-items {
+ display: flex;
+ flex-direction: column;
+ gap: 8rpx;
+ animation: slideUp 0.3s ease;
+}
+
+@keyframes slideUp {
+ from {
+ opacity: 0;
+ transform: translateY(20rpx);
+ }
+ to {
+ opacity: 1;
+ transform: translateY(0);
+ }
+}
+
+.nav-item {
+ background: #fff;
+ border: 2rpx solid #409eff;
+ border-radius: 8rpx;
+ padding: 16rpx 24rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ box-shadow: 0 4rpx 12rpx rgba(64, 158, 255, 0.2);
+ transition: all 0.2s ease;
+
+ &:active {
+ background: #f0f9ff;
+ transform: scale(0.95);
+ }
+}
+
+.nav-label {
+ font-size: 26rpx;
+ color: #409eff;
+ font-weight: 500;
+ white-space: nowrap;
+}
+
.refresh-icon {
font-size: 48rpx;
color: #fff;
@@ -699,6 +1191,24 @@ export default {
border-left: 4rpx solid #0066cc;
}
+/* 分隔符 */
+.section-divider {
+ display: flex;
+ align-items: center;
+ margin: 40rpx 0 24rpx 0;
+ padding: 0 16rpx;
+}
+
+.divider-text {
+ font-size: 28rpx;
+ font-weight: 600;
+ color: #0066cc;
+ padding: 0 12rpx;
+ background: #f5f7fa;
+ border-left: 4rpx solid #0066cc;
+ padding-left: 16rpx;
+}
+
/* 指标卡片 - 3列布局 */
.metrics-grid-3 {
display: grid;
diff --git a/apps/hand-factory/components/lines/paint.vue b/apps/hand-factory/components/lines/paint.vue
index 6fd60bc..b8e935d 100644
--- a/apps/hand-factory/components/lines/paint.vue
+++ b/apps/hand-factory/components/lines/paint.vue
@@ -20,78 +20,11 @@
-
-
-
- 网络状态
- {{ webStatus[0].value }}
-
-
-
- 当前班组
- {{ webStatus[1].value }}
-
-
-
- 更新时间
- {{ lastUpdateTime }}
-
-
-
-
-
- 涂装速度监控
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
-
-
-
-
- 烘干温度趋势
-
-
-
-
-
-
-
- 活套运行状态
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
-
-
-
-
- 工艺参数
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
-
-
-
-
- 拉矫参数
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
+
+
+ 🔒
+ 该功能未启用
+ 涂装线实时监控功能暂未启用,请联系管理员
@@ -629,4 +562,34 @@ export default {
border-radius: 8rpx;
padding: 24rpx 16rpx;
}
+
+/* 未启用容器 */
+.disabled-container {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: calc(100vh - 200rpx);
+ padding: 40rpx;
+ text-align: center;
+}
+
+.disabled-icon {
+ font-size: 120rpx;
+ margin-bottom: 32rpx;
+ opacity: 0.6;
+}
+
+.disabled-title {
+ font-size: 32rpx;
+ font-weight: 600;
+ color: #303133;
+ margin-bottom: 16rpx;
+}
+
+.disabled-desc {
+ font-size: 26rpx;
+ color: #909399;
+ line-height: 1.6;
+}
diff --git a/apps/hand-factory/components/lines/zinc1.vue b/apps/hand-factory/components/lines/zinc1.vue
index 37b7b3a..e9a661e 100644
--- a/apps/hand-factory/components/lines/zinc1.vue
+++ b/apps/hand-factory/components/lines/zinc1.vue
@@ -20,78 +20,11 @@
-
-
-
- 网络状态
- {{ webStatus[0].value }}
-
-
-
- 当前班组
- {{ webStatus[1].value }}
-
-
-
- 更新时间
- {{ lastUpdateTime }}
-
-
-
-
-
- 轧机速度监控
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
-
-
-
-
- 机架压下率
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
-
-
-
-
- 轧制力趋势
-
-
-
-
-
-
-
- 带钢张力监控
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
-
-
-
-
- 机架功率百分比
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
+
+
+ 🔒
+ 该功能未启用
+ 镀锌线1实时监控功能暂未启用,请联系管理员
@@ -629,4 +562,34 @@ export default {
border-radius: 8rpx;
padding: 24rpx 16rpx;
}
+
+/* 未启用容器 */
+.disabled-container {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: calc(100vh - 200rpx);
+ padding: 40rpx;
+ text-align: center;
+}
+
+.disabled-icon {
+ font-size: 120rpx;
+ margin-bottom: 32rpx;
+ opacity: 0.6;
+}
+
+.disabled-title {
+ font-size: 32rpx;
+ font-weight: 600;
+ color: #303133;
+ margin-bottom: 16rpx;
+}
+
+.disabled-desc {
+ font-size: 26rpx;
+ color: #909399;
+ line-height: 1.6;
+}
diff --git a/apps/hand-factory/components/lines/zinc2.vue b/apps/hand-factory/components/lines/zinc2.vue
index 5f683c0..51bda3b 100644
--- a/apps/hand-factory/components/lines/zinc2.vue
+++ b/apps/hand-factory/components/lines/zinc2.vue
@@ -20,78 +20,11 @@
-
-
-
- 网络状态
- {{ webStatus[0].value }}
-
-
-
- 当前班组
- {{ webStatus[1].value }}
-
-
-
- 更新时间
- {{ lastUpdateTime }}
-
-
-
-
-
- 轧机速度监控
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
-
-
-
-
- 机架压下率
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
-
-
-
-
- 轧制力趋势
-
-
-
-
-
-
-
- 带钢张力监控
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
-
-
-
-
- 机架功率百分比
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
+
+
+ 🔒
+ 该功能未启用
+ 镀锌线2实时监控功能暂未启用,请联系管理员
@@ -629,4 +562,34 @@ export default {
border-radius: 8rpx;
padding: 24rpx 16rpx;
}
+
+/* 未启用容器 */
+.disabled-container {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: calc(100vh - 200rpx);
+ padding: 40rpx;
+ text-align: center;
+}
+
+.disabled-icon {
+ font-size: 120rpx;
+ margin-bottom: 32rpx;
+ opacity: 0.6;
+}
+
+.disabled-title {
+ font-size: 32rpx;
+ font-weight: 600;
+ color: #303133;
+ margin-bottom: 16rpx;
+}
+
+.disabled-desc {
+ font-size: 26rpx;
+ color: #909399;
+ line-height: 1.6;
+}
diff --git a/apps/hand-factory/components/lines/zinc3.vue b/apps/hand-factory/components/lines/zinc3.vue
index ea0e18d..fd769b4 100644
--- a/apps/hand-factory/components/lines/zinc3.vue
+++ b/apps/hand-factory/components/lines/zinc3.vue
@@ -20,78 +20,11 @@
-
-
-
- 网络状态
- {{ webStatus[0].value }}
-
-
-
- 当前班组
- {{ webStatus[1].value }}
-
-
-
- 更新时间
- {{ lastUpdateTime }}
-
-
-
-
-
- 轧机速度监控
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
-
-
-
-
- 机架压下率
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
-
-
-
-
- 轧制力趋势
-
-
-
-
-
-
-
- 带钢张力监控
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
-
-
-
-
- 机架功率百分比
-
-
- {{ item.label }}
- {{ item.value }}
- {{ item.unit }}
-
-
+
+
+ 🔒
+ 该功能未启用
+ 镀锌线3实时监控功能暂未启用,请联系管理员
@@ -629,4 +562,34 @@ export default {
border-radius: 8rpx;
padding: 24rpx 16rpx;
}
+
+/* 未启用容器 */
+.disabled-container {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: calc(100vh - 200rpx);
+ padding: 40rpx;
+ text-align: center;
+}
+
+.disabled-icon {
+ font-size: 120rpx;
+ margin-bottom: 32rpx;
+ opacity: 0.6;
+}
+
+.disabled-title {
+ font-size: 32rpx;
+ font-weight: 600;
+ color: #303133;
+ margin-bottom: 16rpx;
+}
+
+.disabled-desc {
+ font-size: 26rpx;
+ color: #909399;
+ line-height: 1.6;
+}