From e44300d782803e9902dd2088f7d17505a3e27853 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E4=BA=91=E9=B9=8F?= Date: Fri, 18 Oct 2024 17:39:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E7=82=B9=EF=BC=9A=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E5=AD=97=E6=AE=B5=20=E7=89=A9=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=EF=BC=9A=E4=BF=AE=E6=94=B9=E6=95=B0=E6=8D=AE=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E6=98=BE=E7=A4=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/backend/auth/model/index.vue | 18 +- ui/dasadmin/src/views/backend/node/utils.ts | 173 +++++++++++++++++- 2 files changed, 177 insertions(+), 14 deletions(-) diff --git a/ui/dasadmin/src/views/backend/auth/model/index.vue b/ui/dasadmin/src/views/backend/auth/model/index.vue index e4c59d7b..f7776fba 100644 --- a/ui/dasadmin/src/views/backend/auth/model/index.vue +++ b/ui/dasadmin/src/views/backend/auth/model/index.vue @@ -197,15 +197,13 @@ - - - - - + @@ -659,7 +657,7 @@ const attributeForm = ref(JSON const attributeTypeChange = (value: ModelAttributeType) => { if (value === 140) { attributeForm.value.dataType = '' - }else{ + } else { attributeForm.value.dataType = 'float' } } diff --git a/ui/dasadmin/src/views/backend/node/utils.ts b/ui/dasadmin/src/views/backend/node/utils.ts index 15357349..6e2393b7 100644 --- a/ui/dasadmin/src/views/backend/node/utils.ts +++ b/ui/dasadmin/src/views/backend/node/utils.ts @@ -23,6 +23,50 @@ export const excelDefaultConfig: any = { label: '寄存器地址', code: 'col4', }, + { + label: '上界', + code: 'upBound', + }, + { + label: '下界', + code: 'lowBound' + }, + { + label: '基值', + code: 'base', + default: 0 + }, + { + label: '系数', + code: 'coef', + default: 1 + }, + { + label: '限值1', + code: 'limit1Enable', + default: 0 + }, + { + label: '限值1下限', + code: 'limit1Low' + }, + { + label: '限值1上限', + code: 'limit1High' + }, + { + label: '限值2', + code: 'limit2Enable', + default: 0 + }, + { + label: '限值2上限', + code: 'limit2High' + }, + { + label: '限值2下限', + code: 'limit2Low' + } ], R0C4: ['03', '04'], R0C5: [ @@ -191,6 +235,46 @@ export const excelDefaultConfig: any = { label: '寄存器地址', code: 'col4', }, + { + label: '上界', + code: 'upBound', + }, + { + label: '下界', + code: 'lowBound' + }, + { + label: '基值', + code: 'base' + }, + { + label: '系数', + code: 'coef' + }, + { + label: '限值1', + code: 'limit1Enable' + }, + { + label: '限值1下限', + code: 'limit1Low' + }, + { + label: '限值1上限', + code: 'limit1High' + }, + { + label: '限值2', + code: 'limit2Enable' + }, + { + label: '限值2上限', + code: 'limit2High' + }, + { + label: '限值2下限', + code: 'limit2Low' + } ], R0C4: ['03', '04'], R0C5: [ @@ -347,6 +431,46 @@ export const excelDefaultConfig: any = { label: '信息体地址', code: 'ioa', }, + { + label: '上界', + code: 'upBound', + }, + { + label: '下界', + code: 'lowBound' + }, + { + label: '基值', + code: 'base' + }, + { + label: '系数', + code: 'coef' + }, + { + label: '限值1', + code: 'limit1Enable' + }, + { + label: '限值1下限', + code: 'limit1Low' + }, + { + label: '限值1上限', + code: 'limit1High' + }, + { + label: '限值2', + code: 'limit2Enable' + }, + { + label: '限值2上限', + code: 'limit2High' + }, + { + label: '限值2下限', + code: 'limit2Low' + } ], }, //遥控147 CONTROL @@ -400,6 +524,46 @@ export const excelDefaultConfig: any = { label: '是否转发', code: 'ts', }, + { + label: '上界', + code: 'upBound', + }, + { + label: '下界', + code: 'lowBound' + }, + { + label: '基值', + code: 'base' + }, + { + label: '系数', + code: 'coef' + }, + { + label: '限值1', + code: 'limit1Enable' + }, + { + label: '限值1下限', + code: 'limit1Low' + }, + { + label: '限值1上限', + code: 'limit1High' + }, + { + label: '限值2', + code: 'limit2Enable' + }, + { + label: '限值2上限', + code: 'limit2High' + }, + { + label: '限值2下限', + code: 'limit2Low' + } ], R0C4: ['否--0', '是--1'] }, @@ -497,7 +661,7 @@ const createHeaderData = (protocol: string | number) => { s: '1', custom: 'equipmentName', }, - 1:{ + 1: { v: '设备编码', s: '1', custom: 'equipmentCode', @@ -507,7 +671,7 @@ const createHeaderData = (protocol: string | number) => { s: '1', custom: 'name', }, - 3:{ + 3: { v: '属性编码', s: '1', custom: 'code', @@ -537,6 +701,7 @@ export const setExcelNameToLinkId = (id: string) => { */ export const createWookbookData = (protocol: number, linkId: string, data: any = {}) => { const headerData = createHeaderData(protocol) + const sheetData: any = {} //#region Object.keys(headerData).forEach((item) => { @@ -652,8 +817,6 @@ export const createSheetData = (data: any, protocol: string | number) => { }) const result: any = {} data[item].forEach((obj: any, index: number) => { - console.log(obj) - const params = obj.params && obj.params !== '' ? JSON.parse(obj.params) : {} obj = { ...obj, ...params } const row = index + 1 @@ -674,5 +837,7 @@ export const createSheetData = (data: any, protocol: string | number) => { }) resultData[item] = result }) + return resultData } +