From 65230bf06699aec5d26bea6a5d6ccedee3ee547f Mon Sep 17 00:00:00 2001
From: xuziqiang <1344691446@qq.com>
Date: Thu, 30 May 2024 14:16:42 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=A0=91=E8=A1=A5=E5=85=85=E6=90=9C?=
=?UTF-8?q?=E7=B4=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/view/equipmentManage/group/config.ts | 35 +++++++++-
.../src/view/equipmentManage/ledger/config.ts | 20 +++++-
.../src/view/equipmentManage/ledger/index.vue | 3 +
lib/component/form/form/props.ts | 2 -
lib/component/table/table.vue | 4 +-
lib/component/tree/props.ts | 45 +++++++++++++
lib/component/tree/tree-api.vue | 77 ++++++++++++----------
7 files changed, 146 insertions(+), 40 deletions(-)
create mode 100644 lib/component/tree/props.ts
diff --git a/hx-ai-intelligent/src/view/equipmentManage/group/config.ts b/hx-ai-intelligent/src/view/equipmentManage/group/config.ts
index 6433ccb..746ba08 100644
--- a/hx-ai-intelligent/src/view/equipmentManage/group/config.ts
+++ b/hx-ai-intelligent/src/view/equipmentManage/group/config.ts
@@ -49,7 +49,40 @@ export const tableConfig = (el, elGroup, elFormula) => {
treeConfig: {
defaultExpandAll: true,
api: () => {
- return Promise.resolve(data);
+ return new Promise((resolve) => {
+ setTimeout(() => {
+ resolve(data);
+ }, 100);
+ });
+ },
+ formConfig: {
+ schemas: [
+ {
+ field: 'type',
+ label: '',
+ component: 'NsRadioGroup',
+ autoSubmit: true,
+ defaultValue: 1,
+ componentProps: {
+ options: [
+ { label: '碳排', value: 1 },
+ { label: '用电量', value: 2 },
+ { label: '用水量', value: 3 },
+ { label: '燃气量', value: 4 },
+ { label: '供热量', value: 5 },
+ ],
+ },
+ },
+ {
+ field: 'name',
+ label: '',
+ component: 'NsInput',
+ autoSubmit: true,
+ componentProps: {
+ placeholder: '请输入',
+ },
+ },
+ ],
},
},
diff --git a/hx-ai-intelligent/src/view/equipmentManage/ledger/config.ts b/hx-ai-intelligent/src/view/equipmentManage/ledger/config.ts
index 5fc70e7..5b2ba0f 100644
--- a/hx-ai-intelligent/src/view/equipmentManage/ledger/config.ts
+++ b/hx-ai-intelligent/src/view/equipmentManage/ledger/config.ts
@@ -1,6 +1,5 @@
import { dateUtil } from '/nerv-lib/util/date-util';
import data from './mock.json';
-
export const tableConfig = {
title: '设备台账',
// api: '/carbon_emission/device/getDeviceList',
@@ -8,7 +7,24 @@ export const tableConfig = {
treeConfig: {
defaultExpandAll: true,
api: () => {
- return Promise.resolve(data);
+ return new Promise((resolve) => {
+ setTimeout(() => {
+ resolve(data);
+ }, 100);
+ });
+ },
+ formConfig: {
+ schemas: [
+ {
+ field: 'name',
+ label: '设备名称',
+ component: 'NsInput',
+ autoSubmit: true,
+ componentProps: {
+ placeholder: '请输入',
+ },
+ },
+ ],
},
},
params: {
diff --git a/hx-ai-intelligent/src/view/equipmentManage/ledger/index.vue b/hx-ai-intelligent/src/view/equipmentManage/ledger/index.vue
index c680905..df5a00e 100644
--- a/hx-ai-intelligent/src/view/equipmentManage/ledger/index.vue
+++ b/hx-ai-intelligent/src/view/equipmentManage/ledger/index.vue
@@ -3,5 +3,8 @@
diff --git a/lib/component/form/form/props.ts b/lib/component/form/form/props.ts
index 6353bb6..e239a60 100644
--- a/lib/component/form/form/props.ts
+++ b/lib/component/form/form/props.ts
@@ -1,5 +1,3 @@
-
-
import { reactive, PropType } from 'vue';
import { PropTypes } from '/nerv-lib/util/type';
diff --git a/lib/component/table/table.vue b/lib/component/table/table.vue
index 521a6d0..bd12dee 100644
--- a/lib/component/table/table.vue
+++ b/lib/component/table/table.vue
@@ -14,6 +14,7 @@