diff --git a/src/api/scada/picture.js b/src/api/scada/picture.js new file mode 100644 index 0000000..958d21d --- /dev/null +++ b/src/api/scada/picture.js @@ -0,0 +1,44 @@ +import request from '@/utils/request'; + +// 查询组态列表 +export function listCenter(query) { + return request({ + url: '/scada/picture/list', + method: 'get', + params: query + }); +} + +// 查询组态详情 +export function getCenter(id) { + return request({ + url: '/scada/picture/' + id, + method: 'get' + }); +} + +// 新增组态 +export function addCenter(data) { + return request({ + url: '/scada/picture', + method: 'post', + data: data + }); +} + +// 修改组态 +export function updateCenter(data) { + return request({ + url: '/scada/picture', + method: 'put', + data: data + }); +} + +// 删除组态 +export function delCenter(id) { + return request({ + url: '/scada/picture/' + id, + method: 'delete' + }); +} diff --git a/src/data/screen.json b/src/data/screen.json new file mode 100644 index 0000000..b807550 --- /dev/null +++ b/src/data/screen.json @@ -0,0 +1,3931 @@ +{ + "v": "8.0.5", + "p": { + "layers": [ + { + "name": "0", + "visible": true, + "selectable": true, + "movable": true, + "editable": true + } + ], + "autoAdjustIndex": true, + "hierarchicalRendering": true + }, + "a": { + "sceneSkyboxDiameter": 11535.46991, + "sceneHueSaturationColorIndex": 0, + "sceneOrthographic": false, + "selected2dAnimation.value": "", + "onPostDeserialize": "__ht__function(json, dm, view, datas) {view.getSelectWidth = function () { return 0; };\r\n// 禁止鼠标缩放\r\nview.handleScroll = function () { };\r\n// 禁止 touch 下双指缩放\r\nview.handlePinch = function () { };\r\n// 禁止平移\r\nview.setPannable(false);\r\n// 禁止框选\r\nview.setRectSelectable(false);\r\n// 隐藏滚动条\r\nview.setScrollBarVisible(false);\r\n// 2D 中所有节点不可拖动\r\nview.setMovableFunc(function () { return false; });\r\n\r\n// 正常的数据绑定 反序列化\r\nif (dm.a('handelDataBind')) {\r\n dm.a('handelDataBind')(json, dm, view, datas)\r\n}\r\n\r\n/**\r\n * 交互逻辑\r\n */\r\nconst interactiveOnPostDeserializeFunc =\r\n dm.a('interactiveOnPostDeserializeFunc') || function () {}\r\ninteractiveOnPostDeserializeFunc(json, dm, view, datas)\r\n\r\n/**\r\n * 事件管理 载入执行自定义动画\r\n */\r\nconst LoadExecutionAnimations =\r\n dm.a('LoadExecutionAnimations') || function () {}\r\nLoadExecutionAnimations(view)\r\n\r\n/**\r\n * 简化版 MQTT 连接 - 只订阅消息\r\n */\r\ntry {\r\n // MQTT 连接配置\r\n const mqttConfig = {\r\n server: 'ws://192.168.1.240:30083/mqtt',\r\n clientId: 'ht-client-' + Math.random().toString(16).substr(2, 8),\r\n username: 'iip_iot',\r\n password: 'Prd_dev+2023#??+Prd_dev+2023#??',\r\n };\r\n\r\n // tag 名和主题的映射配置\r\n const tagTopicMap = {\r\n 'cl': '/gryy//CL_3/CL_3_001/thing/event/property/post',\r\n 'dg1': '/gryy//DGJ_3/DGJ_3_001/thing/event/property/post',\r\n 'dg2': '/gryy//DGJ_3/DGJ_3_002/thing/event/property/post',\r\n 'dg3': '/gryy//DGJ_3/DGJ_3_003/thing/event/property/post',\r\n 'dg4': '/gryy//DGJ_3/DGJ_3_004/thing/event/property/post',\r\n 'jl1': '/gryy//JL_3/JL_3_001/thing/event/property/post',\r\n 'jl2': '/gryy//JL_3/JL_3_002/thing/event/property/post',\r\n 'jl3': '/gryy//JL_3/JL_3_003/thing/event/property/post',\r\n 'jl4': '/gryy//JL_3/JL_3_004/thing/event/property/post',\r\n 'dj1': '/gryy//DGFZ_3/DGS-332/thing/event/property/post',\r\n 'dj2': '/gryy//DGFZ_3/DGS-333/thing/event/property/post',\r\n 'dj3': '/gryy//DGFZ_3/DGS-334/thing/event/property/post',\r\n };\r\n\r\n // 设备类型和弹窗的映射\r\n const deviceTypeMap = {\r\n 'cl': 'chuliao', // cl 设备显示 chuliao 弹窗\r\n 'dg1': 'donggan', // dg1-4 都显示 donggan 弹窗\r\n 'dg2': 'donggan',\r\n 'dg3': 'donggan',\r\n 'dg4': 'donggan',\r\n 'jl1': 'jinliao', // jl1-4 都显示 jinliao 弹窗\r\n 'jl2': 'jinliao',\r\n 'jl3': 'jinliao',\r\n 'jl4': 'jinliao',\r\n 'dj1': 'dengjian', // dj1-3 都显示 dengjian 弹窗\r\n 'dj2': 'dengjian',\r\n 'dj3': 'dengjian'\r\n };\r\n\r\n const deviceNameMap = {\r\n 'cl': '出料平台',\r\n 'dg1': '冻干机1',\r\n 'dg2': '冻干机2', \r\n 'dg3': '冻干机3',\r\n 'dg4': '冻干机4',\r\n 'jl1': '进料系统1',\r\n 'jl2': '进料系统2',\r\n 'jl3': '进料系统3',\r\n 'jl4': '进料系统4',\r\n 'dj1': '灯检机1',\r\n 'dj2': '灯检机2',\r\n 'dj3': '灯检机3'\r\n };\r\nconst TagList = ['cl','dg1','dg2','dg3','dg4','jl1','jl2','jl3','jl4','dj1','dj2','dj3']\r\nTagList.forEach(function(tag){\r\n const node = dm.getDataByTag(tag)\r\n node.s('onClick',function(event,data,view){\r\n if (tag && tagTopicMap[tag]) {\r\n const topic = tagTopicMap[tag];\r\n restAttr()\r\n unsubscribeAllTopics()\r\n // 订阅主题\r\n if (!subscribedTopics.has(topic)) {\r\n client.subscribe(topic, { qos: 1 }, (err) => {\r\n if (err) {\r\n console.error('订阅主题失败:', topic, err);\r\n } else {\r\n console.log('成功订阅主题:', topic, '对应设备:', tag);\r\n subscribedTopics.add(topic);\r\n }\r\n });\r\n }\r\n \r\n showPopupByTag(tag);\r\n \r\n }\r\n })\r\n})\r\n// 添加属性映射配置\r\nconst popupPropertyMap = {\r\n 'chuliao': {\r\n 'D01': 'D01',\r\n 'D05': 'D05',\r\n 'D06': 'D06',\r\n 'D07': 'D07',\r\n 'D08': 'D08',\r\n 'D09': 'D09',\r\n 'D10': 'D10',\r\n 'D11': 'D11'\r\n },\r\n 'jinliao': {\r\n 'A01': 'A01',\r\n 'A02': 'A02',\r\n 'A03': 'A03',\r\n 'A04': 'A04',\r\n 'A05': 'A05',\r\n 'A06': 'A06',\r\n 'A07': 'A07',\r\n 'A08': 'A08'\r\n },\r\n 'dengjian': {\r\n 'A01': 'A01',\r\n 'A62': 'A62',\r\n 'A63': 'A63',\r\n 'A64': 'A64',\r\n 'A07': 'A07',\r\n \r\n },\r\n 'donggan': {\r\n 'A01': 'A01',\r\n 'A02': 'A02',\r\n 'A03': 'A03',\r\n 'A04': 'A04',\r\n 'A05': 'A05',\r\n 'A06': 'A06',\r\n 'A07': 'A07',\r\n 'A08': 'A08'\r\n }\r\n};\r\n\r\nfunction restAttr(){\r\n Object.keys(popupPropertyMap).forEach(outerKey => {\r\n console.log(\"主类别:\", outerKey);\r\n const node = dm.getDataByTag(outerKey)\r\n const innerObj = popupPropertyMap[outerKey];\r\n Object.keys(innerObj).forEach(innerKey => {\r\n node.a(innerKey,0)\r\n });\r\n});\r\n}\r\n \r\n\r\n // 存储已订阅的主题\r\n const subscribedTopics = new Set();\r\n // 存储当前显示的弹窗和设备对应关系\r\n const currentPopupMap = new Map();\r\n\r\n // 重连配置\r\n let reconnectCount = 0;\r\n const maxReconnectCount = 5;\r\n let reconnectTimer = null;\r\n\r\n // 创建 MQTT 客户端\r\n const client = mqtt.connect(mqttConfig.server, {\r\n clientId: mqttConfig.clientId,\r\n username: mqttConfig.username,\r\n password: mqttConfig.password,\r\n connectTimeout: 4000,\r\n reconnectPeriod: 0,\r\n clean: true\r\n });\r\n\r\n // 保存到 DataModel\r\n dm.a('mqttClient', client);\r\n\r\n // 连接成功\r\n client.on('connect', () => {\r\n console.log('MQTT 连接成功');\r\n reconnectCount = 0;\r\n });\r\n\r\n // 收到消息\r\n client.on('message', (topic, message) => {\r\n console.log('收到消息:', topic, message.toString());\r\n \r\n try {\r\n const messageData = JSON.parse(message.toString());\r\n handleMQTTMessage(topic, messageData);\r\n } catch (error) {\r\n console.error('解析 MQTT 消息失败:', error);\r\n }\r\n });\r\n\r\n // 连接错误\r\n client.on('error', (error) => {\r\n console.error('MQTT 连接错误:', error);\r\n });\r\n\r\n // 连接断开\r\n client.on('close', () => {\r\n console.log('MQTT 连接断开');\r\n subscribedTopics.clear();\r\n startReconnect();\r\n });\r\n\r\n // 自定义重连机制\r\n function startReconnect() {\r\n if (reconnectTimer) {\r\n clearTimeout(reconnectTimer);\r\n }\r\n\r\n if (reconnectCount < maxReconnectCount) {\r\n reconnectCount++;\r\n const delay = Math.min(1000 * Math.pow(2, reconnectCount), 30000);\r\n \r\n console.log(`尝试第 ${reconnectCount} 次重连,等待 ${delay}ms`);\r\n \r\n reconnectTimer = setTimeout(() => {\r\n if (client && !client.connected) {\r\n console.log('开始重连...');\r\n client.reconnect();\r\n }\r\n }, delay);\r\n } else {\r\n console.error(`已达到最大重连次数 ${maxReconnectCount},停止重连`);\r\n }\r\n }\r\n\r\n // 隐藏弹窗\r\n const closeBtn = dm.getDataByTag('closeBtn')\r\n function hideDialog(){\r\n unsubscribeAllTopics()\r\n closeBtn.s('2d.visible', false)\r\n dm.getDataByTag('chuliao').s('2d.visible', false)\r\n dm.getDataByTag('jinliao').s('2d.visible', false)\r\n dm.getDataByTag('dengjian').s('2d.visible', false)\r\n dm.getDataByTag('donggan').s('2d.visible', false)\r\n // 清空当前显示的弹窗映射\r\n currentPopupMap.clear(); \r\n }\r\n\r\n closeBtn.s('onClick',function(){\r\n hideDialog()\r\n })\r\n\r\n\r\n function unsubscribeAllTopics() {\r\n if (subscribedTopics.size > 0) {\r\n const topics = Array.from(subscribedTopics);\r\n topics.forEach(topic => {\r\n client.unsubscribe(topic, (err) => {\r\n if (err) {\r\n console.error('取消订阅主题失败:', topic, err);\r\n } else {\r\n console.log('成功取消订阅主题:', topic);\r\n subscribedTopics.delete(topic);\r\n }\r\n });\r\n });\r\n }\r\n }\r\n\r\n /**\r\n * 根据设备 tag 显示对应的弹窗\r\n */\r\n function showPopupByTag(deviceTag) {\r\n const popupTag = deviceTypeMap[deviceTag];\r\n if (popupTag) {\r\n const popupNode = dm.getDataByTag(popupTag);\r\n if (popupNode) {\r\n // popupNode.s('2d.visible', false);\r\n hideDialog()\r\n popupNode.s('2d.visible', true);\r\n // 显示对应的弹窗\r\n dm.getDataByTag('closeBtn').s('2d.visible', true)\r\n // 设置弹窗标题\r\n const deviceName = deviceNameMap[deviceTag];\r\n console.log('000',deviceName)\r\n popupNode.a('name', deviceName);\r\n // 显示弹窗\r\n \r\n // 记录当前显示的弹窗和设备对应关系\r\n currentPopupMap.set(popupTag, deviceTag);\r\n console.log('显示弹窗:', popupTag, '来源设备:', deviceTag);\r\n } else {\r\n console.log('未找到弹窗节点:', popupTag);\r\n }\r\n } else {\r\n console.log('未找到设备对应的弹窗映射:', deviceTag);\r\n }\r\n }\r\n\r\n \r\n /**\r\n * 处理 MQTT 消息并更新弹窗数据\r\n */\r\n function handleMQTTMessage(topic, data) {\r\n // 根据主题找到对应的设备 tag\r\n let deviceTag = null;\r\n for (const [tag, mappedTopic] of Object.entries(tagTopicMap)) {\r\n if (mappedTopic === topic) {\r\n deviceTag = tag;\r\n break;\r\n }\r\n }\r\n \r\n if (!deviceTag) {\r\n console.log('未找到主题对应的设备:', topic);\r\n return;\r\n }\r\n\r\n console.log('收到设备数据:', deviceTag, data);\r\n\r\n if (!data.properties) {\r\n console.log('消息中未找到 properties 字段');\r\n return;\r\n }\r\n\r\n // 获取设备对应的弹窗类型\r\n const popupTag = deviceTypeMap[deviceTag];\r\n if (!popupTag) {\r\n console.log('未找到设备对应的弹窗类型:', deviceTag);\r\n return;\r\n }\r\n\r\n // 获取弹窗节点\r\n const popupNode = dm.getDataByTag(popupTag);\r\n if (!popupNode) {\r\n console.log('未找到弹窗节点:', popupTag);\r\n return;\r\n }\r\n\r\n // 更新弹窗数据\r\n updatePopupData(popupTag, popupNode, data.properties);\r\n }\r\n\r\n /**\r\n * 更新弹窗数据显示\r\n */\r\n function updatePopupData(popupTag, popupNode, properties) {\r\n const propertyMap = popupPropertyMap[popupTag];\r\n if (!propertyMap) {\r\n console.log('未找到弹窗的属性映射:', popupTag);\r\n return;\r\n }\r\n\r\n let updated = false;\r\n \r\n // 遍历属性映射,更新对应的弹窗属性\r\n for (const [mqttProperty, popupProperty] of Object.entries(propertyMap)) {\r\n if (properties.hasOwnProperty(mqttProperty)) {\r\n const value = properties[mqttProperty];\r\n \r\n // 更新弹窗属性值\r\n popupNode.a(popupProperty, value);\r\n console.log(`更新弹窗 ${popupTag} 属性 ${popupProperty}: ${value}`);\r\n \r\n updated = true;\r\n }\r\n }\r\n\r\n if (updated) {\r\n console.log('弹窗数据更新完成:', popupTag);\r\n } else {\r\n console.log('弹窗数据无更新:', popupTag, '可用属性:', Object.keys(properties));\r\n }\r\n }\r\n\r\n \r\n\r\n\r\n // 页面关闭时自动断开连接\r\n window.addEventListener('beforeunload', () => {\r\n if (client) {\r\n client.end(true);\r\n }\r\n });\r\n\r\n} catch (error) {\r\n console.error('MQTT 初始化失败:', error);\r\n}\r\n\r\n// -------------\r\n//idField 是字符串,列表内可以作为唯一标识的属性名,如没有每次都清空更新\r\nfunction updateDm(dataList, curDM, idField) {\r\n if (idField) {\r\n var tagList = dataList.map(function(item){ return item[idField]});\r\n var matchs = [];\r\n tagList.forEach(tag => {\r\n let data;\r\n if (tag && (data = curDM.getDataByTag(tag))) {\r\n matchs.push(data);\r\n }\r\n });\r\n var unmatchs = curDM.getDatas().toArray(function(d) {!matchs.includes(d) });\r\n\r\n dataList.forEach(function (item, index) {\r\n var tag = item[idField];\r\n let data = curDM.getDataByTag(tag);\r\n if (!data) {\r\n if (unmatchs.length) {\r\n data = unmatchs.shift();\r\n }\r\n else {\r\n data = new ht.Data();\r\n curDM.add(data);\r\n }\r\n }\r\n data.a(item);\r\n data.setTag(tag);\r\n curDM.moveTo(data, index);\r\n });\r\n\r\n unmatchs.forEach(function(d) {\r\n curDM.remove(d);\r\n });\r\n }\r\n else {\r\n curDM.clear();\r\n dataList.forEach(function(item) {\r\n var data = new ht.Data();\r\n data.a(item);\r\n if(item.name){\r\n data.setName(item.name)\r\n }\r\n curDM.add(data);\r\n });\r\n }\r\n}\r\n\r\n//设备列表\r\nconst SBLBTable = dm.getDataByTag('SBLB_Table')\r\nconst SBLBTableDM = SBLBTable.a('dataModel') ? SBLBTable.a('dataModel') : new ht.DataModel()\r\nconst SBLBPagination = dm.getDataByTag('SBLB_Pagination')\r\nasync function handelGetData(pageNum=1){\r\n const res = await xhrRequest({\r\n url:'/AIoT/aiot-api/equipment/equipmentRecord/page',\r\n method: 'GET',\r\n params:{\r\n pageNum,\r\n pageSize:10,\r\n deviceType:'DGFZ003'\r\n }\r\n })\r\n return res\r\n}\r\n\r\nasync function getSBLBList(pageNum=1,type){\r\n const res = await handelGetData(pageNum)\r\n if(res.code==200){\r\n if(type){\r\n const SBLB_More_Table = dm.getDataByTag('SBLB_More_Table')\r\n const SBLB_More_Table_DM = SBLB_More_Table.a('dataModel') ? SBLB_More_Table.a('dataModel') : new ht.DataModel()\r\n const SBLB_Modal_Pagination = dm.getDataByTag('SBLB_Modal_Pagination')\r\n updateDm(res.rows,SBLB_More_Table_DM)\r\n SBLB_Modal_Pagination.a('itemCount',res.total)\r\n }else{\r\n updateDm(res.rows,SBLBTableDM) \r\n SBLBPagination.a('itemCount',res.total)\r\n }\r\n }\r\n}\r\n\r\nSBLBPagination.a('handleEvent',function(event,data){\r\n if(event.kind=='change'){\r\n getSBLBList(event.newValue)\r\n }\r\n})\r\n\r\ngetSBLBList()\r\n\r\nconst SBLB_More = dm.getDataByTag('SBLB_More')\r\nconst SBLB_Modal = dm.getDataByTag('SBLB_Modal')\r\nSBLB_More.a('handleEvent',function(event, data, view){\r\n if(event.kind=='click'){\r\n if(SBLB_Modal.s('2d.visible')==true) return\r\n SBLB_Modal.s('2d.visible',true)\r\n getSBLBList(1,'modal')\r\n SBLB_Modal_Pagination.a('current',1)\r\n }\r\n})\r\nconst SBLB_More_Close = dm.getDataByTag('SBLB_More_Close')\r\nSBLB_More_Close.s('onClick',function(){\r\n SBLB_Modal.s('2d.visible',false)\r\n})\r\n\r\nconst SBLB_Modal_Pagination = dm.getDataByTag('SBLB_Modal_Pagination')\r\nSBLB_Modal_Pagination.a('handleEvent',function(event,data){\r\n if(event.kind=='change'){\r\n getSBLBList(event.newValue,'modal')\r\n }\r\n})\r\n\r\n\r\nconst SBDA_Modal = dm.getDataByTag('SBDA_Modal')\r\nvar SBDAModal_Tabs = dm.getDataByTag('SBDAModal_Tabs');\r\nSBLBTable.a('handleEvent',function(event){\r\n if(event.kind=='clickData'){\r\n if(SBDA_Modal.s('2d.visible')==true) return\r\n const rowData = event.rowData['_attrObject']\r\n var {equipmentName,id,equipmentId} = rowData\r\n window.SBDAId = id\r\n window.SBDAEquipmentId = equipmentId\r\n SBDA_Modal.s('2d.visible',true)\r\n\r\n const SBDA_List = dm.getDataByTag('SBDA_List')\r\n SBDA_List.s('2d.visible',false)\r\n const SBDA_BaseInfo = dm.getDataByTag('SBDA_BaseInfo')\r\n SBDA_BaseInfo.s('2d.visible',true)\r\n\r\n const SBDAModal_Title = dm.getDataByTag('SBDAModal_Title')\r\n SBDAModal_Title.s('text',equipmentName)\r\n\r\n if (SBDAModal_Tabs) {\r\n var nodeDm = SBDAModal_Tabs.a('dataModel');\r\n nodeDm.sm().ss(nodeDm.getRoots().get(0));\r\n }\r\n handelGetBaseInfo(id)\r\n }\r\n})\r\n\r\nconst SBDA_Close = dm.getDataByTag('SBDA_Close')\r\nSBDA_Close.s('onClick',function(){\r\n SBDA_Modal.s('2d.visible',false)\r\n window.SBDAId = null\r\n window.SBDAEquipmentId = null\r\n})\r\n\r\n// 维修工单列表\r\nconst SBDA_WXGD_DATA = dm.getDataByTag('SBDA_WXGD_DATA')\r\nconst SBDA_WXGD_DATA_DM = SBDA_WXGD_DATA.a('dataModel') ? SBDA_WXGD_DATA.a('dataModel') : new ht.DataModel()\r\n// 保养工单列表\r\nconst SBDA_BYGA_DATA = dm.getDataByTag('SBDA_BYGA_DATA')\r\nconst SBDA_BYGA_DATA_DM = SBDA_BYGA_DATA.a('dataModel') ? SBDA_BYGA_DATA.a('dataModel') : new ht.DataModel()\r\n//分页\r\nconst DBDA_List_Pagination = dm.getDataByTag('DBDA_List_Pagination')\r\n\r\nSBDAModal_Tabs.a('handleEvent',function(event){\r\n if(event.kind=='clickData'){\r\n const SBDA_BaseInfo = dm.getDataByTag('SBDA_BaseInfo')\r\n const SBDA_List = dm.getDataByTag('SBDA_List')\r\n //基本信息\r\n if(event.data.getTag()==\"baseInfo\"){\r\n if(SBDA_BaseInfo.s('2d.visible')==true) return\r\n if(SBDA_List.s('2d.visible')==true){\r\n SBDA_List.s('2d.visible',false)\r\n }\r\n SBDA_BaseInfo.s('2d.visible',true)\r\n }\r\n //维修 保养\r\n if(event.data.getTag()==\"maintenance\"||event.data.getTag()==\"upkeep\"){\r\n if(SBDA_BaseInfo.s('2d.visible')== true){\r\n SBDA_BaseInfo.s('2d.visible',false)\r\n }\r\n SBDA_List.s('2d.visible',true)\r\n DBDA_List_Pagination.a('current',1)\r\n console.log(event.data.getTag())\r\n if(event.data.getTag()==\"maintenance\"){\r\n console.log('----1')\r\n if(SBDA_WXGD_DATA.s('2d.visible')==true) return\r\n SBDA_BYGA_DATA.s('2d.visible',false)\r\n SBDA_WXGD_DATA.s('2d.visible',true)\r\n window.pageType = 'maintenance'\r\n handelGetMaintenanceList()\r\n }else{\r\n window.pageType = 'upkeep'\r\n if( SBDA_BYGA_DATA.s('2d.visible')==true) return\r\n SBDA_WXGD_DATA.s('2d.visible',false)\r\n SBDA_BYGA_DATA.s('2d.visible',true)\r\n handelGetUpkeepList()\r\n }\r\n }\r\n }\r\n})\r\n\r\n\r\n//获取基本信息\r\nfunction handelGetBaseInfo(id){\r\n xhrRequest({\r\n url:`/AIoT/aiot-api/equipment/equipmentRecord/info/${id}`,\r\n method: 'GET',\r\n }).then(function(res){\r\n console.log(res)\r\n if(res.code==200){\r\n const data = res.data\r\n const baseInfo = dm.getDataByTag('baseInfo')\r\n const attrMap =[\r\n {\r\n attr:'base1.value',\r\n key:'equipmentName'\r\n },\r\n {\r\n attr:'base2.value',\r\n key:'equipmentCode'\r\n },\r\n {\r\n attr:'base3.value',\r\n key:'deviceType'\r\n },\r\n {\r\n attr:'base4.value',\r\n key:'specifications'\r\n },\r\n {\r\n attr:'base5.value',\r\n key:'deptName'\r\n },\r\n {\r\n attr:'base6.value',\r\n key:'equipmentInfo'\r\n },\r\n {\r\n attr:'base7.value',\r\n key:'factoryNumber'\r\n },\r\n {\r\n attr:'base8.value',\r\n key:'manufacturer'\r\n },\r\n {\r\n attr:'base9.value',\r\n key:'factoryDate'\r\n },\r\n {\r\n attr:'base10.value',\r\n key:'useDate'\r\n },\r\n {\r\n attr:'base11.value',\r\n key:'power'\r\n },\r\n {\r\n attr:'base12.value',\r\n key:'installPosition'\r\n },\r\n {\r\n attr:'base13.value',\r\n key:'fixedAssetCode'\r\n },\r\n {\r\n attr:'base14.value',\r\n key:'equipmentStatusLabel'\r\n },\r\n {\r\n attr:'base15.value',\r\n key:'createTime'\r\n },\r\n {\r\n attr:'base16.value',\r\n key:'lastLoginTime'\r\n },\r\n \r\n \r\n ]\r\n attrMap.forEach(function(item){\r\n baseInfo.a(item.attr,data[item.key]||'--')\r\n })\r\n baseInfo.a('imageURL',data.photoUrl)\r\n }\r\n })\r\n\r\n}\r\n\r\nconst SBDA_List = dm.getDataByTag('SBDA_List')\r\nconst LIST_Total = dm.getDataByTag('LIST_Total')\r\n //维修工单\r\nfunction handelGetMaintenanceList(pageNum=1){\r\n xhrRequest({\r\n url:`/AIoT/aiot-api/equipment/maintenance/order/page`,\r\n method: 'GET',\r\n params:{\r\n pageNum,\r\n pageSize:10,\r\n equipmentId:window.SBDAEquipmentId\r\n }\r\n }).then(function(res){\r\n console.log(res)\r\n if(res.code==200){\r\n updateDm(res.rows,SBDA_WXGD_DATA_DM)\r\n DBDA_List_Pagination.a('itemCount',res.total)\r\n LIST_Total.a('total',res.total+'条')\r\n }\r\n })\r\n}\r\n\r\n//保养工单\r\nfunction handelGetUpkeepList(pageNum=1){\r\n xhrRequest({\r\n url:`/AIoT/aiot-api/equipment/upkeep/order/page`,\r\n method: 'GET',\r\n params:{\r\n pageNum,\r\n pageSize:10,\r\n equipmentId:window.SBDAEquipmentId\r\n }\r\n }).then(function(res){\r\n console.log(res)\r\n if(res.code==200){\r\n updateDm(res.rows,SBDA_BYGA_DATA_DM)\r\n DBDA_List_Pagination.a('itemCount',res.total)\r\n LIST_Total.a('total',res.total+'条')\r\n }\r\n })\r\n}\r\n\r\nDBDA_List_Pagination.a('handleEvent',function(event,data){\r\n if(event.kind=='change'){\r\n if(window.pageType=='maintenance'){\r\n handelGetMaintenanceList(event.newValue)\r\n }\r\n if(window.pageType=='upkeep'){\r\n handelGetUpkeepList(event.newValue)\r\n }\r\n }\r\n})\r\n\r\nfunction updatePie(dataList,curDM){\r\n curDM.clear();\r\n dataList.forEach(function(item) {\r\n var data = new ht.Data();\r\n data.a(item);\r\n data.setName(item.type)\r\n curDM.add(data);\r\n });\r\n}\r\n\r\n//维修统计故障类型\r\n const Fault_Type = dm.getDataByTag('Fault_Type')\r\n const Fault_Type_DM = Fault_Type.a('dataModel') ? Fault_Type.a('dataModel') : new ht.DataModel()\r\n function getPieData(){\r\n xhrRequest({\r\n url:`/AIoT/aiot-api/equipment/maintenance/malfunction/statisticsByType`,\r\n method: 'GET'}).then(function(res){\r\n console.log(res)\r\n if(res.code==200){\r\n updatePie(res.data,Fault_Type_DM) \r\n }\r\n })\r\n }\r\n getPieData()\r\n\r\n// const data = [\r\n// {displayName:'test',name:'test',value:10},\r\n// {displayName:'test2',name:'test222',value:130},\r\n// {displayName:'test3',name:'test3',value:130},\r\n// ]\r\n// updateDm(data,Fault_Type_DM)\r\n// 维修完成情况|保养统计\r\nvar tabs = dm.getDataByTag('tabs');\r\nif (tabs) {\r\n var nodeDm = tabs.a('dataModel');\r\n nodeDm.sm().ss(nodeDm.getRoots().get(0));\r\n}\r\n\r\ntabs.a('handleEvent',function(event){\r\n if(event.kind=='clickData'){\r\n if(event.data.getTag()==\"MaintenanceCompletionStatus\"){\r\n\t\t\tconsole.log('维修完成情况')\r\n showTableDM('WXWCQK')\r\n }\r\n if(event.data.getTag()==\"MaintenanceStatistics\"){\r\n\t\t\tconsole.log('保养统计')\r\n showTableDM('BYTJ')\r\n }\r\n }\r\n})\r\n// 根据tab展示不同的列表\r\nfunction showTableDM(tag){\r\n const list = ['WXWCQK','BYTJ']\r\n\tlist.forEach(item=>{\r\n\t\tconst node = dm.getDataByTag(item)\r\n console.log(node,item)\r\n if(node && item!==tag){\r\n node.s('2d.visible',false)\r\n }\r\n\t\tif(item==tag){\r\n const showNode = dm.getDataByTag(tag)\r\n\t\t\tshowNode.s('2d.visible',true)\r\n\t\t}\r\n\t})\r\n if(tag=='WXWCQK'){\r\n getWXWCQK(1)\r\n }\r\n\r\n if(tag=='BYTJ'){\r\n getBYTJ(1)\r\n }\r\n}\r\n\r\n// 维修完成情况\r\nconst WXWCQKTable = dm.getDataByTag('WXWCQK_Table')\r\nconst WXWCQKTableDM = WXWCQKTable.a('dataModel') ? WXWCQKTable.a('dataModel') : new ht.DataModel()\r\nconst WXWCQKPagination = dm.getDataByTag('WXWCQK_Pagination')\r\n\r\nasync function handelGetWXWCQKData(pageNum=1){\r\n const res = await xhrRequest({\r\n url:'/AIoT/aiot-api/equipment/maintenance/order/page',\r\n method: 'GET',\r\n params:{\r\n pageNum,\r\n pageSize:10\r\n }\r\n })\r\n return res\r\n}\r\n\r\nasync function getWXWCQK(pageNum=1,type=null){\r\n const res = await handelGetWXWCQKData(pageNum)\r\n if(res.code==200){\r\n if(type){\r\n const WXGDModal_Table = dm.getDataByTag('WXGDModal_Table')\r\n const WXGDModal_TableDM = WXGDModal_Table.a('dataModel') ? WXGDModal_Table.a('dataModel') : new ht.DataModel()\r\n updateDm(res.rows,WXGDModal_TableDM) \r\n WXWCQKModal_Pagination.a('itemCount',res.total)\r\n }else{\r\n updateDm(res.rows,WXWCQKTableDM) \r\n WXWCQKPagination.a('itemCount',res.total)\r\n }\r\n \r\n }\r\n}\r\n\r\nWXWCQKPagination.a('handleEvent',function(event,data){\r\n if(event.kind=='change'){\r\n getWXWCQK(event.newValue)\r\n }\r\n})\r\n\r\ngetWXWCQK()\r\n\r\n// 保养统计\r\nconst BYTJTable = dm.getDataByTag('BYTJ_Table')\r\nconst BYTJTableDM = BYTJTable.a('dataModel') ? BYTJTable.a('dataModel') : new ht.DataModel()\r\nconst BYTJPagination = dm.getDataByTag('BYTJ_Pagination')\r\n\r\nasync function handelGetBYData(pageNum=1){\r\n const res = await xhrRequest({\r\n url:'/AIoT/aiot-api/equipment/upkeep/order/page',\r\n method: 'GET',\r\n params:{\r\n pageNum,\r\n pageSize:10\r\n }\r\n })\r\n return res\r\n}\r\n\r\nBYTJPagination.a('handleEvent',function(event,data){\r\n if(event.kind=='change'){\r\n getBYTJ(event.newValue)\r\n }\r\n})\r\n\r\nasync function getBYTJ(pageNum=1,type){\r\n const res = await handelGetBYData(pageNum)\r\n if(res.code==200){\r\n if(type){\r\n const BYTTModal_Table = dm.getDataByTag('BYTTModal_Table')\r\n const BYTTModal_TableDM = BYTTModal_Table.a('dataModel') ? BYTTModal_Table.a('dataModel') : new ht.DataModel()\r\n updateDm(res.rows,BYTTModal_TableDM) \r\n BYTJModal_Pagination.a('itemCount',res.total)\r\n }else{\r\n updateDm(res.rows,BYTJTableDM) \r\n BYTJPagination.a('itemCount',res.total)\r\n }\r\n \r\n }\r\n}\r\n\r\n// 弹窗\r\n\r\n//维修完成情况弹窗\r\nconst WXWCQK_More = dm.getDataByTag('WXWCQK_More')\r\nconst WXWCQK_Modal = view.dm().getDataByTag('WXWCQK_Modal')\r\nconst WXWCQKModal_Pagination = dm.getDataByTag('WXWCQKModal_Pagination')\r\nWXWCQK_More.a('handleEvent',function(event, data, view){\r\n if(event.kind=='click'){\r\n console.log('click')\r\n WXWCQK_Modal.s('2d.visible',true)\r\n getWXWCQK(1,'modal')\r\n }\r\n})\r\n\r\nWXWCQKModal_Pagination.a('handleEvent',function(event,data){\r\n if(event.kind=='change'){\r\n getWXWCQK(event.newValue,'modal')\r\n }\r\n})\r\n\r\nconst WXWCQKModal_Close = dm.getDataByTag('WXWCQKModal_Close')\r\nWXWCQKModal_Close.s('onClick',function(){\r\n const WXWCQK_Modal = view.dm().getDataByTag('WXWCQK_Modal')\r\n WXWCQK_Modal.s('2d.visible',false)\r\n WXWCQKModal_Pagination.a('current',1)\r\n})\r\n\r\n// 保养统计弹窗\r\nconst BYTT_More = dm.getDataByTag('BYTT_More')\r\nconst BYTJ_Modal = dm.getDataByTag('BYTJ_Modal')\r\nconst BYTJModal_Pagination = dm.getDataByTag('BYTJModal_Pagination')\r\nBYTT_More.a('handleEvent',function(event, data, view){\r\n if(event.kind=='click'){\r\n BYTJ_Modal.s('2d.visible',true)\r\n getBYTJ(1,'modal')\r\n BYTJModal_Pagination.a('current',1)\r\n }\r\n})\r\n\r\nBYTJModal_Pagination.a('handleEvent',function(event,data){\r\n if(event.kind=='change'){\r\n getBYTJ(event.newValue,'modal')\r\n }\r\n})\r\n\r\nconst BYTJModal_Close = dm.getDataByTag('BYTJModal_Close')\r\nBYTJModal_Close.s('onClick',function(){\r\n const BYTJ_Modal = view.dm().getDataByTag('BYTJ_Modal')\r\n BYTJ_Modal.s('2d.visible',false)\r\n})}", + "_animation": { + "animationGroup": [ + "动画A" + ], + "动画A_execute": true + }, + "LoadExecutionAnimations": "__ht__function (view) {\r\n const DM = view.dm()\r\n const animationGroupInfo = DM.a('_animation')\r\n ? DM.a('_animation')\r\n : {}\r\n const { animationGroup = [] } = animationGroupInfo\r\n //获取到需要载入执行的动画组\r\n const ExecutionAnimationGroup = animationGroup.filter(\r\n (item) => animationGroupInfo[`${item}_execute`] == true\r\n )\r\n ExecutionAnimationGroup.forEach((item) => {\r\n window.animation2dHandleByGroup(item, false, 1, 1, graphView, null)\r\n })\r\n }" + }, + "d": [ + { + "c": "ht.Node", + "i": 1237, + "p": { + "position": { + "x": 156.3871, + "y": 51.87097 + }, + "width": 1920, + "height": 1080 + }, + "s": { + "shape": "rect", + "shape.background": "rgb(51,111,255)", + "shape.border.color": "#979797", + "fullscreen": "fill", + "fullscreen.gap": 0, + "fullscreen.lock": "v", + "2d.selectable": false, + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1238, + "p": { + "displayName": "背景", + "parent": { + "__i": 1237 + }, + "image": "assets/国药/背景.png", + "host": { + "__i": 1237 + }, + "position": { + "x": 156.3871, + "y": 51.87097 + }, + "width": 1920, + "height": 1080, + "tall": 20 + }, + "s": { + "layout.v": "topbottom", + "layout.h": "leftright", + "2d.selectable": false, + "2d.movable": false + } + }, + { + "c": "ht.Text", + "i": 1239, + "p": { + "parent": { + "__i": 1237 + }, + "position": { + "x": 156.3871, + "y": -458.67804 + }, + "width": 1920, + "height": 58.90199, + "tall": 20 + }, + "s": { + "text": "国瑞药业冻干三物联组态", + "text.font": "bold 36px sans-serif, Arial", + "text.align": "center", + "text.letter.gap": 10, + "2d.selectable": false, + "2d.movable": false + } + }, + { + "c": "ht.Block", + "i": 1240, + "p": { + "displayName": "top", + "parent": { + "__i": 1237 + }, + "host": { + "__i": 1237 + }, + "position": { + "x": 164.11545, + "y": -188.67804 + }, + "anchor": { + "x": 0.5, + "y": 0.46192 + }, + "width": 1851.4567, + "height": 447.04901, + "clickThroughEnabled": true + }, + "s": { + "layout.v": "top", + "layout.h": "leftright", + "2d.selectable": false, + "2d.movable": false + } + }, + { + "c": "ht.Block", + "i": 1241, + "p": { + "displayName": "设备列表", + "parent": { + "__i": 1240 + }, + "position": { + "x": -486.6129, + "y": -171.65354 + }, + "width": 550, + "height": 447.04901, + "clickThroughEnabled": true + }, + "s": { + "2d.selectable": false + } + }, + { + "c": "ht.Node", + "i": 1242, + "p": { + "displayName": "背景", + "parent": { + "__i": 1241 + }, + "image": "assets/国药/设备列表.png", + "position": { + "x": -486.6129, + "y": -171.65354 + }, + "width": 550, + "height": 447.04901, + "tall": 20 + } + }, + { + "c": "ht.Text", + "i": 1243, + "p": { + "parent": { + "__i": 1241 + }, + "position": { + "x": -583.51778, + "y": -360.71842 + }, + "width": 275.37655, + "height": 30.48822, + "tall": 20 + }, + "s": { + "text": "设备列表", + "text.font": "bold 16px sans-serif, Arial" + } + }, + { + "c": "ht.Node", + "i": 1244, + "p": { + "displayName": "表格", + "parent": { + "__i": 1241 + }, + "tag": "SBLB_Table", + "image": "ht.drawing.table", + "position": { + "x": -479.065, + "y": -160.06597 + }, + "width": 505.72275, + "height": 344.74162, + "tall": 20 + }, + "a": { + "columnModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1329,\"p\":{\"name\":\"equipmentName\",\"displayName\":\"设备名称\"},\"s\":{\"visible\":true,\"width\":\"0.1\",\"labelFont\":\"14px sans-serif, Arial\",\"headLabelFont\":\"16px sans-serif, Arial\",\"headLabelColor\":\"rgb(255,255,255)\",\"labelColor\":\"rgb(255,255,255)\"}},{\"c\":\"ht.Data\",\"i\":1330,\"p\":{\"name\":\"equipmentStatus\",\"displayName\":\"设备状态\"},\"s\":{\"visible\":true,\"width\":\"150\",\"filter\":null,\"headLabelColor\":\"rgb(255,255,255)\",\"headLabelFont\":\"16px sans-serif, Arial\",\"getFormatter\":\"__ht__function(info, data, view) {const statusMap = {1:'在线',2:'在线',3:'离线',4:'已激活'}\\nreturn statusMap[Number(info.value)]}\",\"labelColor\":\"rgb(38,0,255)\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n switch(info.cell) {\\n case '在线':\\n color='green'\\n break;\\n case '待激活':\\n color='#2D95FF'\\n break;\\n case '离线':\\n color='red'\\n break;\\n default:\\n \\n }\\n\\n return color}\"}}]}" + }, + "dataModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[]}" + }, + "headBackground": "#0829A0", + "headRowHeight": 32, + "rowHeight": 30 + } + }, + { + "c": "ht.Node", + "i": 1245, + "p": { + "displayName": "更多", + "parent": { + "__i": 1241 + }, + "tag": "SBLB_More", + "image": "ht.drawing.button", + "position": { + "x": -265.73438, + "y": -357.57085 + }, + "width": 79.0615, + "height": 27.99547, + "tall": 20 + }, + "a": { + "label": "更多", + "disabled": false, + "background": "rgba(255,255,255,0)", + "borderStyle": { + "color": "rgba(0,138,255,0.00)", + "width": 0, + "dashOffset": 0, + "cap": "butt", + "join": "round", + "cornerRadius": [ + 3 + ] + }, + "labelStyle": { + "visible": true, + "color": "rgb(12,163,245)", + "font": "13px sans-serif, Arial", + "shadowBlur": 6, + "shadowOffsetX": 3, + "shadowOffsetY": 3 + }, + "hoverStyle": { + "borderColor": "rgba(128,221,255,0)", + "background": "rgba(43,160,255,0)", + "scale": 1, + "cursor": "pointer" + } + } + }, + { + "c": "ht.Node", + "i": 1246, + "p": { + "displayName": "分页器", + "parent": { + "__i": 1241 + }, + "tag": "SBLB_Pagination", + "image": "ht.drawing.pagination", + "position": { + "x": -486.6129, + "y": 32.0879 + }, + "width": 535.40928, + "height": 39.56613, + "tall": 20 + }, + "s": { + "interactive": true + }, + "a": { + "align": "right", + "borderWidth": 0, + "background": "rgba(181,208,255,0)", + "itemWidth": 24, + "itemHeight": 24, + "gap": 10 + } + }, + { + "c": "ht.Block", + "i": 1247, + "p": { + "displayName": "维修保养", + "parent": { + "__i": 1240 + }, + "position": { + "x": 452.8438, + "y": -171.65354 + }, + "width": 1274, + "height": 447.04901, + "clickThroughEnabled": true + }, + "s": { + "interactive": true, + "onClick": "", + "2d.selectable": false + } + }, + { + "c": "ht.Node", + "i": 1248, + "p": { + "displayName": "背景", + "parent": { + "__i": 1247 + }, + "image": "assets/国药/维修保养.png", + "position": { + "x": 452.8438, + "y": -171.65354 + }, + "width": 1274, + "height": 447.04901, + "tall": 20 + } + }, + { + "c": "ht.Text", + "i": 1249, + "p": { + "parent": { + "__i": 1247 + }, + "position": { + "x": 19.57732, + "y": -360.71842 + }, + "width": 327.69127, + "height": 34.29061, + "tall": 20 + }, + "s": { + "text": "维修保养", + "text.font": "bold 16px sans-serif, Arial" + } + }, + { + "c": "ht.Node", + "i": 1250, + "p": { + "displayName": "pie", + "parent": { + "__i": 1247 + }, + "tag": "Fault_Type", + "image": "ht.drawing.pie", + "position": { + "x": 35.72577, + "y": -138.55045 + }, + "width": 384.23605, + "height": 323.90853, + "tall": 20 + }, + "a": { + "dataModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1331,\"p\":{\"name\":\"1\",\"displayName\":\"1\"},\"a\":{\"value\":1}},{\"c\":\"ht.Data\",\"i\":1332,\"p\":{\"displayName\":\"2\"},\"a\":{\"value\":1}},{\"c\":\"ht.Data\",\"i\":1333,\"p\":{\"displayName\":\"3\"},\"a\":{\"value\":1}},{\"c\":\"ht.Data\",\"i\":1334,\"p\":{\"name\":\"4\"},\"a\":{\"value\":1}},{\"c\":\"ht.Data\",\"i\":1335,\"p\":{\"name\":\"5\"},\"a\":{\"value\":1}}]}" + }, + "innerRadius": 0.4, + "legendStyle": { + "visible": false, + "orientation": "right", + "boxDirection": "top-left", + "autoSize": true, + "align": "left", + "vAlign": "middle", + "hGap": 20, + "vGap": 5, + "padding": [ + 2 + ], + "labelStyle": { + "font": "14px arial, sans-serif", + "overflow": "clip", + "ellipsis": "...", + "padding": [ + 0 + ], + "borderWidth": 0, + "borderDashOffset": 0, + "cornerRadius": [ + 0 + ] + }, + "iconStyle": { + "orientation": "left", + "width": 12, + "height": 12, + "cornerRadius": [ + 2 + ], + "gap": 10 + }, + "invisibleStyle": { + "labelColor": "rgb(207,207,207)", + "iconColor": "rgb(207,207,207)" + }, + "scrollbarStyle": { + "scrollable": true, + "pannable": true, + "scrollbarColor": "rgb(35,121,207)", + "scrollbarGap": 0, + "scrollbarWidth": 4, + "scrollbarWidthAbsolute": false, + "scrollbarInteractiveSize": 6, + "autoHideScrollbar": false, + "scrollSpeed": 1, + "momentumScroll": true, + "resetWhenClear": true + }, + "toolTipEnabled": true + }, + "hoverStyle": { + "scaleSize": 5, + "focusable": true, + "blurOpacity": 0.5, + "cursor": "pointer" + }, + "innerLabelStyle": { + "visible": true, + "position": "inside", + "rotate": 0, + "rotateType": "fromRotate", + "color": "rgb(255,255,255)", + "font": "14px arial, sans-serif", + "lineHeight": 0, + "overflow": "ellipsis", + "ellipsis": "...", + "percentPrecision": 2, + "formatter": "{d}", + "borderWidth": 0, + "borderDashOffset": 0, + "cornerRadius": 0, + "shadowBlur": 6, + "shadowOffsetX": 3, + "shadowOffsetY": 3 + }, + "outerRadius": 0.65, + "valueOption": { + "accessKey": "count", + "accessType": "a" + }, + "isRose": false, + "colors": [ + "rgb(56,164,255)", + "rgb(199,125,255)", + "rgb(255,149,112)", + "rgb(255,214,135)", + "rgb(252,182,154)", + "rgb(98,245,242)", + "rgb(104,212,143)", + "rgb(138,117,255)" + ], + "toolTipEnabled": true, + "borderColors": [ + "rgb(184,179,255)", + "rgb(158,171,255)", + "rgb(158,216,255)", + "rgb(145,242,255)", + "rgb(145,255,248)", + "rgb(255,199,199)", + "rgb(246,227,255)", + "rgb(255,224,184)" + ], + "showRing": false, + "selectMode": "single", + "showZero": true + } + }, + { + "c": "ht.Node", + "i": 1251, + "p": { + "displayName": "矩形", + "parent": { + "__i": 1247 + }, + "image": "assets/国药/矩形.png", + "position": { + "x": 9.93966, + "y": -318.36502 + }, + "width": 324, + "height": 35.72062, + "tall": 20 + } + }, + { + "c": "ht.Text", + "i": 1252, + "p": { + "parent": { + "__i": 1247 + }, + "position": { + "x": 4.05632, + "y": -318.82832 + }, + "width": 296.64926, + "height": 34.79403, + "tall": 20 + }, + "s": { + "text": "维修统计故障类型", + "text.font": "14px sans-serif, Arial" + } + }, + { + "c": "ht.Node", + "i": 1253, + "p": { + "displayName": "标签页", + "parent": { + "__i": 1247 + }, + "tag": "tabs", + "image": "ht.drawing.tab", + "position": { + "x": 401.58794, + "y": -318.82832 + }, + "width": 347.48827, + "height": 34.79403, + "tall": 20 + }, + "a": { + "dataModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"envmapType\":\"legacy\",\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1336,\"p\":{\"displayName\":\"维修完成情况\",\"tag\":\"MaintenanceCompletionStatus\"},\"s\":{\"closable\":true}},{\"c\":\"ht.Data\",\"i\":1337,\"p\":{\"displayName\":\"保养统计\",\"tag\":\"MaintenanceStatistics\"},\"s\":{\"closable\":true}}]}" + }, + "autoClose": true, + "cursorControl": false, + "tab.scrollWidth": 347.48827, + "tab.scrollHeight": 31, + "tab.pannable": true, + "tab.scrollable": true, + "tab.scrollbarColor": "rgba(23,139,255,0.60)", + "tab.scrollbarGap": 0, + "tab.scrollbarWidth": 4, + "tab.scrollbarWidthAbsolute": false, + "tab.autoHideScrollbar": true, + "tab.scrollSpeed": 1, + "tab.momentumScroll": true, + "gap": 1, + "widthAutoDivide": true, + "tab.translateX": 0, + "backgroundCornerRadius": [ + 0 + ], + "itemStyle": { + "height": 31, + "leftGap": 20, + "rightGap": 20, + "cornerRadius": 2 + }, + "labelStyle": { + "visible": true, + "font": "14px arial, sans-serif", + "color": "rgb(255,255,255)", + "lineHeight": 31 + } + } + }, + { + "c": "ht.Block", + "i": 1254, + "p": { + "displayName": "维修完成情况", + "parent": { + "__i": 1247 + }, + "tag": "WXWCQK", + "position": { + "x": 651.11545, + "y": -118.9214 + }, + "anchor": { + "x": 0.5, + "y": 0.55992 + }, + "width": 846.54331, + "height": 388.09543, + "clickThroughEnabled": true + }, + "s": { + "2d.selectable": false + } + }, + { + "c": "ht.Node", + "i": 1255, + "p": { + "displayName": "更多", + "parent": { + "__i": 1254 + }, + "tag": "WXWCQK_More", + "image": "ht.drawing.button", + "position": { + "x": 1034.85635, + "y": -322.2276 + }, + "width": 79.0615, + "height": 27.99547, + "tall": 20 + }, + "a": { + "label": "更多", + "disabled": false, + "background": "rgba(255,255,255,0)", + "borderStyle": { + "color": "rgba(0,138,255,0.00)", + "width": 0, + "dashOffset": 0, + "cap": "butt", + "join": "round", + "cornerRadius": [ + 3 + ] + }, + "labelStyle": { + "visible": true, + "color": "rgb(12,163,245)", + "font": "13px sans-serif, Arial", + "shadowBlur": 6, + "shadowOffsetX": 3, + "shadowOffsetY": 3 + }, + "hoverStyle": { + "borderColor": "rgba(128,221,255,0)", + "background": "rgba(43,160,255,0)", + "scale": 1, + "cursor": "pointer" + } + } + }, + { + "c": "ht.Node", + "i": 1256, + "p": { + "displayName": "表格", + "parent": { + "__i": 1254 + }, + "tag": "WXWCQK_Table", + "image": "ht.drawing.table", + "position": { + "x": 651.11546, + "y": -144.09994 + }, + "width": 846.5433, + "height": 312.80955, + "tall": 20 + }, + "a": { + "columnModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1338,\"p\":{\"name\":\"orderId\",\"displayName\":\"工单编号\"},\"s\":{\"visible\":true,\"width\":\"0.1\",\"labelColor\":\"#ffffff\"}},{\"c\":\"ht.Data\",\"i\":1339,\"p\":{\"name\":\"orderName\",\"displayName\":\"工单名称\"},\"s\":{\"visible\":true,\"width\":\"150\",\"filter\":null,\"labelColor\":\"#ffffff\"}},{\"c\":\"ht.Data\",\"i\":1340,\"p\":{\"name\":\"equipmentInfo\",\"displayName\":\"设备名称\"},\"s\":{\"getFormatter\":\"__ht__function(info, data, view) {return info.value?info.value.split('(')[0]:''}\",\"headTextOverflow\":\"ellipsis\",\"labelColor\":\"#ffffff\"}},{\"c\":\"ht.Data\",\"i\":1341,\"p\":{\"name\":\"priorityLabel\",\"displayName\":\"优先级\"},\"s\":{\"labelColor\":\"#ffffff\",\"width\":\"100\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n\\nif(info.cell.includes('高')){color ='#FF632C' }\\nif(info.cell.includes('中')){color ='#FFFA6E' }\\nif(info.cell.includes('低')){color ='#00FFF6' }\\n\\n\\nreturn color}\"}},{\"c\":\"ht.Data\",\"i\":1342,\"p\":{\"name\":\"state\",\"displayName\":\"状态\"},\"s\":{\"labelColor\":\"#ffffff\",\"width\":\"100\",\"getFormatter\":\"__ht__function(info, data, view) {const map = {\\n 0:'待派工',\\n 1:'待开始',\\n 2:'进行中',\\n 3:'已完成'\\n}\\n return info.value?map[Number(info.value)]:''}\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n switch(info.cell) {\\n case '待派工':\\n color='#FFFA6E'\\n break;\\n case '待开始':\\n color='#38A4FF'\\n break;\\n case '进行中':\\n color='#05EB87'\\n break;\\n case '已完成':\\n color='#FFFFFF'\\n break;\\n default:\\n }\\n\\nreturn color}\"}}]}" + }, + "dataModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1343,\"p\":{\"displayName\":\"data\"},\"a\":{\"firstName\":\"Tiger\",\"lastName\":\"Nixon\",\"office\":\"Edinburgh\"}},{\"c\":\"ht.Data\",\"i\":1344,\"p\":{\"displayName\":\"data\"},\"a\":{\"firstName\":\"Garrett\",\"lastName\":\"Winters\",\"office\":\"Tokyo\"}},{\"c\":\"ht.Data\",\"i\":1345,\"p\":{\"displayName\":\"data\"},\"s\":{\"disabled\":false},\"a\":{\"firstName\":\"Ashton\",\"lastName\":\"Cox\",\"office\":\"San Francisco\"}}]}" + }, + "headRowHeight": 35, + "headBackground": "#0829A0", + "rowHeight": 26 + } + }, + { + "c": "ht.Node", + "i": 1257, + "p": { + "displayName": "分页器", + "parent": { + "__i": 1254 + }, + "tag": "WXWCQK_Pagination", + "image": "ht.drawing.pagination", + "position": { + "x": 651.11545, + "y": 32.08703 + }, + "width": 846.54329, + "height": 39.56613, + "tall": 20 + }, + "a": { + "align": "right", + "itemWidth": 24, + "itemHeight": 24, + "borderWidth": 0, + "pageSize": 10, + "pageCount": 0, + "itemCount": 89 + } + }, + { + "c": "ht.Block", + "i": 1258, + "p": { + "displayName": "保养统计", + "parent": { + "__i": 1247 + }, + "tag": "BYTJ", + "position": { + "x": 651.11545, + "y": -127.29776 + }, + "anchor": { + "x": 0.5, + "y": 0.53834 + }, + "width": 846.5433, + "height": 388.09542, + "clickThroughEnabled": true + }, + "s": { + "2d.visible": false, + "2d.selectable": false + } + }, + { + "c": "ht.Node", + "i": 1259, + "p": { + "displayName": "表格", + "parent": { + "__i": 1258 + }, + "tag": "BYTJ_Table", + "image": "ht.drawing.table", + "position": { + "x": 651.11545, + "y": -145.07016 + }, + "width": 846.5433, + "height": 310.8691, + "tall": 20 + }, + "a": { + "columnModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1346,\"p\":{\"name\":\"orderId\",\"displayName\":\"工单编号\"},\"s\":{\"visible\":true,\"width\":\"0.1\",\"labelColor\":\"#ffffff\"}},{\"c\":\"ht.Data\",\"i\":1347,\"p\":{\"name\":\"orderName\",\"displayName\":\"工单名称\"},\"s\":{\"visible\":true,\"width\":\"0.1\",\"filter\":null,\"labelColor\":\"#ffffff\",\"getFormatter\":\"__ht__function(info, data, view) {return info.value?info.value.split(' ')[0]:info.value}\"}},{\"c\":\"ht.Data\",\"i\":1348,\"p\":{\"name\":\"equipmentInfo\",\"displayName\":\"设备名称\"},\"s\":{\"getFormatter\":\"__ht__function(info, data, view) {return info.value?info.value.split('(')[0]:''}\",\"headTextOverflow\":\"ellipsis\",\"labelColor\":\"#ffffff\"}},{\"c\":\"ht.Data\",\"i\":1349,\"p\":{\"name\":\"priorityLabel\",\"displayName\":\"优先级\"},\"s\":{\"labelColor\":\"#ffffff\",\"width\":\"100\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n\\nif(info.cell.includes('高')){color ='#FF632C' }\\nif(info.cell.includes('中')){color ='#FFFA6E' }\\nif(info.cell.includes('低')){color ='#00FFF6' }\\n\\n\\nreturn color}\"}},{\"c\":\"ht.Data\",\"i\":1350,\"p\":{\"name\":\"orderState\",\"displayName\":\"状态\"},\"s\":{\"labelColor\":\"#ffffff\",\"width\":\"100\",\"getFormatter\":\"__ht__function(info, data, view) {const map = {\\n 0:'待派工',\\n 1:'待开始',\\n 2:'进行中',\\n 3:'已完成'\\n}\\n return info.value?map[Number(info.value)]:''}\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n switch(info.cell) {\\n case '待派工':\\n color='#FFFA6E'\\n break;\\n case '待开始':\\n color='#38A4FF'\\n break;\\n case '进行中':\\n color='#05EB87'\\n break;\\n case '已完成':\\n color='#FFFFFF'\\n break;\\n default:\\n }\\n\\nreturn color}\"}}]}" + }, + "dataModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1351,\"p\":{\"displayName\":\"data\"},\"a\":{\"firstName\":\"Tiger\",\"lastName\":\"Nixon\",\"office\":\"Edinburgh\"}},{\"c\":\"ht.Data\",\"i\":1352,\"p\":{\"displayName\":\"data\"},\"a\":{\"firstName\":\"Garrett\",\"lastName\":\"Winters\",\"office\":\"Tokyo\"}},{\"c\":\"ht.Data\",\"i\":1353,\"p\":{\"displayName\":\"data\"},\"s\":{\"disabled\":false},\"a\":{\"firstName\":\"Ashton\",\"lastName\":\"Cox\",\"office\":\"San Francisco\"}}]}" + }, + "headRowHeight": 35, + "headBackground": "#0829A0", + "rowHeight": 26 + } + }, + { + "c": "ht.Node", + "i": 1260, + "p": { + "displayName": "分页器", + "parent": { + "__i": 1258 + }, + "tag": "BYTJ_Pagination", + "image": "ht.drawing.pagination", + "position": { + "x": 651.11545, + "y": 31.11678 + }, + "width": 846.54329, + "height": 41.50662, + "tall": 20 + }, + "a": { + "align": "right", + "itemWidth": 24, + "itemHeight": 24, + "borderWidth": 0, + "pageSize": 10, + "pageCount": 0, + "itemCount": 0 + } + }, + { + "c": "ht.Node", + "i": 1261, + "p": { + "displayName": "更多", + "parent": { + "__i": 1258 + }, + "tag": "BYTT_More", + "image": "ht.drawing.button", + "position": { + "x": 1034.85635, + "y": -322.2276 + }, + "width": 79.0615, + "height": 27.99547, + "tall": 20 + }, + "a": { + "label": "更多", + "disabled": false, + "background": "rgba(255,255,255,0)", + "borderStyle": { + "color": "rgba(0,138,255,0.00)", + "width": 0, + "dashOffset": 0, + "cap": "butt", + "join": "round", + "cornerRadius": [ + 3 + ] + }, + "labelStyle": { + "visible": true, + "color": "rgb(12,163,245)", + "font": "13px sans-serif, Arial", + "shadowBlur": 6, + "shadowOffsetX": 3, + "shadowOffsetY": 3 + }, + "hoverStyle": { + "borderColor": "rgba(128,221,255,0)", + "background": "rgba(43,160,255,0)", + "scale": 1, + "cursor": "pointer" + } + } + }, + { + "c": "ht.Block", + "i": 1262, + "p": { + "parent": { + "__i": 1237 + }, + "host": { + "__i": 1237 + }, + "position": { + "x": 156.3871, + "y": 291.99286 + }, + "width": 1836, + "height": 431.5 + }, + "s": { + "2d.selectable": false, + "layout.v": "bottom", + "layout.h": "leftright" + } + }, + { + "c": "ht.Node", + "i": 1263, + "p": { + "displayName": "设备", + "parent": { + "__i": 1262 + }, + "image": "assets/国药/设备.png", + "position": { + "x": 156.3871, + "y": 297.74286 + }, + "width": 1836, + "height": 420 + }, + "s": { + "layout.v": "center", + "layout.h": "center" + } + }, + { + "c": "ht.Shape", + "i": 1264, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a1", + "position": { + "x": -363.86627, + "y": 243.68952 + }, + "width": 252.87258, + "height": 276.33016, + "segments": { + "__a": [ + 1, + 2, + 2, + 2, + 2, + 2 + ] + }, + "points": { + "__a": [ + { + "x": -237.42998, + "y": 105.52443 + }, + { + "x": -281.18401, + "y": 288.26187 + }, + { + "x": -480.00749, + "y": 287.61843 + }, + { + "x": -490.30255, + "y": 322.36428 + }, + { + "x": -267.67174, + "y": 321.72084 + }, + { + "x": -281.18401, + "y": 381.8546 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#929292", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a1", + "order": "1", + "nodes": "a1", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 26, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "21.88", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a1", + "order": "1", + "nodes": "a1", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "26", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "21.88", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1265, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a2", + "position": { + "x": -450.72171, + "y": 361.44187 + }, + "width": 26.36274, + "height": 75.58141, + "segments": { + "__a": [ + 1, + 2 + ] + }, + "points": { + "__a": [ + { + "x": -437.54034, + "y": 323.65116 + }, + { + "x": -463.90308, + "y": 399.23257 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 5, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a2", + "order": "2", + "nodes": "a2", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 3, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "90.75", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a2", + "order": "2", + "nodes": "a2", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "3", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "90.75", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1266, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a3", + "position": { + "x": -43.63427, + "y": 352.73772 + }, + "width": 157.61711, + "height": 53.32514, + "segments": { + "__a": [ + 1, + 2, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 35.17429, + "y": 326.07515 + }, + { + "x": -114.07877, + "y": 326.07515 + }, + { + "x": -122.44282, + "y": 379.40029 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a3", + "order": "3", + "nodes": "a3", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 5, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "92.67", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a3", + "order": "3", + "nodes": "a3", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "5", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "92.67", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1267, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a4", + "position": { + "x": -207.80788, + "y": 244.88564 + }, + "width": 494.94492, + "height": 275.92748, + "segments": { + "__a": [ + 1, + 2, + 2, + 2, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 7.76046, + "y": 106.9219 + }, + { + "x": -10.34728, + "y": 288.86158 + }, + { + "x": 39.66458, + "y": 288.86158 + }, + { + "x": 34.49094, + "y": 382.84938 + }, + { + "x": -455.28034, + "y": 381.12483 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a4", + "order": "4", + "nodes": "a4", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 26, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "88.82", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a4", + "order": "4", + "nodes": "a4", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "26", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "88.82", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1268, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a5", + "position": { + "x": -130.63442, + "y": 428.74147 + }, + "width": 638.94457, + "height": 0.86227, + "segments": { + "__a": [ + 1, + 2 + ] + }, + "points": { + "__a": [ + { + "x": -450.1067, + "y": 429.1726 + }, + { + "x": 188.83787, + "y": 428.31033 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a5", + "order": "5", + "nodes": "a5", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 18, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "99.63", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a5", + "order": "5", + "nodes": "a5", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "18", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "99.63", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1269, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a6", + "position": { + "x": 311.43504, + "y": 278.99389 + }, + "width": 71.86962, + "height": 198.63966, + "segments": { + "__a": [ + 1, + 2, + 2, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 275.50023, + "y": 378.31371 + }, + { + "x": 347.36985, + "y": 377.31553 + }, + { + "x": 325.40969, + "y": 179.67406 + }, + { + "x": 299.45677, + "y": 179.67406 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a6", + "order": "6", + "nodes": "a6", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 8, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "51.40", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a6", + "order": "6", + "nodes": "a6", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "8", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "51.40", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1270, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a7", + "position": { + "x": 315.92689, + "y": 227.58714 + }, + "width": 22.95835, + "height": 0, + "segments": { + "__a": [ + 1, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 327.40606, + "y": 227.58714 + }, + { + "x": 304.44771, + "y": 227.58714 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a7", + "order": "7", + "nodes": "a7", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "42.28", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a7", + "order": "7", + "nodes": "a7", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "1", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "42.28", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1271, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a8", + "position": { + "x": 321.41693, + "y": 285.48212 + }, + "width": 23.95654, + "height": 0, + "segments": { + "__a": [ + 1, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 333.3952, + "y": 285.48212 + }, + { + "x": 309.43866, + "y": 285.48212 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a8", + "order": "8", + "nodes": "a8", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "64.70", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a8", + "order": "8", + "nodes": "a8", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "1", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "64.70", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1272, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a9", + "position": { + "x": 382.30647, + "y": 340.38252 + }, + "width": 67.87687, + "height": 0, + "segments": { + "__a": [ + 1, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 348.36804, + "y": 340.38252 + }, + { + "x": 416.24491, + "y": 340.38252 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a9", + "order": "9", + "nodes": "a9", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 2.5, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "47.90", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a9", + "order": "9", + "nodes": "a9", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "2.5", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "47.90", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1273, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a10", + "position": { + "x": 370.3282, + "y": 268.5129 + }, + "width": 63.88411, + "height": 1.99638, + "segments": { + "__a": [ + 1, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 338.38615, + "y": 269.51109 + }, + { + "x": 402.27026, + "y": 267.51471 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a10", + "order": "10", + "nodes": "a10", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 2.5, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "24.98", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a10", + "order": "10", + "nodes": "a10", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "2.5", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "24.98", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1274, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a11", + "position": { + "x": 361.3445, + "y": 209.12064 + }, + "width": 61.88773, + "height": 0.99819, + "segments": { + "__a": [ + 1, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 330.40063, + "y": 209.61974 + }, + { + "x": 392.28836, + "y": 208.62155 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a11", + "order": "11", + "nodes": "a11", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 2.5, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "29.68", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a11", + "order": "11", + "nodes": "a11", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "2.5", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "29.68", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1275, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a12", + "position": { + "x": 581.44522, + "y": 212.11521 + }, + "width": 212.6143, + "height": 0.99819, + "segments": { + "__a": [ + 1, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 475.13807, + "y": 211.61611 + }, + { + "x": 687.75237, + "y": 212.6143 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a12", + "order": "12", + "nodes": "a12", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 9, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "53.22", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a12", + "order": "12", + "nodes": "a12", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "9", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "53.22", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1276, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a13", + "position": { + "x": 596.41806, + "y": 273.50385 + }, + "width": 228.58533, + "height": 1.99638, + "segments": { + "__a": [ + 1, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 482.12539, + "y": 274.50204 + }, + { + "x": 710.71073, + "y": 272.50566 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a13", + "order": "13", + "nodes": "a13", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 9, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "95.00", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a13", + "order": "13", + "nodes": "a13", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "9", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "95.00", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1277, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a14", + "position": { + "x": 543.01494, + "y": 269.51109 + }, + "width": 29.94568, + "height": 121.77909, + "segments": { + "__a": [ + 1, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 557.98777, + "y": 330.40063 + }, + { + "x": 528.0421, + "y": 208.62155 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a14", + "order": "14", + "nodes": "a14", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 5, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "9.01", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a14", + "order": "14", + "nodes": "a14", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "5", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "9.01", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1278, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a15", + "position": { + "x": 806.0378, + "y": 233.57628 + }, + "width": 72.86781, + "height": 0, + "segments": { + "__a": [ + 1, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 769.60389, + "y": 233.57628 + }, + { + "x": 842.4717, + "y": 233.57628 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a15", + "order": "15", + "nodes": "a15", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 3, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "86.52", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a15", + "order": "15", + "nodes": "a15", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "3", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "86.52", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1279, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a16", + "position": { + "x": 613.88637, + "y": 255.03735 + }, + "width": 229.58352, + "height": 168.69398, + "segments": { + "__a": [ + 1, + 2, + 2, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 499.09461, + "y": 339.38434 + }, + { + "x": 728.67813, + "y": 336.38977 + }, + { + "x": 673.77772, + "y": 171.68855 + }, + { + "x": 685.756, + "y": 170.69036 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a16", + "order": "16", + "nodes": "a16", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 16, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "35.11", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a16", + "order": "16", + "nodes": "a16", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "16", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "35.11", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Shape", + "i": 1280, + "p": { + "parent": { + "__i": 1262 + }, + "tag": "a17", + "position": { + "x": 803.04323, + "y": 215.60887 + }, + "width": 112.79538, + "height": 89.83703, + "segments": { + "__a": [ + 1, + 2, + 2 + ] + }, + "points": { + "__a": [ + { + "x": 746.64554, + "y": 170.69036 + }, + { + "x": 817.51697, + "y": 170.69036 + }, + { + "x": 859.44092, + "y": 260.52739 + } + ] + } + }, + "s": { + "shape.background": null, + "shape.border.width": 6, + "shape.dash.pattern": [ + 4, + 8 + ], + "shape.dash.3d": true, + "shape.dash.3d.color": "rgb(247,247,247)", + "note.border.color": "rgb(61,61,61)", + "border.color": "#001E65", + "shape.border.color": "#001E65", + "shape.dash.color": "#929292", + "border.width": 1, + "_originalStyle": { + "shape.background": null, + "shape.border.color": "#001E65", + "shape.border.width": 6, + "edge.width": 2, + "edge.color": "#3498DB" + }, + "flow": true, + "animationGroup": "动画A", + "animationName": "a17", + "order": "17", + "nodes": "a17", + "animationType": "flow", + "flow.reverse": false, + "flow.step": 2, + "flow.count": 7, + "flow.element.count": 5, + "flow.element.background": "#60ACFC", + "flow.element.min": 5, + "flow.element.max": 5, + "flow.element.space": 2, + "flow.element.image": null, + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "37.64", + "duration": 0 + }, + "a": { + "_animation": [ + { + "animationGroup": "动画A", + "animationName": "a17", + "order": "17", + "nodes": "a17", + "animationType": "flow", + "flow.reverse": false, + "flow.step": "2", + "flow.count": "7", + "flow.element.count": "5", + "flow.element.background": "#60ACFC", + "flow.element.min": "5", + "flow.element.max": "5", + "flow.element.space": "2", + "flow.element.image": "", + "flow.autoreverse": false, + "flow.element.shadow.visible": false, + "execute": true, + "id": "37.64", + "duration": 0 + } + ] + } + }, + { + "c": "ht.Node", + "i": 1281, + "p": { + "displayName": "浮点 拷贝 8", + "parent": { + "__i": 1262 + }, + "tag": "cl", + "image": "assets/国药/浮点 拷贝 8.png", + "position": { + "x": -467.15256, + "y": 399.27569 + }, + "width": 43, + "height": 53 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1282, + "p": { + "displayName": "浮点 拷贝 7", + "parent": { + "__i": 1262 + }, + "tag": "dg1", + "image": "assets/国药/浮点 拷贝 7.png", + "position": { + "x": -467.15256, + "y": 341.38071 + }, + "width": 43, + "height": 53 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1283, + "p": { + "displayName": "浮点 拷贝 7", + "parent": { + "__i": 1262 + }, + "tag": "dg2", + "image": "assets/国药/浮点 拷贝 7.png", + "position": { + "x": -258.92998, + "y": 339.38434 + }, + "width": 43, + "height": 53, + "tall": 20 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1284, + "p": { + "displayName": "浮点 拷贝 7", + "parent": { + "__i": 1262 + }, + "tag": "dg3", + "image": "assets/国药/浮点 拷贝 7.png", + "position": { + "x": -98.8827, + "y": 340.38252 + }, + "width": 43, + "height": 53, + "tall": 20 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1285, + "p": { + "displayName": "浮点 拷贝 7", + "parent": { + "__i": 1262 + }, + "tag": "dg4", + "image": "assets/国药/浮点 拷贝 7.png", + "position": { + "x": 61.16458, + "y": 341.38071 + }, + "width": 43, + "height": 53, + "tall": 20 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1286, + "p": { + "displayName": "浮点 拷贝", + "parent": { + "__i": 1262 + }, + "tag": "jl1", + "image": "assets/国药/浮点 拷贝.png", + "position": { + "x": -425.22861, + "y": 300.45496 + }, + "width": 43, + "height": 53 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1287, + "p": { + "displayName": "浮点 拷贝", + "parent": { + "__i": 1262 + }, + "tag": "jl2", + "image": "assets/国药/浮点 拷贝.png", + "position": { + "x": -293.46763, + "y": 303.90063 + }, + "width": 43, + "height": 53, + "tall": 20 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1288, + "p": { + "displayName": "浮点 拷贝", + "parent": { + "__i": 1262 + }, + "tag": "jl3", + "image": "assets/国药/浮点 拷贝.png", + "position": { + "x": -130.56034, + "y": 297.74286 + }, + "width": 43, + "height": 53, + "tall": 20 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1289, + "p": { + "displayName": "浮点 拷贝", + "parent": { + "__i": 1262 + }, + "tag": "jl4", + "image": "assets/国药/浮点 拷贝.png", + "position": { + "x": 39.66458, + "y": 285.19512 + }, + "width": 43, + "height": 53, + "tall": 20 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1290, + "p": { + "displayName": "浮点 拷贝 9", + "parent": { + "__i": 1262 + }, + "tag": "dj1", + "image": "assets/国药/浮点 拷贝 9.png", + "position": { + "x": 431.19761, + "y": 139.0507 + }, + "width": 43, + "height": 53 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1291, + "p": { + "displayName": "浮点 拷贝 9", + "parent": { + "__i": 1262 + }, + "tag": "dj2", + "image": "assets/国药/浮点 拷贝 9.png", + "position": { + "x": 437.74491, + "y": 205.69512 + }, + "width": 43, + "height": 53, + "tall": 20 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1292, + "p": { + "displayName": "浮点 拷贝 9", + "parent": { + "__i": 1262 + }, + "tag": "dj3", + "image": "assets/国药/浮点 拷贝 9.png", + "position": { + "x": 452.69761, + "y": 274.50204 + }, + "width": 43, + "height": 53, + "tall": 20 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1293, + "p": { + "displayName": "出料弹窗", + "parent": { + "__i": 1262 + }, + "tag": "chuliao", + "image": "symbols/国药/出料弹窗.json", + "position": { + "x": 195.5469, + "y": 273.95496 + }, + "width": 350, + "height": 390 + }, + "s": { + "2d.visible": false + } + }, + { + "c": "ht.Node", + "i": 1294, + "p": { + "displayName": "进料弹窗", + "parent": { + "__i": 1262 + }, + "tag": "jinliao", + "image": "symbols/国药/进料弹窗.json", + "position": { + "x": 195.5469, + "y": 271.24286 + }, + "width": 350, + "height": 390 + }, + "s": { + "2d.visible": false + } + }, + { + "c": "ht.Node", + "i": 1295, + "p": { + "displayName": "冻干弹窗", + "parent": { + "__i": 1262 + }, + "tag": "donggan", + "image": "symbols/国药/冻干弹窗.json", + "position": { + "x": 198.09524, + "y": 272.38095 + }, + "width": 350, + "height": 390 + }, + "s": { + "2d.visible": false + } + }, + { + "c": "ht.Node", + "i": 1296, + "p": { + "displayName": "灯检机弹窗", + "parent": { + "__i": 1262 + }, + "tag": "dengjian", + "image": "symbols/国药/灯检机弹窗.json", + "position": { + "x": 193.16458, + "y": 271.24286 + }, + "width": 350, + "height": 390 + }, + "s": { + "2d.visible": false + } + }, + { + "c": "ht.Node", + "i": 1297, + "p": { + "displayName": "关闭", + "parent": { + "__i": 1262 + }, + "tag": "closeBtn", + "image": "assets/国药/关闭.png", + "position": { + "x": 307.31707, + "y": 127.47967 + }, + "width": 15, + "height": 15 + }, + "s": { + "2d.visible": false, + "interactive": true + } + }, + { + "c": "ht.Block", + "i": 1298, + "p": { + "displayName": "维修完成情况弹窗", + "parent": { + "__i": 1237 + }, + "tag": "WXWCQK_Modal", + "position": { + "x": 178.55508, + "y": 55.57053 + }, + "anchor": { + "x": 0.51041, + "y": 0.54832 + }, + "width": 1386.45744, + "height": 714.53905, + "clickThroughEnabled": true + }, + "s": { + "2d.visible": false, + "2d.selectable": false + } + }, + { + "c": "ht.Node", + "i": 1299, + "p": { + "displayName": "弹窗3", + "parent": { + "__i": 1298 + }, + "image": "assets/国药/弹窗3.png", + "position": { + "x": 164.11545, + "y": 21.04419 + }, + "width": 1386.45744, + "height": 714.53905, + "tall": 20 + }, + "s": { + "layout.h": "center", + "layout.v": "center" + } + }, + { + "c": "ht.Text", + "i": 1300, + "p": { + "parent": { + "__i": 1298 + }, + "position": { + "x": 185.70961, + "y": -274.87434 + }, + "width": 1219.59487, + "height": 59.06069, + "tall": 20 + }, + "s": { + "text": "维修完成情况", + "text.align": "center", + "text.font": "bold 24px sans-serif, Arial", + "text.letter.gap": 10 + } + }, + { + "c": "ht.Node", + "i": 1301, + "p": { + "displayName": "关闭", + "parent": { + "__i": 1298 + }, + "tag": "WXWCQKModal_Close", + "image": "assets/国药/关闭.png", + "position": { + "x": 791.14239, + "y": -292.30091 + }, + "anchor": { + "x": -0.20059, + "y": 0.21753 + }, + "width": 21.7591, + "height": 22.27124, + "tall": 20 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1302, + "p": { + "displayName": "表格", + "parent": { + "__i": 1298 + }, + "tag": "WXGDModal_Table", + "image": "ht.drawing.table", + "position": { + "x": 163.47823, + "y": 43.00504 + }, + "width": 1339.35968, + "height": 537.38016, + "tall": 20 + }, + "s": { + "pixelPerfect": false + }, + "a": { + "columnModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1354,\"p\":{\"name\":\"orderId\",\"displayName\":\"工单编号\"},\"s\":{\"visible\":true,\"width\":\"0.1\"}},{\"c\":\"ht.Data\",\"i\":1355,\"p\":{\"name\":\"orderName\",\"displayName\":\"工单名称\"},\"s\":{\"visible\":true,\"width\":\"150\",\"filter\":null}},{\"c\":\"ht.Data\",\"i\":1356,\"p\":{\"name\":\"equipmentCode\",\"displayName\":\"设备编号\"}},{\"c\":\"ht.Data\",\"i\":1357,\"p\":{\"name\":\"equipmentInfo\",\"displayName\":\"设备\"}},{\"c\":\"ht.Data\",\"i\":1358,\"p\":{\"name\":\"priorityLabel\",\"displayName\":\"优先级\"},\"s\":{\"width\":\"80\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n\\nif(info.cell.includes('高')){color ='#FF632C' }\\nif(info.cell.includes('中')){color ='#FFFA6E' }\\nif(info.cell.includes('低')){color ='#00FFF6' }\\n\\n\\nreturn color}\"}},{\"c\":\"ht.Data\",\"i\":1359,\"p\":{\"name\":\"type\",\"displayName\":\"类型\"},\"s\":{\"width\":\"80\",\"getFormatter\":\"__ht__function(info, data, view) {return info.value==1?'委外':'自修'}\"}},{\"c\":\"ht.Data\",\"i\":1360,\"p\":{\"name\":\"createTime\",\"displayName\":\"创建时间\"}},{\"c\":\"ht.Data\",\"i\":1361,\"p\":{\"name\":\"completionTime\",\"displayName\":\"完成时间\"}},{\"c\":\"ht.Data\",\"i\":1362,\"p\":{\"name\":\"state\",\"displayName\":\"状态\"},\"s\":{\"width\":\"80\",\"getFormatter\":\"__ht__function(info, data, view) {const map = {\\n 0:'待派工',\\n 1:'待开始',\\n 2:'进行中',\\n 3:'已完成'\\n}\\n return info.value?map[Number(info.value)]:''}\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n switch(info.cell) {\\n case '待派工':\\n color='#FFFA6E'\\n break;\\n case '待开始':\\n color='#38A4FF'\\n break;\\n case '进行中':\\n color='#05EB87'\\n break;\\n case '已完成':\\n color='#FFFFFF'\\n break;\\n default:\\n }\\n\\nreturn color}\"}},{\"c\":\"ht.Data\",\"i\":1363,\"p\":{\"name\":\"maintainer\",\"displayName\":\"维修人\"},\"s\":{\"width\":\"90\"}}]}" + }, + "dataModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1364,\"p\":{\"displayName\":\"data\"},\"a\":{\"firstName\":\"Tiger\",\"lastName\":\"Nixon\",\"office\":\"Edinburgh\"}},{\"c\":\"ht.Data\",\"i\":1365,\"p\":{\"displayName\":\"data\"},\"a\":{\"firstName\":\"Garrett\",\"lastName\":\"Winters\",\"office\":\"Tokyo\"}},{\"c\":\"ht.Data\",\"i\":1366,\"p\":{\"displayName\":\"data\"},\"s\":{\"disabled\":false},\"a\":{\"firstName\":\"Ashton\",\"lastName\":\"Cox\",\"office\":\"San Francisco\"}}]}" + }, + "headRowHeight": 35, + "headBackground": "#0829A0", + "table.scrollWidth": 1339.35968, + "table.scrollHeight": 110.4, + "table.padding": [ + 0, + 0, + 0, + 0 + ], + "table.scrollable": true, + "table.pannable": true, + "table.scrollbarColor": "rgb(35,121,207)", + "table.scrollbarGap": 0, + "table.scrollbarWidth": 4, + "table.scrollbarWidthAbsolute": false, + "table.autoHideScrollbar": false, + "table.scrollSpeed": 1, + "table.momentumScroll": true, + "table.resetWhenClear": false, + "table.translateX": 0, + "table.translateY": 0, + "rowHeight": 47, + "rowTextLineHeight": 20 + } + }, + { + "c": "ht.Node", + "i": 1303, + "p": { + "displayName": "分页器", + "parent": { + "__i": 1298 + }, + "tag": "WXWCQKModal_Pagination", + "image": "ht.drawing.pagination", + "position": { + "x": 156.3871, + "y": 335.71687 + }, + "width": 1339.35968, + "height": 51.45, + "tall": 20 + }, + "a": { + "align": "right" + } + }, + { + "c": "ht.Block", + "i": 1304, + "p": { + "displayName": "保养统计弹窗", + "parent": { + "__i": 1237 + }, + "tag": "BYTJ_Modal", + "position": { + "x": 178.55508, + "y": 21.1693 + }, + "anchor": { + "x": 0.51041, + "y": 0.49702 + }, + "width": 1386.45744, + "height": 719.07447, + "clickThroughEnabled": true + }, + "s": { + "2d.visible": false, + "2d.selectable": false + } + }, + { + "c": "ht.Node", + "i": 1305, + "p": { + "displayName": "弹窗3", + "parent": { + "__i": 1304 + }, + "image": "assets/国药/弹窗3.png", + "position": { + "x": 164.11545, + "y": 23.31193 + }, + "width": 1386.45744, + "height": 719.07447, + "tall": 20 + }, + "s": { + "layout.h": "center", + "layout.v": "center" + } + }, + { + "c": "ht.Text", + "i": 1306, + "p": { + "parent": { + "__i": 1304 + }, + "position": { + "x": 185.70961, + "y": -280.26118 + }, + "width": 1219.59487, + "height": 53.87492, + "tall": 20 + }, + "s": { + "text": "保养统计", + "text.align": "center", + "text.font": "bold 24px sans-serif, Arial", + "text.letter.gap": 10 + } + }, + { + "c": "ht.Node", + "i": 1307, + "p": { + "displayName": "关闭", + "parent": { + "__i": 1304 + }, + "tag": "BYTJModal_Close", + "image": "assets/国药/关闭.png", + "position": { + "x": 791.14239, + "y": -296.15763 + }, + "anchor": { + "x": -0.20059, + "y": 0.21753 + }, + "width": 21.7591, + "height": 20.31574, + "tall": 20 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1308, + "p": { + "displayName": "表格", + "parent": { + "__i": 1304 + }, + "tag": "BYTTModal_Table", + "image": "ht.drawing.table", + "position": { + "x": 163.47823, + "y": 38.62007 + }, + "width": 1339.35968, + "height": 548.02194, + "tall": 20 + }, + "a": { + "columnModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1367,\"p\":{\"name\":\"orderId\",\"displayName\":\"工单编号\"},\"s\":{\"visible\":true,\"width\":\"130\"}},{\"c\":\"ht.Data\",\"i\":1368,\"p\":{\"name\":\"orderName\",\"displayName\":\"工单名称\"},\"s\":{\"visible\":true,\"width\":\"150\",\"filter\":null}},{\"c\":\"ht.Data\",\"i\":1369,\"p\":{\"name\":\"equipmentCode\",\"displayName\":\"设备编号\"}},{\"c\":\"ht.Data\",\"i\":1370,\"p\":{\"name\":\"equipmentInfo\",\"displayName\":\"设备\"}},{\"c\":\"ht.Data\",\"i\":1371,\"p\":{\"name\":\"priorityLabel\",\"displayName\":\"优先级\"},\"s\":{\"width\":\"80\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n\\nif(info.cell.includes('高')){color ='#FF632C' }\\nif(info.cell.includes('中')){color ='#FFFA6E' }\\nif(info.cell.includes('低')){color ='#00FFF6' }\\n\\n\\nreturn color}\"}},{\"c\":\"ht.Data\",\"i\":1372,\"p\":{\"name\":\"upkeepLevel\",\"displayName\":\"保养级别\"},\"s\":{\"width\":\"80\",\"getFormatter\":\"__ht__function(info, data, view) {const map = {\\n 0:'小修',\\n 1:'中修',\\n 2:'大修'\\n}\\n\\nreturn info.value?map[Number(info.value)]:''}\"}},{\"c\":\"ht.Data\",\"i\":1373,\"p\":{\"name\":\"planUpkeepTime\",\"displayName\":\"计划保养时间\"},\"s\":{\"width\":\"180\"}},{\"c\":\"ht.Data\",\"i\":1374,\"p\":{\"name\":\"completionTime\",\"displayName\":\"完成时间\"}},{\"c\":\"ht.Data\",\"i\":1375,\"p\":{\"name\":\"orderState\",\"displayName\":\"状态\"},\"s\":{\"width\":\"80\",\"getFormatter\":\"__ht__function(info, data, view) {const map = {\\n 0:'待派工',\\n 1:'待开始',\\n 2:'进行中',\\n 3:'已完成'\\n}\\n return info.value?map[Number(info.value)]:''}\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n switch(info.cell) {\\n case '待派工':\\n color='#FFFA6E'\\n break;\\n case '待开始':\\n color='#38A4FF'\\n break;\\n case '进行中':\\n color='#05EB87'\\n break;\\n case '已完成':\\n color='#FFFFFF'\\n break;\\n default:\\n }\\n\\nreturn color}\"}},{\"c\":\"ht.Data\",\"i\":1376,\"p\":{\"name\":\"executor\",\"displayName\":\"执行人\"},\"s\":{\"width\":\"90\"}}]}" + }, + "dataModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1377,\"p\":{\"displayName\":\"data\"},\"a\":{\"firstName\":\"Tiger\",\"lastName\":\"Nixon\",\"office\":\"Edinburgh\"}},{\"c\":\"ht.Data\",\"i\":1378,\"p\":{\"displayName\":\"data\"},\"a\":{\"firstName\":\"Garrett\",\"lastName\":\"Winters\",\"office\":\"Tokyo\"}},{\"c\":\"ht.Data\",\"i\":1379,\"p\":{\"displayName\":\"data\"},\"s\":{\"disabled\":false},\"a\":{\"firstName\":\"Ashton\",\"lastName\":\"Cox\",\"office\":\"San Francisco\"}}]}" + }, + "headRowHeight": 35, + "headBackground": "#0829A0", + "table.scrollWidth": 1339.35968, + "table.scrollHeight": 110.4, + "table.padding": [ + 0, + 0, + 0, + 0 + ], + "table.scrollable": true, + "table.pannable": true, + "table.scrollbarColor": "rgb(35,121,207)", + "table.scrollbarGap": 0, + "table.scrollbarWidth": 4, + "table.scrollbarWidthAbsolute": false, + "table.autoHideScrollbar": false, + "table.scrollSpeed": 1, + "table.momentumScroll": true, + "table.resetWhenClear": false, + "table.translateX": 0, + "table.translateY": 0, + "rowHeight": 47, + "rowTextLineHeight": 20 + } + }, + { + "c": "ht.Node", + "i": 1309, + "p": { + "displayName": "分页器", + "parent": { + "__i": 1304 + }, + "tag": "BYTJModal_Pagination", + "image": "ht.drawing.pagination", + "position": { + "x": 147.58631, + "y": 340.38252 + }, + "width": 1339.35968, + "height": 46.93248, + "tall": 20 + }, + "a": { + "align": "right" + } + }, + { + "c": "ht.Block", + "i": 1310, + "p": { + "displayName": "设备档案", + "parent": { + "__i": 1237 + }, + "tag": "SBDA_Modal", + "position": { + "x": 164.11545, + "y": 57.91939 + }, + "width": 1386.45744, + "height": 788.28944 + }, + "s": { + "2d.visible": false, + "2d.selectable": false + } + }, + { + "c": "ht.Node", + "i": 1311, + "p": { + "displayName": "弹窗3", + "parent": { + "__i": 1310 + }, + "image": "assets/国药/弹窗3.png", + "position": { + "x": 164.11545, + "y": 57.91939 + }, + "width": 1386.45744, + "height": 788.28944, + "tall": 20 + }, + "s": { + "layout.h": "center", + "layout.v": "center" + } + }, + { + "c": "ht.Node", + "i": 1312, + "p": { + "displayName": "关闭", + "parent": { + "__i": 1310 + }, + "tag": "SBDA_Close", + "image": "assets/国药/关闭.png", + "position": { + "x": 791.14239, + "y": -292.30091 + }, + "anchor": { + "x": -0.20059, + "y": 0.21753 + }, + "width": 21.7591, + "height": 22.27124, + "tall": 20 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Text", + "i": 1313, + "p": { + "displayName": "title", + "parent": { + "__i": 1310 + }, + "tag": "SBDAModal_Title", + "position": { + "x": 161.82796, + "y": -277.74194 + }, + "width": 1323.22581, + "height": 73.76344, + "tall": 20 + }, + "s": { + "text": "文本", + "text.align": "center", + "text.font": "bold 18px sans-serif, Arial", + "text.letter.gap": 10 + } + }, + { + "c": "ht.Node", + "i": 1314, + "p": { + "displayName": "标签页", + "parent": { + "__i": 1310 + }, + "tag": "SBDAModal_Tabs", + "image": "ht.drawing.tab", + "position": { + "x": -271.15591, + "y": -215.26882 + }, + "width": 430.91398, + "height": 33.11828, + "tall": 20 + }, + "a": { + "dataModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"envmapType\":\"legacy\",\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1380,\"p\":{\"displayName\":\"基本信息\",\"tag\":\"baseInfo\"},\"s\":{\"closable\":true}},{\"c\":\"ht.Data\",\"i\":1381,\"p\":{\"displayName\":\"维修工单\",\"tag\":\"maintenance\"},\"s\":{\"closable\":true}},{\"c\":\"ht.Data\",\"i\":1382,\"p\":{\"displayName\":\"保养工单\",\"tag\":\"upkeep\"},\"s\":{\"closable\":true}}]}" + }, + "tab.scrollWidth": 430.91398, + "tab.scrollHeight": 32, + "tab.pannable": true, + "tab.scrollable": true, + "tab.scrollbarColor": "rgba(23,139,255,0.60)", + "tab.scrollbarGap": 0, + "tab.scrollbarWidth": 4, + "tab.scrollbarWidthAbsolute": false, + "tab.autoHideScrollbar": true, + "tab.scrollSpeed": 1, + "tab.momentumScroll": true, + "widthAutoDivide": true, + "tab.translateX": 0, + "itemStyle": { + "height": 32, + "leftGap": 20, + "rightGap": 20, + "cornerRadius": 2 + }, + "labelStyle": { + "visible": true, + "font": "16px arial, sans-serif", + "color": "rgb(255,255,255)" + } + } + }, + { + "c": "ht.Block", + "i": 1315, + "p": { + "displayName": "基本信息", + "parent": { + "__i": 1310 + }, + "tag": "SBDA_BaseInfo", + "position": { + "x": 166.91286, + "y": 102.93339 + }, + "anchor": { + "x": 0.5, + "y": 0.54993 + }, + "width": 1225.48474, + "height": 523.87097 + } + }, + { + "c": "ht.Node", + "i": 1316, + "p": { + "displayName": "base-info", + "parent": { + "__i": 1315 + }, + "tag": "baseInfo", + "image": "symbols/国药/base-info.json", + "position": { + "x": 166.91286, + "y": 76.77419 + }, + "width": 1225.48474, + "height": 523.87097, + "tall": 20 + }, + "a": { + "base1.label": "设备名称:", + "base2.label": "设备编号:", + "base3.label": "设备类型:", + "base4.label": "设备型号:", + "base5.label": "所属部门:", + "base6.label": "关联设备:", + "base7.label": "出场编号:", + "base10.label": "启用日期:", + "base9.label": "出厂日期:", + "base8.label": "制造单位:", + "imageURL": "https://iot.oss.sd-jn-scyd-gyhlwzq-icp.inspurcloudoss.com/template/noImage.png", + "base11.label": "设备功率:", + "base12.label": "安装位置:", + "base13.label": "固定资产编码:", + "base14.label": "在线状态:", + "base15.label": "创建时间:", + "base16.label": "最近上线时间", + "base17.label": "设备图片:" + } + }, + { + "c": "ht.Node", + "i": 1317, + "p": { + "displayName": "image", + "parent": { + "__i": 1315 + }, + "tag": "SBDA_Img", + "image": "symbols/可视化/html/image.json", + "position": { + "x": 370.3282, + "y": -110.62485 + }, + "width": 213.79402, + "height": 149.07289, + "tall": 20 + }, + "a": { + "imageURL": "https://iot.oss.sd-jn-scyd-gyhlwzq-icp.inspurcloudoss.com/template/noImage.png" + } + }, + { + "c": "ht.Block", + "i": 1318, + "p": { + "displayName": "list", + "parent": { + "__i": 1310 + }, + "tag": "SBDA_List", + "position": { + "x": 174.84603, + "y": 121.18432 + }, + "anchor": { + "x": 0.5056, + "y": 0.49855 + }, + "width": 1308.26921, + "height": 613.45959 + }, + "s": { + "2d.visible": false + } + }, + { + "c": "ht.Node", + "i": 1319, + "p": { + "displayName": "total", + "parent": { + "__i": 1318 + }, + "tag": "LIST_Total", + "image": "symbols/国药/total.json", + "position": { + "x": -436.6129, + "y": -171.65354 + }, + "width": 100, + "height": 26 + } + }, + { + "c": "ht.Node", + "i": 1320, + "p": { + "displayName": "维修工单", + "parent": { + "__i": 1318 + }, + "tag": "SBDA_WXGD_DATA", + "image": "ht.drawing.table", + "position": { + "x": 167.5217, + "y": 113.11132 + }, + "width": 1308.26921, + "height": 514.42252, + "tall": 20 + }, + "s": { + "2d.visible": false + }, + "a": { + "columnModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1383,\"p\":{\"name\":\"orderId\",\"displayName\":\"工单编号\"},\"s\":{\"visible\":true,\"width\":\"0.1\"}},{\"c\":\"ht.Data\",\"i\":1384,\"p\":{\"name\":\"orderName\",\"displayName\":\"工单名称\"},\"s\":{\"visible\":true,\"width\":\"150\",\"filter\":null}},{\"c\":\"ht.Data\",\"i\":1385,\"p\":{\"name\":\"equipmentCode\",\"displayName\":\"设备编号\"}},{\"c\":\"ht.Data\",\"i\":1386,\"p\":{\"name\":\"equipmentInfo\",\"displayName\":\"设备\"}},{\"c\":\"ht.Data\",\"i\":1387,\"p\":{\"name\":\"priorityLabel\",\"displayName\":\"优先级\"},\"s\":{\"width\":\"80\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n\\nif(info.cell.includes('高')){color ='#FF632C' }\\nif(info.cell.includes('中')){color ='#FFFA6E' }\\nif(info.cell.includes('低')){color ='#00FFF6' }\\n\\n\\nreturn color}\"}},{\"c\":\"ht.Data\",\"i\":1388,\"p\":{\"name\":\"type\",\"displayName\":\"类型\"},\"s\":{\"width\":\"80\",\"getFormatter\":\"__ht__function(info, data, view) {return info.value==1?'委外':'自修'}\"}},{\"c\":\"ht.Data\",\"i\":1389,\"p\":{\"name\":\"createTime\",\"displayName\":\"创建时间\"}},{\"c\":\"ht.Data\",\"i\":1390,\"p\":{\"name\":\"completionTime\",\"displayName\":\"完成时间\"}},{\"c\":\"ht.Data\",\"i\":1391,\"p\":{\"name\":\"state\",\"displayName\":\"状态\"},\"s\":{\"width\":\"80\",\"getFormatter\":\"__ht__function(info, data, view) {const map = {\\n 0:'待派工',\\n 1:'待开始',\\n 2:'进行中',\\n 3:'已完成'\\n}\\n return info.value?map[Number(info.value)]:''}\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n switch(info.cell) {\\n case '待派工':\\n color='#FFFA6E'\\n break;\\n case '待开始':\\n color='#38A4FF'\\n break;\\n case '进行中':\\n color='#05EB87'\\n break;\\n case '已完成':\\n color='#FFFFFF'\\n break;\\n default:\\n }\\n\\nreturn color}\"}},{\"c\":\"ht.Data\",\"i\":1392,\"p\":{\"name\":\"maintainer\",\"displayName\":\"维修人\"},\"s\":{\"width\":\"90\"}}]}" + }, + "dataModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1393,\"p\":{\"displayName\":\"data\"},\"a\":{\"firstName\":\"Tiger\",\"lastName\":\"Nixon\",\"office\":\"Edinburgh\"}},{\"c\":\"ht.Data\",\"i\":1394,\"p\":{\"displayName\":\"data\"},\"a\":{\"firstName\":\"Garrett\",\"lastName\":\"Winters\",\"office\":\"Tokyo\"}},{\"c\":\"ht.Data\",\"i\":1395,\"p\":{\"displayName\":\"data\"},\"s\":{\"disabled\":false},\"a\":{\"firstName\":\"Ashton\",\"lastName\":\"Cox\",\"office\":\"San Francisco\"}}]}" + }, + "table.scrollWidth": 1321.58617, + "table.scrollHeight": 110.4, + "table.padding": [ + 0, + 0, + 0, + 0 + ], + "table.scrollable": true, + "table.pannable": true, + "table.scrollbarColor": "rgb(35,121,207)", + "table.scrollbarGap": 0, + "table.scrollbarWidth": 4, + "table.scrollbarWidthAbsolute": false, + "table.autoHideScrollbar": false, + "table.scrollSpeed": 1, + "table.momentumScroll": true, + "table.resetWhenClear": false + } + }, + { + "c": "ht.Node", + "i": 1321, + "p": { + "displayName": "保养工单", + "parent": { + "__i": 1318 + }, + "tag": "SBDA_BYGA_DATA", + "image": "ht.drawing.table", + "position": { + "x": 167.5217, + "y": 113.11132 + }, + "width": 1308.26921, + "height": 514.42252, + "tall": 20 + }, + "s": { + "2d.visible": false + }, + "a": { + "columnModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1396,\"p\":{\"name\":\"orderId\",\"displayName\":\"工单编号\"},\"s\":{\"visible\":true,\"width\":\"130\"}},{\"c\":\"ht.Data\",\"i\":1397,\"p\":{\"name\":\"orderName\",\"displayName\":\"工单名称\"},\"s\":{\"visible\":true,\"width\":\"150\",\"filter\":null}},{\"c\":\"ht.Data\",\"i\":1398,\"p\":{\"name\":\"equipmentCode\",\"displayName\":\"设备编号\"}},{\"c\":\"ht.Data\",\"i\":1399,\"p\":{\"name\":\"equipmentInfo\",\"displayName\":\"设备\"}},{\"c\":\"ht.Data\",\"i\":1400,\"p\":{\"name\":\"priorityLabel\",\"displayName\":\"优先级\"},\"s\":{\"width\":\"80\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n\\nif(info.cell.includes('高')){color ='#FF632C' }\\nif(info.cell.includes('中')){color ='#FFFA6E' }\\nif(info.cell.includes('低')){color ='#00FFF6' }\\n\\n\\nreturn color}\"}},{\"c\":\"ht.Data\",\"i\":1401,\"p\":{\"name\":\"upkeepLevel\",\"displayName\":\"保养级别\"},\"s\":{\"width\":\"80\",\"getFormatter\":\"__ht__function(info, data, view) {const map = {\\n 0:'小修',\\n 1:'中修',\\n 2:'大修'\\n}\\n\\nreturn info.value?map[Number(info.value)]:''}\"}},{\"c\":\"ht.Data\",\"i\":1402,\"p\":{\"name\":\"planUpkeepTime\",\"displayName\":\"计划保养时间\"},\"s\":{\"width\":\"180\"}},{\"c\":\"ht.Data\",\"i\":1403,\"p\":{\"name\":\"completionTime\",\"displayName\":\"完成时间\"}},{\"c\":\"ht.Data\",\"i\":1404,\"p\":{\"name\":\"orderState\",\"displayName\":\"状态\"},\"s\":{\"width\":\"80\",\"getFormatter\":\"__ht__function(info, data, view) {const map = {\\n 0:'待派工',\\n 1:'待开始',\\n 2:'进行中',\\n 3:'已完成'\\n}\\n return info.value?map[Number(info.value)]:''}\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n switch(info.cell) {\\n case '待派工':\\n color='#FFFA6E'\\n break;\\n case '待开始':\\n color='#38A4FF'\\n break;\\n case '进行中':\\n color='#05EB87'\\n break;\\n case '已完成':\\n color='#FFFFFF'\\n break;\\n default:\\n }\\n\\nreturn color}\"}},{\"c\":\"ht.Data\",\"i\":1405,\"p\":{\"name\":\"executor\",\"displayName\":\"执行人\"},\"s\":{\"width\":\"90\"}}]}" + }, + "dataModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1406,\"p\":{\"displayName\":\"data\"},\"a\":{\"firstName\":\"Tiger\",\"lastName\":\"Nixon\",\"office\":\"Edinburgh\"}},{\"c\":\"ht.Data\",\"i\":1407,\"p\":{\"displayName\":\"data\"},\"a\":{\"firstName\":\"Garrett\",\"lastName\":\"Winters\",\"office\":\"Tokyo\"}},{\"c\":\"ht.Data\",\"i\":1408,\"p\":{\"displayName\":\"data\"},\"s\":{\"disabled\":false},\"a\":{\"firstName\":\"Ashton\",\"lastName\":\"Cox\",\"office\":\"San Francisco\"}}]}" + }, + "table.scrollWidth": 1321.58617, + "table.scrollHeight": 110.4, + "table.padding": [ + 0, + 0, + 0, + 0 + ], + "table.scrollable": true, + "table.pannable": true, + "table.scrollbarColor": "rgb(35,121,207)", + "table.scrollbarGap": 0, + "table.scrollbarWidth": 4, + "table.scrollbarWidthAbsolute": false, + "table.autoHideScrollbar": false, + "table.scrollSpeed": 1, + "table.momentumScroll": true, + "table.resetWhenClear": false + } + }, + { + "c": "ht.Node", + "i": 1322, + "p": { + "displayName": "分页器", + "parent": { + "__i": 1318 + }, + "tag": "DBDA_List_Pagination", + "image": "ht.drawing.pagination", + "position": { + "x": 171.29565, + "y": 406.16722 + }, + "width": 1300.72131, + "height": 45.27766, + "tall": 20 + }, + "a": { + "align": "right" + } + }, + { + "c": "ht.Block", + "i": 1323, + "p": { + "displayName": "设备列表弹窗", + "parent": { + "__i": 1237 + }, + "tag": "SBLB_Modal", + "position": { + "x": 164.11545, + "y": -3.50724 + }, + "width": 1096.64232, + "height": 621.42946 + }, + "s": { + "2d.selectable": false, + "2d.visible": false + } + }, + { + "c": "ht.Node", + "i": 1324, + "p": { + "displayName": "弹窗2", + "parent": { + "__i": 1323 + }, + "image": "assets/国药/弹窗2.png", + "position": { + "x": 164.11545, + "y": -3.50724 + }, + "width": 1096.64232, + "height": 621.42946, + "tall": 20 + } + }, + { + "c": "ht.Text", + "i": 1325, + "p": { + "parent": { + "__i": 1323 + }, + "position": { + "x": -297.35104, + "y": -265.6764 + }, + "width": 107.34285, + "height": 47.92686, + "tall": 20 + }, + "s": { + "text": "设备列表", + "text.font": "bold 16px sans-serif, Arial" + } + }, + { + "c": "ht.Node", + "i": 1326, + "p": { + "displayName": "表格", + "parent": { + "__i": 1323 + }, + "tag": "SBLB_More_Table", + "image": "ht.drawing.table", + "position": { + "x": 168.11438, + "y": 2.80407 + }, + "width": 1038.2737, + "height": 489.0341, + "tall": 20 + }, + "a": { + "columnModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[{\"c\":\"ht.Data\",\"i\":1409,\"p\":{\"name\":\"equipmentName\",\"displayName\":\"名称\"},\"s\":{\"visible\":true,\"width\":\"0.1\",\"labelFont\":\"14px sans-serif, Arial\",\"headLabelFont\":\"16px sans-serif, Arial\",\"headLabelColor\":\"rgb(255,255,255)\",\"labelColor\":\"rgb(255,255,255)\"}},{\"c\":\"ht.Data\",\"i\":1410,\"p\":{\"name\":\"equipmentCode\",\"displayName\":\"编号\"},\"s\":{\"visible\":true,\"width\":\"80\",\"labelFont\":\"14px sans-serif, Arial\",\"headLabelFont\":\"16px sans-serif, Arial\",\"headLabelColor\":\"rgb(255,255,255)\",\"labelColor\":\"rgb(255,255,255)\"}},{\"c\":\"ht.Data\",\"i\":1411,\"p\":{\"name\":\"specifications\",\"displayName\":\"型号\"},\"s\":{\"visible\":true,\"width\":\"0.1\",\"labelFont\":\"14px sans-serif, Arial\",\"headLabelFont\":\"16px sans-serif, Arial\",\"headLabelColor\":\"rgb(255,255,255)\",\"labelColor\":\"rgb(255,255,255)\"}},{\"c\":\"ht.Data\",\"i\":1412,\"p\":{\"name\":\"factoryDate\",\"displayName\":\"出厂日期\"},\"s\":{\"visible\":true,\"width\":\"0.1\",\"labelFont\":\"14px sans-serif, Arial\",\"headLabelFont\":\"16px sans-serif, Arial\",\"headLabelColor\":\"rgb(255,255,255)\",\"labelColor\":\"rgb(255,255,255)\"}},{\"c\":\"ht.Data\",\"i\":1413,\"p\":{\"name\":\"useDate\",\"displayName\":\"启用日期\"},\"s\":{\"visible\":true,\"width\":\"0.1\",\"labelFont\":\"14px sans-serif, Arial\",\"headLabelFont\":\"16px sans-serif, Arial\",\"headLabelColor\":\"rgb(255,255,255)\",\"labelColor\":\"rgb(255,255,255)\"}},{\"c\":\"ht.Data\",\"i\":1414,\"p\":{\"name\":\"equipmentStatusLabel\",\"displayName\":\"设备状态\"},\"s\":{\"visible\":true,\"width\":\"80\",\"filter\":null,\"headLabelColor\":\"rgb(255,255,255)\",\"headLabelFont\":\"16px sans-serif, Arial\",\"getFormatter\":\"__ht__function(info, data, view) {const statusMap = {1:'在线',2:'待激活',3:'离线',4:'已激活'}\\nreturn statusMap[Number(info.value)]}\",\"labelColor\":\"rgb(38,0,255)\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n switch(info.cell) {\\n case '在线':\\n color='green'\\n break;\\n case '待激活':\\n color='#2D95FF'\\n break;\\n case '离线':\\n color='red'\\n break;\\n default:\\n \\n }\\n\\n return color}\"}},{\"c\":\"ht.Data\",\"i\":1415,\"p\":{\"name\":\"installPosition\",\"displayName\":\"安装位置\"},\"s\":{\"visible\":true,\"width\":\"150\",\"filter\":null,\"headLabelColor\":\"rgb(255,255,255)\",\"headLabelFont\":\"16px sans-serif, Arial\",\"getFormatter\":\"__ht__function(info, data, view) {const statusMap = {1:'在线',2:'待激活',3:'离线',4:'已激活'}\\nreturn statusMap[Number(info.value)]}\",\"labelColor\":\"rgb(38,0,255)\",\"getLabelColor\":\"__ht__function(info, data, view) {let color = '#ffffff'\\n switch(info.cell) {\\n case '在线':\\n color='green'\\n break;\\n case '待激活':\\n color='#2D95FF'\\n break;\\n case '离线':\\n color='red'\\n break;\\n default:\\n \\n }\\n\\n return color}\"}}]}" + }, + "dataModel": { + "__dm": "{\"v\":\"8.0.5\",\"p\":{\"autoAdjustIndex\":true,\"hierarchicalRendering\":false},\"d\":[]}" + }, + "headBackground": "#0829A0", + "headRowHeight": 32, + "rowHeight": 45, + "table.scrollWidth": 1038.2737, + "table.scrollHeight": 0, + "table.padding": [ + 0, + 0, + 0, + 0 + ], + "table.scrollable": true, + "table.pannable": true, + "table.scrollbarColor": "rgb(35,121,207)", + "table.scrollbarGap": 0, + "table.scrollbarWidth": 4, + "table.scrollbarWidthAbsolute": false, + "table.autoHideScrollbar": false, + "table.scrollSpeed": 1, + "table.momentumScroll": true, + "table.resetWhenClear": false + } + }, + { + "c": "ht.Node", + "i": 1327, + "p": { + "displayName": "关闭", + "parent": { + "__i": 1323 + }, + "tag": "SBLB_More_Close", + "image": "assets/国药/关闭.png", + "position": { + "x": 668.90843, + "y": -265.6764 + }, + "width": 15.93957, + "height": 18.17045, + "tall": 20 + }, + "s": { + "interactive": true + } + }, + { + "c": "ht.Node", + "i": 1328, + "p": { + "displayName": "分页器", + "parent": { + "__i": 1323 + }, + "tag": "SBLB_Modal_Pagination", + "image": "ht.drawing.pagination", + "position": { + "x": 402.77813, + "y": 271.2856 + }, + "width": 568.9462, + "height": 47.92896, + "tall": 20 + }, + "s": { + "interactive": true + }, + "a": { + "align": "right", + "borderWidth": 0, + "background": "rgba(181,208,255,0)", + "itemWidth": 36, + "itemHeight": 36, + "gap": 10, + "font": "16px Arial" + } + } + ], + "modified": "Mon Mar 23 2026 15:46:04 GMT+0800 (中国标准时间)", + "contentRect": { + "x": -803.6129, + "y": -488.12903, + "width": 1920, + "height": 1080 + } +} \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 5eff6ac..cc98f85 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -124,6 +124,21 @@ export const constantRoutes = [ // component: () => import('@/views/scada/topo/share'), // }, //以上组态特有 + { + path: '/scada/picture', + component: () => import('@/views/scada/picture/index'), + hidden: true, + }, + { + path: '/scada/picture/monitor', + component: () => import('@/views/scada/picture/monitor'), + hidden: true, + }, + { + path: '/scada/picture/screen', + component: () => import('@/views/scada/picture/screen'), + hidden: true, + }, ]; // 动态路由,基于用户权限动态去加载 diff --git a/src/views/scada/picture/icon/186d8522e2d6e55baa46e71faf165feb.png b/src/views/scada/picture/icon/186d8522e2d6e55baa46e71faf165feb.png new file mode 100644 index 0000000..4ae6185 Binary files /dev/null and b/src/views/scada/picture/icon/186d8522e2d6e55baa46e71faf165feb.png differ diff --git a/src/views/scada/picture/icon/2729bbc4b984dec97dbb2d97ceb39ae6.png b/src/views/scada/picture/icon/2729bbc4b984dec97dbb2d97ceb39ae6.png new file mode 100644 index 0000000..fa95164 Binary files /dev/null and b/src/views/scada/picture/icon/2729bbc4b984dec97dbb2d97ceb39ae6.png differ diff --git a/src/views/scada/picture/icon/371b06b22391dea6aa6adf7fb36c7d2b.png b/src/views/scada/picture/icon/371b06b22391dea6aa6adf7fb36c7d2b.png new file mode 100644 index 0000000..06f4c3a Binary files /dev/null and b/src/views/scada/picture/icon/371b06b22391dea6aa6adf7fb36c7d2b.png differ diff --git a/src/views/scada/picture/icon/456a43f4c695ebae8f2492f5e9359792.png b/src/views/scada/picture/icon/456a43f4c695ebae8f2492f5e9359792.png new file mode 100644 index 0000000..5c6f81d Binary files /dev/null and b/src/views/scada/picture/icon/456a43f4c695ebae8f2492f5e9359792.png differ diff --git a/src/views/scada/picture/icon/633bec62b4c6d35098f06c189591135d.png b/src/views/scada/picture/icon/633bec62b4c6d35098f06c189591135d.png new file mode 100644 index 0000000..7e16706 Binary files /dev/null and b/src/views/scada/picture/icon/633bec62b4c6d35098f06c189591135d.png differ diff --git a/src/views/scada/picture/icon/717e7f9585dc6976e1ff767149a0a4e6.png b/src/views/scada/picture/icon/717e7f9585dc6976e1ff767149a0a4e6.png new file mode 100644 index 0000000..54c77a6 Binary files /dev/null and b/src/views/scada/picture/icon/717e7f9585dc6976e1ff767149a0a4e6.png differ diff --git a/src/views/scada/picture/icon/b257f08f180fba833e8302c54f815ba8.png b/src/views/scada/picture/icon/b257f08f180fba833e8302c54f815ba8.png new file mode 100644 index 0000000..3a2e7ba Binary files /dev/null and b/src/views/scada/picture/icon/b257f08f180fba833e8302c54f815ba8.png differ diff --git a/src/views/scada/picture/icon/b4875ec42c53f353804aad374e932828.png b/src/views/scada/picture/icon/b4875ec42c53f353804aad374e932828.png new file mode 100644 index 0000000..1e47735 Binary files /dev/null and b/src/views/scada/picture/icon/b4875ec42c53f353804aad374e932828.png differ diff --git a/src/views/scada/picture/icon/bd6e38dbad522c585493ffcd53980f9d.png b/src/views/scada/picture/icon/bd6e38dbad522c585493ffcd53980f9d.png new file mode 100644 index 0000000..e2e104d Binary files /dev/null and b/src/views/scada/picture/icon/bd6e38dbad522c585493ffcd53980f9d.png differ diff --git a/src/views/scada/picture/icon/beijing.png b/src/views/scada/picture/icon/beijing.png new file mode 100644 index 0000000..1e47735 Binary files /dev/null and b/src/views/scada/picture/icon/beijing.png differ diff --git a/src/views/scada/picture/icon/c354ee887a2f66c387ef3cd49be905b3.png b/src/views/scada/picture/icon/c354ee887a2f66c387ef3cd49be905b3.png new file mode 100644 index 0000000..8d374e7 Binary files /dev/null and b/src/views/scada/picture/icon/c354ee887a2f66c387ef3cd49be905b3.png differ diff --git a/src/views/scada/picture/icon/c73de8bc60f90ef1a6e63178f6d8f862.png b/src/views/scada/picture/icon/c73de8bc60f90ef1a6e63178f6d8f862.png new file mode 100644 index 0000000..419f4d3 Binary files /dev/null and b/src/views/scada/picture/icon/c73de8bc60f90ef1a6e63178f6d8f862.png differ diff --git a/src/views/scada/picture/icon/e69137a893851fdddaf3013504487e3a.png b/src/views/scada/picture/icon/e69137a893851fdddaf3013504487e3a.png new file mode 100644 index 0000000..c79f74e Binary files /dev/null and b/src/views/scada/picture/icon/e69137a893851fdddaf3013504487e3a.png differ diff --git a/src/views/scada/picture/icon/ec762b3fadbea0084002b97e1b9d299d.png b/src/views/scada/picture/icon/ec762b3fadbea0084002b97e1b9d299d.png new file mode 100644 index 0000000..10932ed Binary files /dev/null and b/src/views/scada/picture/icon/ec762b3fadbea0084002b97e1b9d299d.png differ diff --git a/src/views/scada/picture/icon/f0f06ffbc9509f233fe5b4e670416c31.png b/src/views/scada/picture/icon/f0f06ffbc9509f233fe5b4e670416c31.png new file mode 100644 index 0000000..37830b0 Binary files /dev/null and b/src/views/scada/picture/icon/f0f06ffbc9509f233fe5b4e670416c31.png differ diff --git a/src/views/scada/picture/icon/fd251f403f7b69f579f73f323839e2d1.png b/src/views/scada/picture/icon/fd251f403f7b69f579f73f323839e2d1.png new file mode 100644 index 0000000..e42af7c Binary files /dev/null and b/src/views/scada/picture/icon/fd251f403f7b69f579f73f323839e2d1.png differ diff --git a/src/views/scada/picture/index.vue b/src/views/scada/picture/index.vue new file mode 100644 index 0000000..85fa2c9 --- /dev/null +++ b/src/views/scada/picture/index.vue @@ -0,0 +1,158 @@ + + + + + \ No newline at end of file diff --git a/src/views/scada/picture/indieScada.vue b/src/views/scada/picture/indieScada.vue new file mode 100644 index 0000000..f50ef96 --- /dev/null +++ b/src/views/scada/picture/indieScada.vue @@ -0,0 +1,416 @@ + + + + + diff --git a/src/views/scada/picture/monitor.vue b/src/views/scada/picture/monitor.vue new file mode 100644 index 0000000..5b21340 --- /dev/null +++ b/src/views/scada/picture/monitor.vue @@ -0,0 +1,670 @@ + + + + + \ No newline at end of file diff --git a/src/views/scada/picture/screen.vue b/src/views/scada/picture/screen.vue new file mode 100644 index 0000000..ec8595b --- /dev/null +++ b/src/views/scada/picture/screen.vue @@ -0,0 +1,1012 @@ + + + + + \ No newline at end of file diff --git a/src/views/scada/picture/screenTwo.vue b/src/views/scada/picture/screenTwo.vue new file mode 100644 index 0000000..bccb874 --- /dev/null +++ b/src/views/scada/picture/screenTwo.vue @@ -0,0 +1,787 @@ + + + + + \ No newline at end of file