From 36068feed91553a444358500eaec7759b84e3bd2 Mon Sep 17 00:00:00 2001 From: wu <2468489804@qq.com> Date: Sun, 14 Aug 2022 18:30:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=AE=BE=E5=A4=87=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E9=A1=B5=E9=9D=A2=E6=B5=8B=E8=AF=95=E5=87=BA=E7=8E=B0?= =?UTF-8?q?=E7=9A=84=E5=A4=9A=E4=B8=AABUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/edgeServer.api.js | 25 +- .../edgeServer/edgeServerConfigure/device.vue | 827 +++++++++--------- .../edgeServerConfigure/deviceConfigure.vue | 148 ++-- .../edgeServer/edgeServerConfigure/index.vue | 68 +- 4 files changed, 536 insertions(+), 532 deletions(-) diff --git a/src/api/modules/edgeServer.api.js b/src/api/modules/edgeServer.api.js index 3cb712c..b127190 100644 --- a/src/api/modules/edgeServer.api.js +++ b/src/api/modules/edgeServer.api.js @@ -36,17 +36,17 @@ export default ({ service, request, serviceForMock, requestForMock, mock, faker, return request({ url: '?query=servers' }) }, - QUERY_SERVE_MONITORING(){ + QUERY_SERVE_MONITORING () { return request({ url: '?query=working_subclasses' }) }, - GET_DEVICE(serve_id){ - return request({ url: '?query=device_list&id='+serve_id }) + GET_DEVICE (serveId) { + return request({ url: '?query=device_list&id=' + serveId }) }, - GET_DEVICE_STATUS(serve_id){ - return request({ url: '?query=device_status&id='+serve_id }) + GET_DEVICE_STATUS (serveId) { + return request({ url: '?query=device_status&id=' + serveId }) }, - ADD_DEVICE:(data) => handlePost(request, data), - DEL_DEVICE:(data) => handlePost(request, data), + ADD_DEVICE: (data) => handlePost(request, data), + DEL_DEVICE: (data) => handlePost(request, data), GET_HSLSERVER_CONFIGURE (url, username, password) { return request({ auth: { @@ -57,7 +57,7 @@ export default ({ service, request, serviceForMock, requestForMock, mock, faker, url: url + '/Admin/JsonSettingsRequest' }) }, - SET_HSLSERVER_CONFIGURE(url, username, password, data) { + SET_HSLSERVER_CONFIGURE (url, username, password, data) { return request({ auth: { username: username, @@ -68,8 +68,11 @@ export default ({ service, request, serviceForMock, requestForMock, mock, faker, url: url + '/Admin/JsonSettingsModify' }) }, - SET_DEVICE_CONFIGURE:(data) => handlePost(request, data), - GET_DEVICE_CONFIGURE(id){ - return request({ url: '?query=device&id='+id }) + SET_DEVICE_CONFIGURE: (data) => handlePost(request, data), + GET_DEVICE_CONFIGURE (id) { + return request({ url: '?query=device&id=' + id }) }, + GET_SERVE_MONITORING () { + return request({ url: '?query=all_status' }) + } }) diff --git a/src/views/edgeServer/edgeServerConfigure/device.vue b/src/views/edgeServer/edgeServerConfigure/device.vue index fca7ded..ac22da9 100644 --- a/src/views/edgeServer/edgeServerConfigure/device.vue +++ b/src/views/edgeServer/edgeServerConfigure/device.vue @@ -45,19 +45,19 @@ - @@ -66,415 +66,422 @@ - - diff --git a/src/views/edgeServer/edgeServerConfigure/deviceConfigure.vue b/src/views/edgeServer/edgeServerConfigure/deviceConfigure.vue index 7ec4d3d..2b39520 100644 --- a/src/views/edgeServer/edgeServerConfigure/deviceConfigure.vue +++ b/src/views/edgeServer/edgeServerConfigure/deviceConfigure.vue @@ -29,7 +29,6 @@ - @@ -39,83 +38,80 @@ import deviceConfigureFormItemData from './deviceSetting/index.json' import { each } from 'lodash' export default { - name:'deviceConfigure', - props: { - loading: { - default: false - }, - defaultDeviceName: { - default: Object.keys(deviceConfigureFormItemData)[0] - }, - defaultFormData: { - default: () => [] - } - + name: 'deviceConfigure', + props: { + loading: { + default: false }, - computed: { - + defaultDeviceName: { + default: '' }, - watch: { - defaultDeviceName: { - handler(val) { - if(val){ - this.defaultDeviceTypeNameValue = val - this.deviceChange(val) - } - }, - immediate: true - }, - defaultFormData: { - handler(val) { - this.setDeviceDefaultFormItemValue(val) - }, - immediate: true - }, - }, - data() { - return { - deviceConfigureFormItem: [], - defaultDeviceTypeNameValue: '', - deviceConfigureModelValue: {}, - deviceSelectedVlaue: '', - deviceTypeData: [ - ], - } - }, - methods: { - deviceChange(e) { - //获取所有字符串的key 用于v-model渲染 - let deviceConfigureModelValue = {} - each(deviceConfigureFormItemData[e], (item) => { - - if (item.type === 'time') { - deviceConfigureModelValue[item.key] = item.defaultValue ? item.defaultValue : new Date() - } else { - deviceConfigureModelValue[item.key] = item.defaultValue ? item.defaultValue : "" - } - }) - this.deviceConfigureModelValue = deviceConfigureModelValue - this. deviceConfigureFormItem = deviceConfigureFormItemData[e] - }, - setDeviceDefaultFormItemValue(val) { - let deviceConfigureModelValue = {} - each(deviceConfigureFormItemData[this.defaultDeviceTypeNameValue], (item) => { - if (item.type === 'time') { - deviceConfigureModelValue[item.key] = val[item.key] ? val[item.key] : new Date() - } else { - deviceConfigureModelValue[item.key] = val[item.key] ? val[item.key] : item.defaultValue - } - } - ) - this.deviceConfigureModelValue = deviceConfigureModelValue - }, - getDeviceType() { - this.deviceTypeData = Object.keys(deviceConfigureFormItemData) - } - }, - mounted() { - this.getDeviceType() + defaultFormData: { + default: () => [] } + }, + computed: { + + }, + watch: { + defaultDeviceName: { + handler (val) { + this.defaultDeviceTypeNameValue = val + this.deviceChange(val) + }, + immediate: true + }, + defaultFormData: { + handler (val) { + this.setDeviceDefaultFormItemValue(val) + }, + immediate: true + } + }, + data () { + return { + deviceConfigureFormItem: [], + defaultDeviceTypeNameValue: '', + deviceConfigureModelValue: {}, + deviceSelectedVlaue: '', + deviceTypeData: [ + ] + } + }, + methods: { + deviceChange (e) { + // 获取所有字符串的key 用于v-model渲染 + const deviceConfigureModelValue = {} + each(deviceConfigureFormItemData[e], (item) => { + if (item.type === 'time') { + deviceConfigureModelValue[item.key] = item.defaultValue ? item.defaultValue : new Date() + } else { + deviceConfigureModelValue[item.key] = item.defaultValue ? item.defaultValue : '' + } + }) + this.deviceConfigureModelValue = deviceConfigureModelValue + this.deviceConfigureFormItem = deviceConfigureFormItemData[e] + }, + setDeviceDefaultFormItemValue (val) { + const deviceConfigureModelValue = {} + each(deviceConfigureFormItemData[this.defaultDeviceTypeNameValue], (item) => { + if (item.type === 'time') { + deviceConfigureModelValue[item.key] = val[item.key] ? val[item.key] : new Date() + } else { + deviceConfigureModelValue[item.key] = val[item.key] ? val[item.key] : item.defaultValue + } + } + ) + this.deviceConfigureModelValue = deviceConfigureModelValue + }, + getDeviceType () { + this.deviceTypeData = Object.keys(deviceConfigureFormItemData) + } + }, + mounted () { + this.getDeviceType() + } + } - \ No newline at end of file + diff --git a/src/views/edgeServer/edgeServerConfigure/index.vue b/src/views/edgeServer/edgeServerConfigure/index.vue index d31c6c9..ee3c80c 100644 --- a/src/views/edgeServer/edgeServerConfigure/index.vue +++ b/src/views/edgeServer/edgeServerConfigure/index.vue @@ -18,7 +18,7 @@ @set-device="drawerShow"> 新增 - +
前置服务 {{selectedServerData.name}} IP:{{selectedServerData.url}} - - {{serveStatus[selectedServerData.status].name}} @@ -46,7 +46,7 @@ const genRanHex = size => [...Array(size)].map(() => Math.floor(Math.random() * export default { components: { - Device: () => import('./device'), + Device: () => import('./device') }, data () { return { @@ -81,26 +81,26 @@ export default { } ], isDrawerShow: false, - server_id:0, - serveStatus:{ - online:{ - name:'在线', - textColor:'#67c23a', - backgroundColor:'#f0f9eb', - borderColor:'#e1f3d8' + server_id: 0, + serveStatus: { + online: { + name: '在线', + textColor: '#67c23a', + backgroundColor: '#f0f9eb', + borderColor: '#e1f3d8' }, - offline:{ - name:'离线', - textColor:'#67c23a', - backgroundColor:'#f0f9eb', - borderColor:'#e1f3d8' + offline: { + name: '离线', + textColor: '#67c23a', + backgroundColor: '#f0f9eb', + borderColor: '#e1f3d8' } }, - selectedServerData:{ - name:'', - url:'', - port:'', - status:'offline' + selectedServerData: { + name: '', + url: '', + port: '', + status: 'offline' }, data: [], serverSettings: {}, @@ -133,7 +133,7 @@ export default { { text: '设备配置', size: 'small', - emit: 'set-device', + emit: 'set-device' } ] }, @@ -330,25 +330,23 @@ export default { }) done() }, - drawerShow({row}){ + drawerShow ({ row }) { this.selectedServerData = { - name:row.name, - url:row.url, - port:row.port, - status:row.status ? row.status :'offline' + 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' + changeSelectedServerStatus (status) { + this.selectedServerData.status = status || 'offline' } - + }, mounted () { this.getServers() - } } @@ -360,4 +358,4 @@ export default { vertical-align: middle; margin-right: 15px; } - \ No newline at end of file +