From 95c9b015dc124b35c77fd013e9ce921262ea41a3 Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期四, 21 三月 2024 13:57:19 +0800
Subject: [PATCH] UI上下文展示引擎
---
Source/ProjectWeb/src/components/dynamic-components/index.vue | 1
Source/ProjectWeb/src/views/base/uiDefineVO.js | 370 ----------------------------------------------------
Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue | 23 ++
3 files changed, 20 insertions(+), 374 deletions(-)
diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue
index 33a947f..31c933c 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue
@@ -7,11 +7,13 @@
<el-tree
class="filter-tree"
show-checkbox
+ :lazy="lazy"
:data="data"
+ :load="loadNode"
:props="defaultProps"
:filter-node-method="filterNode"
highlight-current
- node-key="id"
+ node-key="oid"
ref="tree">
</el-tree>
</div>
@@ -64,8 +66,8 @@
if (!value) return true;
return data[this.defaultProps.label].indexOf(value) !== -1;
},
- initData(){
- this.data=[
+ initData() {
+ this.data = [
{
"attributes": {
"lastmodifier": "1",
@@ -1948,6 +1950,20 @@
"text": "琛╗favorite]"
}
];
+ },
+ loadNode(node, resolve) {
+ //閫愮骇鍔犺浇
+ const parentOid = (node.level === 0) ? 0 : node.data.oid;
+ setTimeout(() => {
+ const data = [{
+ name: 'leaf',
+ leaf: true
+ }, {
+ name: 'zone'
+ }];
+
+ resolve(data);
+ }, 500);
}
},
data() {
@@ -1957,6 +1973,7 @@
children: 'children',
label: 'text'
},
+ lazy:this.componentVO.treeDefineVO.loadType == 'node',
data:[]
}
},
diff --git a/Source/ProjectWeb/src/components/dynamic-components/index.vue b/Source/ProjectWeb/src/components/dynamic-components/index.vue
index 82a3dd4..6e8006d 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/index.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/index.vue
@@ -27,7 +27,6 @@
:areasName="areasName"
:paramVOS="paramVOS"
:isShow="isShow">
-sssss
</dynamic-tree>
<dynamic-custom v-else-if="componentVO.uiComponentType=='custom'" :inDialog="inDialog"
:key="areasName+'custom-'+componentVO.oid"
diff --git a/Source/ProjectWeb/src/views/base/uiDefineVO.js b/Source/ProjectWeb/src/views/base/uiDefineVO.js
index 86d7387..b3c51e0 100644
--- a/Source/ProjectWeb/src/views/base/uiDefineVO.js
+++ b/Source/ProjectWeb/src/views/base/uiDefineVO.js
@@ -3664,377 +3664,7 @@
"versionRule": null,
"versionSeq": 0,
"versionValue": null
- },
- {
- "btmname": null,
- "checkInBy": null,
- "checkInTime": null,
- "checkOutBy": null,
- "checkOutTime": null,
- "componentVOs": [
- {
- "btmname": null,
- "buttons": [
- {
- "actionVO": {
- "actionCls": "",
- "actionUsedType": "business",
- "bsUrl": "",
- "createTime": "2022-02-24 12:58:51.000",
- "creator": "developer",
- "csClass": "net=VCI.Plugin.631.Actions.dll",
- "description": "",
- "id": "631browsecard",
- "lastModifier": "developer",
- "lastModifyTime": "2022-02-24 12:58:51.000",
- "licensors": null,
- "name": "631娴忚鍗$墖",
- "oid": "33E9105B-DA82-0D19-6CEE-BBC43556D298"
- },
- "areaType": "tab",
- "authorization": true,
- "children": null,
- "createTime": "2024-03-19 09:56:36.000",
- "creator": "developer",
- "csUrl": "net=VCI.Plugin.631.Actions.dll",
- "description": "",
- "displayMode": "textandimage",
- "hidden": false,
- "iconPath": "",
- "id": "631browsecard",
- "lastModifier": "developer",
- "lastModifyTime": "2024-03-19 09:56:36.000",
- "name": "add",
- "oid": "CB89EF00-DD67-D55F-A742-745A508F81BF",
- "orderNum": 1,
- "paramVOS": {},
- "pkComponent": "50B4EB37-5C88-D1FC-8B37-9E2E62B124C0",
- "pkParentOid": "",
- "url": ""
- }
- ],
- "checkInBy": null,
- "checkInTime": null,
- "checkOutBy": null,
- "checkOutTime": null,
- "copyFromVersion": null,
- "createTime": null,
- "creator": null,
- "customClass": null,
- "data": null,
- "description": "",
- "extendAttr": "",
- "firstR": null,
- "firstV": null,
- "formDefineVO": {
- "btmType": "audittask",
- "columnOneRow": 2,
- "freeMarkerEls": [],
- "id": "editOpinionForm",
- "items": [
- {
- "comboxKey": null,
- "customClass": null,
- "data": null,
- "dateFormate": null,
- "defaultValue": "",
- "displayExtension": "",
- "extendAttrMap": null,
- "extendAttrString": null,
- "field": "content",
- "hidden": false,
- "keyAttr": false,
- "prefix": null,
- "readOnly": false,
- "referConfig": null,
- "required": true,
- "selectLibFlag": null,
- "showField": null,
- "suffix": null,
- "text": "鎰忚鏍�",
- "tooltips": null,
- "type": "textarea",
- "unique": false,
- "verify": ""
- },
- {
- "comboxKey": null,
- "customClass": null,
- "data": null,
- "dateFormate": null,
- "defaultValue": "",
- "displayExtension": "",
- "extendAttrMap": null,
- "extendAttrString": null,
- "field": "assigner",
- "hidden": false,
- "keyAttr": false,
- "prefix": null,
- "readOnly": true,
- "referConfig": null,
- "required": false,
- "selectLibFlag": null,
- "showField": null,
- "suffix": null,
- "text": "鎸囨淳浜�",
- "tooltips": null,
- "type": "text",
- "unique": false,
- "verify": ""
- },
- {
- "comboxKey": null,
- "customClass": null,
- "data": null,
- "dateFormate": null,
- "defaultValue": "",
- "displayExtension": "",
- "extendAttrMap": null,
- "extendAttrString": null,
- "field": "principal",
- "hidden": false,
- "keyAttr": false,
- "prefix": null,
- "readOnly": true,
- "referConfig": null,
- "required": false,
- "selectLibFlag": null,
- "showField": null,
- "suffix": null,
- "text": "璐熻矗浜�",
- "tooltips": null,
- "type": "text",
- "unique": false,
- "verify": ""
- },
- {
- "comboxKey": null,
- "customClass": null,
- "data": null,
- "dateFormate": null,
- "defaultValue": "",
- "displayExtension": "",
- "extendAttrMap": null,
- "extendAttrString": null,
- "field": "type",
- "hidden": false,
- "keyAttr": false,
- "prefix": null,
- "readOnly": true,
- "referConfig": null,
- "required": false,
- "selectLibFlag": null,
- "showField": null,
- "suffix": null,
- "text": "缁撴灉",
- "tooltips": null,
- "type": "text",
- "unique": false,
- "verify": ""
- },
- {
- "comboxKey": "audittask${lcstatus}",
- "customClass": null,
- "data": null,
- "dateFormate": null,
- "defaultValue": "",
- "displayExtension": "",
- "extendAttrMap": null,
- "extendAttrString": null,
- "field": "lcstatus",
- "hidden": true,
- "keyAttr": false,
- "prefix": null,
- "readOnly": false,
- "referConfig": null,
- "required": false,
- "selectLibFlag": null,
- "showField": null,
- "suffix": null,
- "text": "鐘舵��",
- "tooltips": null,
- "type": "text",
- "unique": false,
- "verify": ""
- },
- {
- "comboxKey": null,
- "customClass": null,
- "data": null,
- "dateFormate": null,
- "defaultValue": "",
- "displayExtension": "",
- "extendAttrMap": null,
- "extendAttrString": null,
- "field": "creator",
- "hidden": false,
- "keyAttr": false,
- "prefix": null,
- "readOnly": true,
- "referConfig": null,
- "required": false,
- "selectLibFlag": null,
- "showField": null,
- "suffix": null,
- "text": "鎻愬嚭浜�",
- "tooltips": null,
- "type": "text",
- "unique": false,
- "verify": ""
- },
- {
- "comboxKey": null,
- "customClass": null,
- "data": null,
- "dateFormate": "yyyy-MM-dd HH:mm:ss",
- "defaultValue": "",
- "displayExtension": "",
- "extendAttrMap": null,
- "extendAttrString": null,
- "field": "createtime",
- "hidden": false,
- "keyAttr": false,
- "prefix": null,
- "readOnly": true,
- "referConfig": null,
- "required": false,
- "selectLibFlag": null,
- "showField": null,
- "suffix": null,
- "text": "鍒涘缓鏃堕棿",
- "tooltips": null,
- "type": "date",
- "unique": false,
- "verify": ""
- },
- {
- "comboxKey": null,
- "customClass": null,
- "data": null,
- "dateFormate": "yyyy-MM-dd",
- "defaultValue": "",
- "displayExtension": "",
- "extendAttrMap": null,
- "extendAttrString": null,
- "field": "planedstartdate",
- "hidden": false,
- "keyAttr": false,
- "prefix": null,
- "readOnly": true,
- "referConfig": null,
- "required": false,
- "selectLibFlag": null,
- "showField": null,
- "suffix": null,
- "text": "寮�浼氭椂闂�",
- "tooltips": null,
- "type": "date",
- "unique": false,
- "verify": ""
- },
- {
- "comboxKey": null,
- "customClass": null,
- "data": null,
- "dateFormate": null,
- "defaultValue": "",
- "displayExtension": "",
- "extendAttrMap": null,
- "extendAttrString": null,
- "field": "place",
- "hidden": false,
- "keyAttr": false,
- "prefix": null,
- "readOnly": true,
- "referConfig": null,
- "required": false,
- "selectLibFlag": null,
- "showField": null,
- "suffix": null,
- "text": "寮�浼氬湴鐐�",
- "tooltips": null,
- "type": "text",
- "unique": false,
- "verify": ""
- }
- ],
- "linkTypeFlag": false,
- "oid": "051A054B-00DB-BBF7-8D01-C2741AEB1421",
- "queryTemplateName": "queryAllAuditTask"
- },
- "id": null,
- "lastModifier": null,
- "lastModifyTime": null,
- "lastR": null,
- "lastV": null,
- "lcStatus": null,
- "lcStatusText": null,
- "lctid": null,
- "name": "test",
- "nameOid": null,
- "oid": "50B4EB37-5C88-D1FC-8B37-9E2E62B124C0",
- "orderNum": 0,
- "owner": null,
- "pkLayout": "383E778C-1167-CBDD-4986-571C9EDFC0B8",
- "revisionOid": null,
- "revisionRule": null,
- "revisionSeq": 0,
- "revisionValue": null,
- "secretGrade": null,
- "secretGradeText": null,
- "tableDefineVO": null,
- "treeDefineVO": null,
- "treeTableDefineVO": null,
- "ts": null,
- "uiComponentType": "form",
- "uiComponentTypeText": "琛ㄥ崟",
- "uiParseClass": "",
- "versionRule": null,
- "versionSeq": 0,
- "versionValue": null
- }
- ],
- "copyFromVersion": null,
- "createTime": "2022-02-08 10:02:06.000",
- "creator": "developer",
- "data": null,
- "description": "",
- "displayExpression": "",
- "enableStatus": true,
- "extendAttr": "",
- "firstR": null,
- "firstV": null,
- "id": "2",
- "international": null,
- "lastModifier": "developer",
- "lastModifyTime": "2022-07-18 17:30:38.000",
- "lastR": null,
- "lastV": null,
- "layoutAreaType": "south",
- "layoutAreaTypeText": null,
- "lcStatus": null,
- "lcStatusText": null,
- "lctid": null,
- "name": "琛ㄥ崟",
- "nameOid": null,
- "oid": "383E778C-1167-CBDD-4986-571C9EDFC0B8",
- "orderNum": 2,
- "owner": null,
- "pkContent": "C92D0B44-97F1-AA37-2DC9-E01BEF6DB613",
- "revisionOid": null,
- "revisionRule": null,
- "revisionSeq": 0,
- "revisionValue": null,
- "secretGrade": null,
- "secretGradeText": null,
- "title": "琛ㄥ崟",
- "ts": null,
- "uiParseClass": "",
- "versionRule": null,
- "versionSeq": 0,
- "versionValue": null
}
-
],
"ts": null,
"versionRule": null,
--
Gitblit v1.9.3