From b455bf6dafb81d238fe5923b918a5492716ee40b Mon Sep 17 00:00:00 2001 From: wu <2468489804@qq.com> Date: Sat, 13 Aug 2022 16:20:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=AE=BE=E5=A4=87=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=8A=9F=E8=83=BD=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/edgeServer.api.js | 39 +- .../edgeServer/edgeServerConfigure/device.vue | 547 ++++++++ .../edgeServerConfigure/deviceConfigure.vue | 121 ++ .../deviceSetting/index.json | 1136 +++++++++++++++++ .../edgeServer/edgeServerConfigure/index.vue | 80 +- 5 files changed, 1920 insertions(+), 3 deletions(-) create mode 100644 src/views/edgeServer/edgeServerConfigure/device.vue create mode 100644 src/views/edgeServer/edgeServerConfigure/deviceConfigure.vue create mode 100644 src/views/edgeServer/edgeServerConfigure/deviceSetting/index.json diff --git a/src/api/modules/edgeServer.api.js b/src/api/modules/edgeServer.api.js index 4b0626b..3cb712c 100644 --- a/src/api/modules/edgeServer.api.js +++ b/src/api/modules/edgeServer.api.js @@ -34,5 +34,42 @@ export default ({ service, request, serviceForMock, requestForMock, mock, faker, QUERY_SERVERS () { return request({ url: '?query=servers' }) - } + }, + + QUERY_SERVE_MONITORING(){ + return request({ url: '?query=working_subclasses' }) + }, + GET_DEVICE(serve_id){ + return request({ url: '?query=device_list&id='+serve_id }) + }, + GET_DEVICE_STATUS(serve_id){ + return request({ url: '?query=device_status&id='+serve_id }) + }, + ADD_DEVICE:(data) => handlePost(request, data), + DEL_DEVICE:(data) => handlePost(request, data), + GET_HSLSERVER_CONFIGURE (url, username, password) { + return request({ + auth: { + username: username, + password: password + }, + method: 'post', + url: url + '/Admin/JsonSettingsRequest' + }) + }, + SET_HSLSERVER_CONFIGURE(url, username, password, data) { + return request({ + auth: { + username: username, + password: password + }, + data: data, + method: 'post', + url: url + '/Admin/JsonSettingsModify' + }) + }, + SET_DEVICE_CONFIGURE:(data) => handlePost(request, data), + GET_DEVICE_CONFIGURE(id){ + return request({ url: '?query=device&id='+id }) + }, }) diff --git a/src/views/edgeServer/edgeServerConfigure/device.vue b/src/views/edgeServer/edgeServerConfigure/device.vue new file mode 100644 index 0000000..fca7ded --- /dev/null +++ b/src/views/edgeServer/edgeServerConfigure/device.vue @@ -0,0 +1,547 @@ + + + + + diff --git a/src/views/edgeServer/edgeServerConfigure/deviceConfigure.vue b/src/views/edgeServer/edgeServerConfigure/deviceConfigure.vue new file mode 100644 index 0000000..7ec4d3d --- /dev/null +++ b/src/views/edgeServer/edgeServerConfigure/deviceConfigure.vue @@ -0,0 +1,121 @@ + + + \ No newline at end of file diff --git a/src/views/edgeServer/edgeServerConfigure/deviceSetting/index.json b/src/views/edgeServer/edgeServerConfigure/deviceSetting/index.json new file mode 100644 index 0000000..1f5f81c --- /dev/null +++ b/src/views/edgeServer/edgeServerConfigure/deviceSetting/index.json @@ -0,0 +1,1136 @@ +{ + "三菱PLC-MC":[ + { + "labelName":"设备类型", + "type":"text", + "placeholder":"", + "key":"@DeviceType", + "disabled":true, + "defaultValue":"MelsecMcQna3E" + }, + { + "labelName":"Name", + "type":"text", + "placeholder":"", + "key":"@Name", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Description", + "type":"text", + "placeholder":"", + "key":"@Description", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"CreateTime", + "type":"time", + "placeholder":"", + "key":"@CreateTime", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"InstallationDate", + "type":"time", + "placeholder":"", + "key":"@InstallationDate", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"WebApiEnable", + "type":"select", + "placeholder":"", + "key":"@WebApiEnable", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":true, + "defaultValue":"true" + }, + { + "labelName":"IpAddress", + "type":"text", + "placeholder":"", + "key":"@IpAddress", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Port", + "type":"text", + "placeholder":"", + "key":"@Port", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"ConnectTimeOut", + "type":"text", + "placeholder":"", + "key":"@ConnectTimeOut", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"ReceiveTimeOut", + "type":"text", + "placeholder":"", + "key":"@ReceiveTimeOut", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"DTU", + "type":"text", + "placeholder":"", + "key":"@DTU", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"NetworkNumber", + "type":"text", + "placeholder":"", + "key":"@NetworkNumber", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"NetworkStationNumber", + "type":"text", + "placeholder":"", + "key":"@NetworkStationNumber", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"IsBinary", + "type":"select", + "placeholder":"", + "key":"@IsBinary", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":false, + "defaultValue":"" + } + ], + "三菱PLC-A1E":[ + { + "labelName":"设备类型", + "type":"text", + "placeholder":"", + "key":"@DeviceType", + "disabled":true, + "defaultValue":"MelsecMcQna1E" + }, + { + "labelName":"Name", + "type":"text", + "placeholder":"", + "key":"@Name", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Description", + "type":"text", + "placeholder":"", + "key":"@Description", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"CreateTime", + "type":"time", + "placeholder":"", + "key":"@CreateTime", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"InstallationDate", + "type":"time", + "placeholder":"", + "key":"@InstallationDate", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"WebApiEnable", + "type":"select", + "placeholder":"", + "key":"@WebApiEnable", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":true, + "defaultValue":"true" + }, + { + "labelName":"IpAddress", + "type":"text", + "placeholder":"", + "key":"@IpAddress", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Port", + "type":"text", + "placeholder":"", + "key":"@Port", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"ConnectTimeOut", + "type":"text", + "placeholder":"", + "key":"@ConnectTimeOut", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"ReceiveTimeOut", + "type":"text", + "placeholder":"", + "key":"@ReceiveTimeOut", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"DTU", + "type":"text", + "placeholder":"", + "key":"@DTU", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"PLCNumber", + "type":"text", + "placeholder":"", + "key":"@PLCNumber", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"IsBinary", + "type":"select", + "placeholder":"", + "key":"@IsBinary", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":false, + "defaultValue":"" + } + ], + "三菱PLC-MC-UDP":[ + { + "labelName":"设备类型", + "type":"text", + "placeholder":"", + "key":"@DeviceType", + "disabled":true, + "defaultValue":"MelsecMcUdpQna3Ec" + }, + { + "labelName":"Name", + "type":"text", + "placeholder":"", + "key":"@Name", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Description", + "type":"text", + "placeholder":"", + "key":"@Description", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"CreateTime", + "type":"time", + "placeholder":"", + "key":"@CreateTime", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"InstallationDate", + "type":"time", + "placeholder":"", + "key":"@InstallationDate", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"WebApiEnable", + "type":"select", + "placeholder":"", + "key":"@WebApiEnable", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":true, + "defaultValue":"true" + }, + { + "labelName":"IpAddress", + "type":"text", + "placeholder":"", + "key":"@IpAddress", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Port", + "type":"text", + "placeholder":"", + "key":"@Port", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"ConnectTimeOut", + "type":"text", + "placeholder":"", + "key":"@ConnectTimeOut", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"ReceiveTimeOut", + "type":"text", + "placeholder":"", + "key":"@ReceiveTimeOut", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"DTU", + "type":"text", + "placeholder":"", + "key":"@DTU", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"NetworkNumber", + "type":"text", + "placeholder":"", + "key":"@NetworkNumber", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"NetworkStationNumber", + "type":"text", + "placeholder":"", + "key":"@NetworkStationNumber", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"IsBinary", + "type":"select", + "placeholder":"", + "key":"@IsBinary", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":false, + "defaultValue":"" + } + ], + "三菱PLC-FxSerial":[ + { + "labelName":"设备类型", + "type":"text", + "placeholder":"", + "key":"@DeviceType", + "disabled":true, + "defaultValue":"MelsecFxSerial" + }, + { + "labelName":"Name", + "type":"text", + "placeholder":"", + "key":"@Name", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Description", + "type":"text", + "placeholder":"", + "key":"@Description", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"CreateTime", + "type":"time", + "placeholder":"", + "key":"@CreateTime", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"InstallationDate", + "type":"time", + "placeholder":"", + "key":"@InstallationDate", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"WebApiEnable", + "type":"select", + "placeholder":"", + "key":"@WebApiEnable", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":true, + "defaultValue":"true" + }, + { + "labelName":"PortName", + "type":"text", + "placeholder":"", + "key":"@PortName", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"BaudRate", + "type":"text", + "placeholder":"", + "key":"@BaudRate", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"DataBits", + "type":"text", + "placeholder":"", + "key":"@DataBits", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"StopBits", + "type":"text", + "placeholder":"", + "key":"@StopBits", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Parity", + "type":"text", + "placeholder":"", + "key":"@Parity", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"ReceiveTimeOut", + "type":"text", + "placeholder":"", + "key":"@ReceiveTimeOut", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"SleepTime", + "type":"text", + "placeholder":"", + "key":"@SleepTime", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"IsVersionNew", + "type":"select", + "placeholder":"", + "key":"@IsVersionNew", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"IsActiveOnStart", + "type":"select", + "placeholder":"", + "key":"@IsActiveOnStart", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":false, + "defaultValue":"" + } + ], + "三菱PLC-FxSerial-OverTcp":[ + { + "labelName":"设备类型", + "type":"text", + "placeholder":"", + "key":"@DeviceType", + "disabled":true, + "defaultValue":"MelsecFxSerialOverTcp" + }, + { + "labelName":"Name", + "type":"text", + "placeholder":"", + "key":"@Name", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Description", + "type":"text", + "placeholder":"", + "key":"@Description", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"CreateTime", + "type":"time", + "placeholder":"", + "key":"@CreateTime", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"InstallationDate", + "type":"time", + "placeholder":"", + "key":"@InstallationDate", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"WebApiEnable", + "type":"select", + "placeholder":"", + "key":"@WebApiEnable", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":true, + "defaultValue":"true" + }, + { + "labelName":"IpAddress", + "type":"text", + "placeholder":"", + "key":"@IpAddress", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Port", + "type":"text", + "placeholder":"", + "key":"@Port", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"ConnectTimeOut", + "type":"text", + "placeholder":"", + "key":"@ConnectTimeOut", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"ReceiveTimeOut", + "type":"text", + "placeholder":"", + "key":"@ReceiveTimeOut", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"DTU", + "type":"text", + "placeholder":"", + "key":"@DTU", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"IsVersionNew", + "type":"select", + "placeholder":"", + "key":"@IsVersionNew", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"IsActiveOnStart", + "type":"select", + "placeholder":"", + "key":"@IsActiveOnStart", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"UseGotConnect", + "type":"select", + "placeholder":"", + "key":"@UseGotConnect", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":false, + "defaultValue":"" + } + ], + "三菱PLC-FxLinks":[ + { + "labelName":"设备类型", + "type":"text", + "placeholder":"", + "key":"@DeviceType", + "disabled":true, + "defaultValue":"MelsecFxlinks" + }, + { + "labelName":"Name", + "type":"text", + "placeholder":"", + "key":"@Name", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Description", + "type":"text", + "placeholder":"", + "key":"@Description", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"CreateTime", + "type":"time", + "placeholder":"", + "key":"@CreateTime", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"InstallationDate", + "type":"time", + "placeholder":"", + "key":"@InstallationDate", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"WebApiEnable", + "type":"select", + "placeholder":"", + "key":"@WebApiEnable", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":true, + "defaultValue":"true" + }, + { + "labelName":"PortName", + "type":"text", + "placeholder":"", + "key":"@PortName", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"BaudRate", + "type":"text", + "placeholder":"", + "key":"@BaudRate", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"DataBits", + "type":"text", + "placeholder":"", + "key":"@DataBits", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"StopBits", + "type":"text", + "placeholder":"", + "key":"@StopBits", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Parity", + "type":"text", + "placeholder":"", + "key":"@Parity", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"ReceiveTimeOut", + "type":"text", + "placeholder":"", + "key":"@ReceiveTimeOut", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"SleepTime", + "type":"text", + "placeholder":"", + "key":"@SleepTime", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Station", + "type":"text", + "placeholder":"", + "key":"@Station", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"SumCheck", + "type":"select", + "placeholder":"", + "key":"@SumCheck", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"WaittingTime", + "type":"text", + "placeholder":"", + "key":"@WaittingTime", + "disabled":false, + "defaultValue":"" + } + ], + "三菱PLC-A3C":[ + { + "labelName":"设备类型", + "type":"text", + "placeholder":"", + "key":"@DeviceType", + "disabled":true, + "defaultValue":"MelsecA3C" + }, + { + "labelName":"Name", + "type":"text", + "placeholder":"", + "key":"@Name", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Description", + "type":"text", + "placeholder":"", + "key":"@Description", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"CreateTime", + "type":"time", + "placeholder":"", + "key":"@CreateTime", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"InstallationDate", + "type":"time", + "placeholder":"", + "key":"@InstallationDate", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"WebApiEnable", + "type":"select", + "placeholder":"", + "key":"@WebApiEnable", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":true, + "defaultValue":"true" + }, + { + "labelName":"PortName", + "type":"text", + "placeholder":"", + "key":"@PortName", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"BaudRate", + "type":"text", + "placeholder":"", + "key":"@BaudRate", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"DataBits", + "type":"text", + "placeholder":"", + "key":"@DataBits", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"StopBits", + "type":"text", + "placeholder":"", + "key":"@StopBits", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Parity", + "type":"text", + "placeholder":"", + "key":"@Parity", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"ReceiveTimeOut", + "type":"text", + "placeholder":"", + "key":"@ReceiveTimeOut", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"SleepTime", + "type":"text", + "placeholder":"", + "key":"@SleepTime", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Station", + "type":"text", + "placeholder":"", + "key":"@Station", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"SumCheck", + "type":"select", + "placeholder":"", + "key":"@SumCheck", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Format", + "type":"text", + "placeholder":"", + "key":"@Format", + "disabled":false, + "defaultValue":"" + } + ], + "三菱PLC-A3C-OverTcp":[ + { + "labelName":"设备类型", + "type":"text", + "placeholder":"", + "key":"@DeviceType", + "disabled":true, + "defaultValue":"MelsecA3COverTcp" + }, + { + "labelName":"Name", + "type":"text", + "placeholder":"", + "key":"@Name", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Description", + "type":"text", + "placeholder":"", + "key":"@Description", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"CreateTime", + "type":"time", + "placeholder":"", + "key":"@CreateTime", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"InstallationDate", + "type":"time", + "placeholder":"", + "key":"@InstallationDate", + "disabled":true, + "defaultValue":"" + }, + { + "labelName":"WebApiEnable", + "type":"select", + "placeholder":"", + "key":"@WebApiEnable", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":true, + "defaultValue":"true" + }, + { + "labelName":"IpAddress", + "type":"text", + "placeholder":"", + "key":"@IpAddress", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Port", + "type":"text", + "placeholder":"", + "key":"@Port", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"ConnectTimeOut", + "type":"text", + "placeholder":"", + "key":"@ConnectTimeOut", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"ReceiveTimeOut", + "type":"text", + "placeholder":"", + "key":"@ReceiveTimeOut", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"DTU", + "type":"text", + "placeholder":"", + "key":"@DTU", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Station", + "type":"text", + "placeholder":"", + "key":"@Station", + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"SumCheck", + "type":"select", + "placeholder":"", + "key":"@SumCheck", + "option":[ + { + "label":"true", + "value":"true" + }, + { + "label":"false", + "value":"false" + } + ], + "disabled":false, + "defaultValue":"" + }, + { + "labelName":"Format", + "type":"text", + "placeholder":"", + "key":"@Format", + "disabled":false, + "defaultValue":"" + } + ] +} diff --git a/src/views/edgeServer/edgeServerConfigure/index.vue b/src/views/edgeServer/edgeServerConfigure/index.vue index 3143924..d31c6c9 100644 --- a/src/views/edgeServer/edgeServerConfigure/index.vue +++ b/src/views/edgeServer/edgeServerConfigure/index.vue @@ -14,9 +14,28 @@ @row-add="handleRowAdd" @row-edit="handleRowEdit" @row-remove="handleRowRemove" - @dialog-cancel="handleDialogCancel"> + @dialog-cancel="handleDialogCancel" + @set-device="drawerShow"> 新增 + + +
+ 前置服务 {{selectedServerData.name}} IP:{{selectedServerData.url}} + + + {{serveStatus[selectedServerData.status].name}} + +
+ +
@@ -26,6 +45,9 @@ import { assign, each } from 'lodash' const genRanHex = size => [...Array(size)].map(() => Math.floor(Math.random() * 16).toString(16).toUpperCase()).join('') export default { + components: { + Device: () => import('./device'), + }, data () { return { columns: [ @@ -58,6 +80,28 @@ export default { key: 'note' } ], + isDrawerShow: false, + server_id:0, + serveStatus:{ + online:{ + name:'在线', + textColor:'#67c23a', + backgroundColor:'#f0f9eb', + borderColor:'#e1f3d8' + }, + offline:{ + name:'离线', + textColor:'#67c23a', + backgroundColor:'#f0f9eb', + borderColor:'#e1f3d8' + } + }, + selectedServerData:{ + name:'', + url:'', + port:'', + status:'offline' + }, data: [], serverSettings: {}, rowHandle: { @@ -84,7 +128,14 @@ export default { } return false } - } + }, + custom: [ + { + text: '设备配置', + size: 'small', + emit: 'set-device', + } + ] }, addTemplate: { deviceName: { @@ -278,10 +329,35 @@ export default { type: 'warning' }) done() + }, + drawerShow({row}){ + this.selectedServerData = { + name:row.name, + url:row.url, + port:row.port, + status:row.status ? row.status :'offline' + } + this.server_id = row.id + this.isDrawerShow = true + }, + changeSelectedServerStatus(status){ + + this.selectedServerData.status = status ? status : 'offline' } + }, mounted () { this.getServers() + } } + \ No newline at end of file