From 0d749d68671c1b953de67dba64b42951e6dd9ca7 Mon Sep 17 00:00:00 2001 From: jackhoo_98 Date: Mon, 13 Mar 2023 14:00:49 +0800 Subject: [PATCH 1/5] =?UTF-8?q?update:=20=E9=87=87=E9=9B=86=E5=99=A8=20?= =?UTF-8?q?=E5=8F=B3=E4=BE=A7=E5=8D=A1=E7=89=87=E6=96=B0=E5=A2=9Ewebsocket?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- .../Collector/Point/Scan/Table.vue | 12 +- .../DataCollect/Collector/Point/Scan/Tree.vue | 14 +- .../Collector/Point/Scan/index.vue | 1 - .../DataCollect/Collector/Point/index.vue | 154 +++++++++++++----- src/views/DataCollect/Collector/data.ts | 1 - 6 files changed, 127 insertions(+), 57 deletions(-) diff --git a/package.json b/package.json index e01c7da6..8e4954cc 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "event-source-polyfill": "^1.0.31", "global": "^4.4.0", "jetlinks-store": "^0.0.3", - "jetlinks-ui-components": "^1.0.4", + "jetlinks-ui-components": "^1.0.5", "js-cookie": "^3.0.1", "less": "^4.1.3", "less-loader": "^11.1.0", diff --git a/src/views/DataCollect/Collector/Point/Scan/Table.vue b/src/views/DataCollect/Collector/Point/Scan/Table.vue index 9e2de6dc..ee1d144b 100644 --- a/src/views/DataCollect/Collector/Point/Scan/Table.vue +++ b/src/views/DataCollect/Collector/Point/Scan/Table.vue @@ -3,7 +3,7 @@ diff --git a/src/views/DataCollect/Collector/Point/Scan/Tree.vue b/src/views/DataCollect/Collector/Point/Scan/Tree.vue index b6228e67..b925af7f 100644 --- a/src/views/DataCollect/Collector/Point/Scan/Tree.vue +++ b/src/views/DataCollect/Collector/Point/Scan/Tree.vue @@ -5,21 +5,15 @@ 隐藏已有节点 + - + :height="650" + > @@ -125,28 +121,63 @@ - + diff --git a/src/views/DataCollect/Channel/data.ts b/src/views/DataCollect/Channel/data.ts index 27c3d759..c5fba7be 100644 --- a/src/views/DataCollect/Channel/data.ts +++ b/src/views/DataCollect/Channel/data.ts @@ -1,5 +1,6 @@ import { validateField } from '@/api/data-collect/channel'; import { FormDataType } from './type.d'; +import type { Rule } from 'ant-design-vue/lib/form'; export const FormState: FormDataType = { name: '', @@ -44,7 +45,7 @@ export const TiTlePermissionButtonStyle = { overflow: 'hidden', 'text-overflow': 'ellipsis', 'white-space': 'nowrap', - width: 'calc(100%-100px)', + width: 'calc(100%-150px)', // width: '60%', }; @@ -61,10 +62,8 @@ export const regDomain = new RegExp( ); export const checkEndpoint = (_rule: Rule, value: string): Promise => new Promise(async (resolve, reject) => { - if (value) { - const res = await validateField(value); - return res.result.passed ? resolve('') : reject(res.result.reason); - } + const res = await validateField(value); + return res.result.passed ? resolve('') : reject(res.result.reason); }); export const FormValidate = { name: [ @@ -89,7 +88,7 @@ export const FormValidate = { }, { pattern: regOnlyNumber, - message: '请输入1-65535之间的正整数', + message: '请输入0-65535之间的正整数', }, ], @@ -100,7 +99,7 @@ export const FormValidate = { }, { validator: checkEndpoint, - trigger: 'blur', + // trigger: 'blur', }, ], @@ -139,3 +138,70 @@ export const FormValidate = { description: [{ max: 200, message: '最多可输入200个字符' }], }; +export const columns = [ + { + title: '通道名称', + dataIndex: 'name', + key: 'name', + ellipsis: true, + fixed: 'left', + search: { + type: 'string', + }, + }, + { + title: '通讯协议', + dataIndex: 'provider', + key: 'provider', + ellipsis: true, + search: { + type: 'select', + options: [ + { label: 'OPC_UA', value: 'OPC_UA' }, + { label: 'MODBUS_TCP', value: 'MODBUS_TCP' }, + ], + }, + }, + { + title: '状态', + dataIndex: 'state', + key: 'state', + ellipsis: true, + scopedSlots: true, + search: { + type: 'select', + options: [ + { label: '正常', value: 'enabled' }, + { label: '禁用', value: 'disabled' }, + ], + }, + }, + { + title: '运行状态', + dataIndex: 'runningState', + key: 'runningState', + ellipsis: true, + scopedSlots: true, + search: { + type: 'select', + options: [ + { label: '运行中', value: 'running' }, + { label: '部分错误', value: 'partialError' }, + { label: '错误', value: 'failed' }, + ], + }, + }, + { + title: '说明', + dataIndex: 'description', + key: 'description', + ellipsis: true, + }, + { + title: '操作', + key: 'action', + fixed: 'right', + width: 200, + scopedSlots: true, + }, +]; diff --git a/src/views/DataCollect/Channel/index.vue b/src/views/DataCollect/Channel/index.vue index c6123771..41d4ab31 100644 --- a/src/views/DataCollect/Channel/index.vue +++ b/src/views/DataCollect/Channel/index.vue @@ -1,7 +1,11 @@