{{ item.pageResolution ? item.pageResolution : '未知' }}
@@ -33,31 +31,59 @@ export default {
// 固定数据
centerList: [
{
- "createBy": "1",
- "createTime": "2026-03-23 17:31:51",
- "updateBy": null,
- "updateTime": "2026-03-23 17:31:51",
- "remark": null,
- "pageNum": null,
- "pageSize": null,
- "id": 5,
- "guid": "2b5759ba-8ee7-43e8-bb72-234986e52715",
- "scadaData": null,
- "serialNumbers": null,
- "deviceName": null,
- "isMainPage": null,
- "pageName": "国瑞药业冻干三物联组态",
- "pageResolution": null,
- "isShare": null,
- "shareUrl": null,
- "sharePass": null,
- "pageImage": require("../../../assets/picture/fengmian.png"),
- "tenantId": null,
- "tenantName": null,
- "delFlag": 0,
- "base64": null,
- "bindDeviceList": null
- }
+ createBy: '1',
+ createTime: '2026-05-07 10:00:00',
+ updateBy: null,
+ updateTime: '2026-05-07 10:00:00',
+ remark: null,
+ pageNum: null,
+ pageSize: null,
+ id: 6,
+ guid: '3c5859cb-9ff8-54f9-cc33-455077f66c26',
+ scadaData: null,
+ serialNumbers: null,
+ deviceName: null,
+ isMainPage: null,
+ pageName: '国瑞药业冻干二物联组态',
+ pageResolution: null,
+ isShare: null,
+ shareUrl: null,
+ sharePass: null,
+ pageImage: require('../../../assets/picture/dg2slt.png'),
+ tenantId: null,
+ tenantName: null,
+ delFlag: 0,
+ base64: null,
+ bindDeviceList: null,
+ pagePath: 'screen2',
+ },
+ {
+ createBy: '1',
+ createTime: '2026-03-23 17:31:51',
+ updateBy: null,
+ updateTime: '2026-03-23 17:31:51',
+ remark: null,
+ pageNum: null,
+ pageSize: null,
+ id: 5,
+ guid: '2b5759ba-8ee7-43e8-bb72-234986e52715',
+ scadaData: null,
+ serialNumbers: null,
+ deviceName: null,
+ isMainPage: null,
+ pageName: '国瑞药业冻干三物联组态',
+ pageResolution: null,
+ isShare: null,
+ shareUrl: null,
+ sharePass: null,
+ pageImage: require('../../../assets/picture/fengmian.png'),
+ tenantId: null,
+ tenantName: null,
+ delFlag: 0,
+ base64: null,
+ bindDeviceList: null,
+ pagePath: 'screen',
+ },
],
total: 1, // 总条数
showType: 'card', // 展示方式
@@ -77,10 +103,11 @@ export default {
// guid: row.guid,
// },
// });
-
+
// 方法2: 在新标签页打开
+ const pagePath = row.pagePath || 'screen';
const routeData = this.$router.resolve({
- path: '/scada/picture/screen',
+ path: `/scada/picture/${pagePath}`,
query: {
id: row.id,
guid: row.guid,
@@ -155,4 +182,4 @@ export default {
display: none !important;
}
}
-
\ No newline at end of file
+
diff --git a/src/views/scada/picture/screen.vue b/src/views/scada/picture/screen.vue
index c6a763a..9131ddd 100644
--- a/src/views/scada/picture/screen.vue
+++ b/src/views/scada/picture/screen.vue
@@ -123,36 +123,60 @@

-
handleMarkerMouseEnter(1, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(1, e)">
-
handleMarkerMouseEnter(2, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(2, e)">
-
handleMarkerMouseEnter(3, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(3, e)">
-
handleMarkerMouseEnter(4, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(4, e)">
-
handleMarkerMouseEnter(5, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(5, e)">
-
handleMarkerMouseEnter(6, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(6, e)">
-
handleMarkerMouseEnter(7, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(7, e)">
-
handleMarkerMouseEnter(8, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(8, e)">
-
handleMarkerMouseEnter(98, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(9, e)">
-
handleMarkerMouseEnter(16, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(10, e)">
-
handleMarkerMouseEnter(15, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(11, e)">
-
handleMarkerMouseEnter(17, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(12, e)">
-
+
handleMarkerMouseEnter(1, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(1, 255, e)">
+
handleMarkerMouseEnter(2, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(2, 256, e)">
+
handleMarkerMouseEnter(3, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(3, 257, e)">
+
handleMarkerMouseEnter(4, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(4, 258, e)">
+
handleMarkerMouseEnter(5, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(5, 251, e)">
+
handleMarkerMouseEnter(6, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(6, 252, e)">
+
handleMarkerMouseEnter(7, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(7, 267, e)">
+
handleMarkerMouseEnter(8, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(8, 269, e)">
+
handleMarkerMouseEnter(98, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(9, 270, e)">
+
handleMarkerMouseEnter(16, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(10, 250, e)">
+
handleMarkerMouseEnter(15, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(11, 253, e)">
+
handleMarkerMouseEnter(17, e)" @mouseleave="handleMarkerMouseLeave" @click.stop="(e) => handleMarkerClick(12, 282, e)">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+