From 04af966bddb7dfb8e850bf0e314defc83cbe3f4e Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期三, 20 三月 2024 17:28:30 +0800
Subject: [PATCH] UI上下文展示引擎

---
 Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue |    2 
 Source/ProjectWeb/src/components/basic-container/main.vue              |    6 
 Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue |    4 
 Source/ProjectWeb/src/components/dynamic-components/index.vue          |   56 +
 Source/ProjectWeb/src/views/base/UIContentVIewer.vue                   |   24 
 Source/ProjectWeb/src/views/base/UIContentArea.vue                     |   24 
 Source/ProjectWeb/src/App.vue                                          |   41 +
 Source/ProjectWeb/src/views/base/uiDefineVO.js                         | 1479 ++++++++++++++++++++++++++++++++++++++++++++++++---
 Source/ProjectWeb/src/components/dynamic-components/dynamic-form.vue   |   16 
 Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue  |   26 
 Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue   |    2 
 11 files changed, 1,507 insertions(+), 173 deletions(-)

diff --git a/Source/ProjectWeb/src/App.vue b/Source/ProjectWeb/src/App.vue
index aa919b5..b32552c 100644
--- a/Source/ProjectWeb/src/App.vue
+++ b/Source/ProjectWeb/src/App.vue
@@ -25,7 +25,48 @@
   height: 100%;
   overflow: hidden;
 }
+.el-card__body {
+  padding: 15px;
+}
+
 .avue--detail .el-col{
   margin-bottom: 0;
 }
+.avue-crud .avue-crud__menu{
+  min-height: 32px;
+}
+.avue-crud .avue-crud__menu .el-button{
+  margin-bottom: 5px;
+}
+.avue-crud__pagination{
+  padding: 15px 0 10px;
+}
+.UITabs > .el-tabs__content{
+  height:calc(100% - 56px);
+}
+.componentVO{
+  height: 100%;
+  overflow: auto;
+}
+.UI-collapse{
+  box-sizing: border-box;
+  height: 100%;
+}
+.UI-collapse > .el-collapse-item{
+  max-height: calc(100% - 60px);
+  overflow: auto;
+}
+.UI-collapse > .el-collapse-item > .el-collapse-item__wrap{
+  height:calc(100% - 49px);
+  overflow: auto;
+}
+.UI-collapse > .el-collapse-item > .el-collapse-item__wrap > .el-collapse-item__content{
+  padding-bottom: 5px;
+}
+.UI-dynamic{
+  height: 100%;
+}
+.UI-dynamic > .avue-crud{
+  height: 100%;
+}
 </style>
diff --git a/Source/ProjectWeb/src/components/basic-container/main.vue b/Source/ProjectWeb/src/components/basic-container/main.vue
index 934935c..d061e1f 100644
--- a/Source/ProjectWeb/src/components/basic-container/main.vue
+++ b/Source/ProjectWeb/src/components/basic-container/main.vue
@@ -2,7 +2,7 @@
   <div class="basic-container"
        :style="styleName"
        :class="{'basic-container--block':block}">
-    <el-card class="basic-container__card" :style="cradStyle">
+    <el-card class="basic-container__card" :style="cradStyle" :body-style="cardBodyStyle">
       <slot></slot>
     </el-card>
   </div>
@@ -24,6 +24,9 @@
       default: false
     },
     cradStyle:{
+      type: String
+    },
+    cardBodyStyle:{
       type: String
     }
   },
@@ -50,6 +53,7 @@
     }
   }
   &__card {
+    height:100%;
     width: 100%;
   }
   &:first-child {
diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue
index 3ec92d0..c0ba9fe 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue
@@ -22,7 +22,7 @@
         {{ item.name }}
       </el-button>
     </div>
-    <div v-if="type === 'form'">
+    <div v-else-if="type === 'form'">
       <el-button v-for="item in basicButtonList"
                  :key="item.oid"
                  :type="(item.paramVOS.buttonType !== 'text' ? item.paramVOS.buttonType : 'primary') || 'primary'" plain
diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue
index 804a731..ea61245 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-custom.vue
@@ -1,5 +1,7 @@
 <template>
-  <div></div>
+  <div class="UI-dynamic" :id="'UI-dynamic-'+areasName+componentVO.oid">
+
+  </div>
 </template>
 
 <script>
diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-form.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-form.vue
index 3d555d7..3e7b477 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-form.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-form.vue
@@ -1,6 +1,7 @@
 <template>
-  <avue-form v-model="form" :option="option">
-    <template v-for="item in slotData" :slot="item.prop + 'Label'">
+  <div class="UI-dynamic" :id="'UI-dynamic-'+areasName+componentVO.oid">
+    <avue-form v-model="form" :option="option">
+      <template v-for="item in slotData" :slot="item.prop + 'Label'">
         <span>
           <span>{{ item.label }} </span>
           <el-tooltip
@@ -13,11 +14,12 @@
             <i class="el-icon-star-on" style="font-size: 17px !important; color: red;vertical-align: baseline;"></i>
           </el-tooltip>
         </span>
-    </template>
-    <template slot="menuForm">
-      <dynamic-button type="form" :butttonList="componentVO.buttons" @buttonClick="buttonClick"></dynamic-button>
-    </template>
-  </avue-form>
+      </template>
+      <template slot="menuForm">
+        <dynamic-button type="form" :butttonList="componentVO.buttons" @buttonClick="buttonClick"></dynamic-button>
+      </template>
+    </avue-form>
+  </div>
 </template>
 
 <script>
diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
index 54a1b44..f90dbcd 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
@@ -1,5 +1,5 @@
 <template>
-  <div>
+  <div class="UI-dynamic" :id="'UI-dynamic-'+areasName+componentVO.oid" style="overflow: hidden">
     <avue-crud v-model="form"
                :data="tableList"
                :option="option"
@@ -49,6 +49,8 @@
   },
   data() {
     return {
+      clientHeight:0,
+      parentHeight:'100%',//褰撳墠缁勪欢鏍硅妭鐐瑰厓绱犻珮搴�
       form: {},
       formName: '',
       loading: false,
@@ -616,17 +618,15 @@
       ],
     }
   },
-  mounted() {
-    console.log('componentVO',this.componentVO)
-  },
   computed: {
-      option() {
+    option() {
       return {
         index: true,
         addBtn: false,
         editBtn: false,
         delBtn: false,
-        height: 'auto',
+        height: this.parentHeight,
+        calcHeight: 15,
         indexFixed: false,
         menuFixed: false,
         column: this.updatedColumns,
@@ -648,6 +648,20 @@
       });
     },
   },
+  watch:{
+    clientHeight: {
+      handler(newval) {
+        if(newval>50){
+          //鐖跺厓绱犻珮搴�-鎸夐挳楂樺害-鍒嗛〉楂樺害
+          this.parentHeight=this.$el.clientHeight-this.$children[0].$children[1].$children[0].$el.clientHeight-this.$children[0].$children[2].$el.clientHeight;
+          console.log(this.parentHeight)
+        }
+      }
+    },
+  },
+  mounted() {
+    this.clientHeight=this.$el.clientHeight;
+  },
   methods: {
     buttonClick(scope, item) {
       this.formName = item.name;
diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue
index 7cfdbd4..be2d99e 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue
@@ -1,5 +1,5 @@
 <template>
-  <div>
+  <div class="UI-dynamic" :id="'UI-dynamic-'+areasName+componentVO.oid">
 
   </div>
 </template>
diff --git a/Source/ProjectWeb/src/components/dynamic-components/index.vue b/Source/ProjectWeb/src/components/dynamic-components/index.vue
index d727d74..c027072 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/index.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/index.vue
@@ -1,37 +1,39 @@
 <template>
-  <div>
-    <dynamic-table v-if="componentVO.uiComponentType=='table'"
-                   :inDialog="inDialog"
-                   :componentVO="componentVO"
-                   :sourceData="sourceData"
-                   :areasName="areasName"
-                   :paramVOS="paramVOS">
+  <dynamic-table v-if="componentVO.uiComponentType=='table'"
+                 :key="areasName+'table-'+componentVO.oid"
+                 :inDialog="inDialog"
+                 :componentVO="componentVO"
+                 :sourceData="sourceData"
+                 :areasName="areasName"
+                 :paramVOS="paramVOS">
 
-    </dynamic-table>
-    <dynamic-form v-else-if="componentVO.uiComponentType=='form'"
-                  :inDialog="inDialog"
+  </dynamic-table>
+  <dynamic-form v-else-if="componentVO.uiComponentType=='form'"
+                :key="areasName+'form-'+componentVO.oid"
+                :inDialog="inDialog"
+                :componentVO="componentVO"
+                :sourceData="sourceData"
+                :areasName="areasName"
+                :paramVOS="paramVOS">
+
+  </dynamic-form>
+  <dynamic-tree v-else-if="componentVO.uiComponentType=='tree'"
+                :key="areasName+'tree-'+componentVO.oid"
+                :inDialog="inDialog"
+                :componentVO="componentVO"
+                :sourceData="sourceData"
+                :areasName="areasName"
+                :paramVOS="paramVOS">
+
+  </dynamic-tree>
+  <dynamic-custom v-else-if="componentVO.uiComponentType=='custom'"  :inDialog="inDialog"
+                  :key="areasName+'custom-'+componentVO.oid"
                   :componentVO="componentVO"
                   :sourceData="sourceData"
                   :areasName="areasName"
                   :paramVOS="paramVOS">
 
-    </dynamic-form>
-    <dynamic-tree v-else-if="componentVO.uiComponentType=='tree'"
-                  :inDialog="inDialog"
-                  :componentVO="componentVO"
-                  :sourceData="sourceData"
-                  :areasName="areasName"
-                  :paramVOS="paramVOS">
-
-    </dynamic-tree>
-    <dynamic-custom v-else-if="componentVO.uiComponentType=='custom'"  :inDialog="inDialog"
-                    :componentVO="componentVO"
-                    :sourceData="sourceData"
-                    :areasName="areasName"
-                    :paramVOS="paramVOS">
-
-    </dynamic-custom>
-  </div>
+  </dynamic-custom>
 </template>
 
 <script>
diff --git a/Source/ProjectWeb/src/views/base/UIContentArea.vue b/Source/ProjectWeb/src/views/base/UIContentArea.vue
index 934e517..ad8c43a 100644
--- a/Source/ProjectWeb/src/views/base/UIContentArea.vue
+++ b/Source/ProjectWeb/src/views/base/UIContentArea.vue
@@ -1,14 +1,14 @@
 <template>
-  <basic-container :cradStyle="cradStyle">
-    <el-tabs v-if="areasData.length>1" v-model="activeName" type="card" @tab-click="tabHandleClick">
-      <el-tab-pane v-for="(areaItem,index) in areasData" :key="areaItem.oid" :label="areaItem.name" :name="areasName+'-Tab-'+index">
-        <el-collapse  v-model="collapseActiveNames" v-if="areaItem.componentVOs.length>1">
+  <basic-container :cradStyle="cradStyle" cardBodyStyle="height:100%;box-sizing: border-box;">
+    <el-tabs style="height: 100%;" class="UITabs" v-if="areasData.length>1" v-model="activeName" type="card" @tab-click="tabHandleClick">
+      <el-tab-pane style="height:100%;overflow: auto" v-for="(areaItem,index) in areasData" :key="areaItem.oid" :label="areaItem.name" :name="areasName+'-Tab-'+index">
+        <el-collapse class="UI-collapse" v-model="collapseActiveNames" v-if="areaItem.componentVOs.length>1">
           <el-collapse-item v-for="(componentVO,componentIndex) in areaItem.componentVOs" :name="areasName+'-collapse-'+componentIndex">
             <template slot="title">
               {{componentVO.name}}
             </template>
-            <div class="componentVO" style="height: 60%">
-              <compoent-index :key="componentVO.oid"
+            <div class="componentVO">
+              <compoent-index :key="areasName+'componentVO-'+componentVO.oid"
                               :inDialog="inDialog"
                               :componentVO="componentVO"
                               :sourceData="sourceData"
@@ -18,7 +18,7 @@
           </el-collapse-item>
         </el-collapse>
         <div v-else class="componentVO">
-          <compoent-index :key="areaItem.componentVOs[0].oid"
+          <compoent-index :key="areasName+'componentVO-'+areaItem.componentVOs[0].oid"
                           :inDialog="inDialog"
                           :componentVO="areaItem.componentVOs[0]"
                           :sourceData="sourceData"
@@ -27,14 +27,14 @@
         </div>
       </el-tab-pane>
     </el-tabs>
-    <div v-else>
-      <el-collapse  v-model="collapseActiveNames" v-if="areasData[0].componentVOs.length>1">
+    <div v-else style="height:100%;overflow: auto">
+      <el-collapse class="UI-collapse" v-model="collapseActiveNames" v-if="areasData[0].componentVOs.length>1">
         <el-collapse-item v-for="(componentVO,componentIndex) in areasData[0].componentVOs" :name="areasName+'-collapse-'+componentIndex">
           <template slot="title">
             {{componentVO.name}}
           </template>
-          <div class="componentVO" style="height: 60%">
-            <compoent-index :key="componentVO.oid"
+          <div class="componentVO">
+            <compoent-index :key="areasName+'componentVO-'+componentVO.oid"
                             :inDialog="inDialog"
                             :componentVO="componentVO"
                             :sourceData="sourceData"
@@ -44,7 +44,7 @@
         </el-collapse-item>
       </el-collapse>
       <div v-else class="componentVO">
-        <compoent-index :key="areasData[0].componentVOs[0].oid"
+        <compoent-index :key="areasName+'componentVO-'+areasData[0].componentVOs[0].oid"
                         :inDialog="inDialog"
                         :componentVO="areasData[0].componentVOs[0]"
                         :sourceData="sourceData"
diff --git a/Source/ProjectWeb/src/views/base/UIContentVIewer.vue b/Source/ProjectWeb/src/views/base/UIContentVIewer.vue
index 97b4e51..f110aa5 100644
--- a/Source/ProjectWeb/src/views/base/UIContentVIewer.vue
+++ b/Source/ProjectWeb/src/views/base/UIContentVIewer.vue
@@ -11,9 +11,9 @@
       </UIContentArea>
     </el-header>
     <el-container :style="'height: '+(uiDefineVO.northAreas && uiDefineVO.northAreas.length>0?'calc(100% - 70px)':'100%')">
-      <el-aside v-if="uiDefineVO.westAreas && uiDefineVO.westAreas.length>0" :width="uiDefineVO.westAreas[0].componentVOs[0].uiComponentType=='table'?'390px':'320px'" height="100%">
+      <el-aside v-if="uiDefineVO.westAreas && uiDefineVO.westAreas.length>0" :width="uiDefineVO.westAreas[0].componentVOs[0].uiComponentType=='table'?'400px':'320px'" height="100%">
         <UIContentArea :key="'westArea-'+uiDefineVO.oid" areas-name="westArea"
-                       cradStyle="height:100%"
+                       cradStyle=""
                        :areasData="uiDefineVO.westAreas"
                        :inDialog="inDialog"
                        :sourceData="sourceData"
@@ -21,10 +21,10 @@
                        :paramVOS="paramVOS">
         </UIContentArea>
       </el-aside>
-      <el-container>
-        <el-main v-if="uiDefineVO.centerAreas && uiDefineVO.centerAreas.length>0" style="min-height: calc(100% - 310px)">
+      <el-container style="height: 100%">
+        <el-main v-if="uiDefineVO.centerAreas && uiDefineVO.centerAreas.length>0" :style="'height: '+centerHeight">
           <UIContentArea :key="'centerArea-'+uiDefineVO.oid" areas-name="centerArea"
-                         cradStyle="height:100%"
+                         cradStyle=""
                          :areasData="uiDefineVO.centerAreas"
                          :inDialog="inDialog"
                          :sourceData="checkedData.westAreas[0]"
@@ -32,9 +32,9 @@
                          :paramVOS="paramVOS">
           </UIContentArea>
         </el-main>
-        <el-footer v-if="uiDefineVO.southAreas && uiDefineVO.southAreas.length>0" height="500px" style="max-height: 300px">
+        <el-footer v-if="uiDefineVO.southAreas && uiDefineVO.southAreas.length>0" height="300px" style="max-height: 300px">
           <UIContentArea :key="'southArea-'+uiDefineVO.oid" areas-name="southArea"
-                         cradStyle="height:100%"
+                         cradStyle=""
                          :areasData="uiDefineVO.southAreas"
                          :inDialog="inDialog"
                          :sourceData="checkedData.centerAreas[0]"
@@ -84,7 +84,8 @@
         centerAreas:[],
         southAreas:[]
       },
-      uiDefineVO: uiDefineVOData
+      uiDefineVO: uiDefineVOData,
+      centerHeight:'100%'
     }
   },
   watch: {
@@ -93,6 +94,13 @@
   computed: {
 
   },
+  created() {
+    if (this.uiDefineVO.southAreas && this.uiDefineVO.southAreas.length > 0) {
+      this.centerHeight = 'calc(100% - 310px)';
+    } else {
+      this.centerHeight = '100%';
+    }
+  },
   methods: {
     initUI(){
 
diff --git a/Source/ProjectWeb/src/views/base/uiDefineVO.js b/Source/ProjectWeb/src/views/base/uiDefineVO.js
index 91116b3..23efe1c 100644
--- a/Source/ProjectWeb/src/views/base/uiDefineVO.js
+++ b/Source/ProjectWeb/src/views/base/uiDefineVO.js
@@ -1469,7 +1469,689 @@
           "versionRule": null,
           "versionSeq": 0,
           "versionValue": null
-        }
+        },
+        {
+          "btmname": null,
+          "buttons": [
+            {
+              "actionVO": {
+                "actionCls": "",
+                "actionUsedType": "business",
+                "bsUrl": "null",
+                "createTime": "2014-03-14 15:54:05.000",
+                "creator": "1",
+                "csClass": "plm.uif.actions.client.AddSaveAction",
+                "description": "鍒涘缓淇濆瓨鎸夐挳",
+                "id": "addsave",
+                "lastModifier": "1",
+                "lastModifyTime": "2014-03-14 15:54:05.000",
+                "licensors": null,
+                "name": "鍒涘缓淇濆瓨鎸夐挳",
+                "oid": "2AAFDEE1-B760-A0AD-6C2A-CB2C0C3407A3"
+              },
+              "areaType": "tab",
+              "authorization": true,
+              "children": null,
+              "createTime": "2024-03-15 10:52:57.000",
+              "creator": "developer",
+              "csUrl": "plm.uif.actions.client.AddSaveAction",
+              "description": "",
+              "displayMode": "textandimage",
+              "hidden": false,
+              "iconPath": "",
+              "id": "addsave",
+              "lastModifier": "developer",
+              "lastModifyTime": "2024-03-15 10:52:57.000",
+              "name": "鏂板",
+              "oid": "A974C16B-4751-6365-8756-C11B74AA1C53",
+              "orderNum": 1,
+              "paramVOS": {
+                "type": "folder"
+              },
+              "pkComponent": "0BA77BDF-7023-AE81-4EAC-7396C56FA7C9",
+              "pkParentOid": "",
+              "url": "null"
+            },
+            {
+              "actionVO": {
+                "actionCls": "",
+                "actionUsedType": "business",
+                "bsUrl": "null",
+                "createTime": "2014-03-14 15:54:05.000",
+                "creator": "1",
+                "csClass": "plm.uif.actions.client.AddSaveAction",
+                "description": "鍒涘缓淇濆瓨鎸夐挳",
+                "id": "addsave",
+                "lastModifier": "1",
+                "lastModifyTime": "2014-03-14 15:54:05.000",
+                "licensors": null,
+                "name": "鍒涘缓淇濆瓨鎸夐挳",
+                "oid": "2AAFDEE1-B760-A0AD-6C2A-CB2C0C3407A3"
+              },
+              "areaType": "tab",
+              "authorization": true,
+              "children": null,
+              "createTime": "2024-03-15 10:52:57.000",
+              "creator": "developer",
+              "csUrl": "plm.uif.actions.client.AddSaveAction",
+              "description": "",
+              "displayMode": "textandimage",
+              "hidden": false,
+              "iconPath": "",
+              "id": "addsave",
+              "lastModifier": "developer",
+              "lastModifyTime": "2024-03-15 10:52:57.000",
+              "name": "鏂板",
+              "oid": "A974C16B-4751-6365-8756-C11B74AA1C53",
+              "orderNum": 1,
+              "paramVOS": {
+                "type": "folder"
+              },
+              "pkComponent": "0BA77BDF-7023-AE81-4EAC-7396C56FA7C9",
+              "pkParentOid": "",
+              "url": "null"
+            }
+          ],
+          "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": null,
+          "id": null,
+          "lastModifier": null,
+          "lastModifyTime": null,
+          "lastR": null,
+          "lastV": null,
+          "lcStatus": null,
+          "lcStatusText": null,
+          "lctid": null,
+          "name": "宸ヨ壓璇勫鏍�",
+          "nameOid": null,
+          "oid": "0BA77BDF-7023-AE81-4EAC-7396C56FA7C9",
+          "orderNum": 2,
+          "owner": null,
+          "pkLayout": "E28B0555-FAF3-4F59-0EE8-64A30A77C9CB",
+          "revisionOid": null,
+          "revisionRule": null,
+          "revisionSeq": 0,
+          "revisionValue": null,
+          "secretGrade": null,
+          "secretGradeText": null,
+          "tableDefineVO": null,
+          "treeDefineVO": {
+            "btmType": "folder",
+            "fieldSep": ",",
+            "linkType": "",
+            "loadType": "node",
+            "orientation": true,
+            "queryTemplateName": "cardtemplateflodertree",
+            "rootContent": "id",
+            "showImage": false,
+            "showLinkAbs": "affiliatedfolder,material",
+            "treeNodeExpression": "name"
+          },
+          "treeTableDefineVO": null,
+          "ts": null,
+          "uiComponentType": "tree",
+          "uiComponentTypeText": "鏍�",
+          "uiParseClass": "",
+          "versionRule": null,
+          "versionSeq": 0,
+          "versionValue": null
+        },
+        {
+          "btmname": null,
+          "buttons": [
+            {
+              "actionVO": {
+                "actionCls": "",
+                "actionUsedType": "business",
+                "bsUrl": "BaseEditAction#doAction",
+                "createTime": "2013-11-09 10:32:41.000",
+                "creator": "eddieliu",
+                "csClass": "plm.uif.actions.client.EditAction",
+                "description": "淇敼涓氬姟瀵硅薄",
+                "id": "edit",
+                "lastModifier": "developer",
+                "lastModifyTime": "2013-11-09 10:32:41.000",
+                "licensors": null,
+                "name": "淇敼",
+                "oid": "F8534EFE-130B-0CB3-D477-2AC7B19B7DC4"
+              },
+              "areaType": "tab",
+              "authorization": true,
+              "children": null,
+              "createTime": "2022-07-18 17:30:52.000",
+              "creator": "developer",
+              "csUrl": "plm.uif.actions.client.EditAction",
+              "description": "",
+              "displayMode": "textandimage",
+              "hidden": false,
+              "iconPath": "",
+              "id": "edit",
+              "lastModifier": "developer",
+              "lastModifyTime": "2022-07-18 17:30:52.000",
+              "name": "淇敼",
+              "oid": "43F34DC1-C229-359B-AED3-38CA9E7D1534",
+              "orderNum": 1,
+              "paramVOS": {
+                "owner": "true",
+                "context": "CreateAuditQuestionDocume",
+                "type": "document"
+              },
+              "pkComponent": "E00C3C31-D27F-E3AC-6C2B-1882EE8B6FEE",
+              "pkParentOid": "",
+              "url": "BaseEditAction#doAction"
+            },
+            {
+              "actionVO": {
+                "actionCls": "",
+                "actionUsedType": "business",
+                "bsUrl": "",
+                "createTime": "2021-12-03 15:28:19.000",
+                "creator": "developer",
+                "csClass": "net=VCI.Plugin.631.Actions.dll",
+                "description": "鍒犻櫎宸ヨ壓闂",
+                "id": "deleteprocessquestion",
+                "lastModifier": "developer",
+                "lastModifyTime": "2021-12-03 15:28:19.000",
+                "licensors": null,
+                "name": "鍒犻櫎宸ヨ壓闂",
+                "oid": "FD73DF30-7269-8A85-1B62-B92435000280"
+              },
+              "areaType": "tab",
+              "authorization": true,
+              "children": null,
+              "createTime": "2022-07-18 17:30:52.000",
+              "creator": "developer",
+              "csUrl": "net=VCI.Plugin.631.Actions.dll",
+              "description": "",
+              "displayMode": "textandimage",
+              "hidden": false,
+              "iconPath": "",
+              "id": "deleteprocessquestion",
+              "lastModifier": "developer",
+              "lastModifyTime": "2022-07-18 17:30:52.000",
+              "name": "鍒犻櫎",
+              "oid": "BE973D4A-CB99-10FC-3E31-F3010259F823",
+              "orderNum": 2,
+              "paramVOS": {
+                "owner": "true"
+              },
+              "pkComponent": "E00C3C31-D27F-E3AC-6C2B-1882EE8B6FEE",
+              "pkParentOid": "",
+              "url": ""
+            },
+            {
+              "actionVO": {
+                "actionCls": "",
+                "actionUsedType": "business",
+                "bsUrl": "RefreshAction",
+                "createTime": "2014-10-16 13:07:56.000",
+                "creator": "developer",
+                "csClass": "",
+                "description": "鍒锋柊椤甸潰",
+                "id": "refresh",
+                "lastModifier": "developer",
+                "lastModifyTime": "2014-10-16 13:07:56.000",
+                "licensors": null,
+                "name": "鍒锋柊锛堥噸缃級",
+                "oid": "526E913C-231F-E4CF-D90D-AB968F8C8D45"
+              },
+              "areaType": "tab",
+              "authorization": true,
+              "children": null,
+              "createTime": "2022-07-18 17:30:52.000",
+              "creator": "developer",
+              "csUrl": "",
+              "description": "",
+              "displayMode": "textandimage",
+              "hidden": false,
+              "iconPath": "",
+              "id": "refresh",
+              "lastModifier": "developer",
+              "lastModifyTime": "2022-07-18 17:30:52.000",
+              "name": "鍒锋柊",
+              "oid": "A860B3E6-8FA5-92AE-8D8A-A2AE5CC552F4",
+              "orderNum": 3,
+              "paramVOS": {},
+              "pkComponent": "E00C3C31-D27F-E3AC-6C2B-1882EE8B6FEE",
+              "pkParentOid": "",
+              "url": "RefreshAction"
+            }
+          ],
+          "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": null,
+          "id": null,
+          "lastModifier": null,
+          "lastModifyTime": null,
+          "lastR": null,
+          "lastV": null,
+          "lcStatus": null,
+          "lcStatusText": null,
+          "lctid": null,
+          "name": "璇勫闂鍒楄〃",
+          "nameOid": null,
+          "oid": "E00C3C31-D27F-E3AC-6C2B-1882EE8B6FEE",
+          "orderNum": 1,
+          "owner": null,
+          "pkLayout": "90D6FE27-C15F-CEFF-3F5E-CB349F7954EE",
+          "revisionOid": null,
+          "revisionRule": null,
+          "revisionSeq": 0,
+          "revisionValue": null,
+          "secretGrade": null,
+          "secretGradeText": null,
+          "tableDefineVO": {
+            "btmType": "document",
+            "cols": [
+              [
+                {
+                  "align": "left",
+                  "colspan": 1,
+                  "comboxKey": null,
+                  "data": [],
+                  "dateFormate": null,
+                  "edit": "",
+                  "editConfig": null,
+                  "event": null,
+                  "field": "code",
+                  "fieldType": "text",
+                  "fixed": null,
+                  "hidden": false,
+                  "minWidth": null,
+                  "optionButtons": null,
+                  "optionField": false,
+                  "optionJsMap": null,
+                  "queryField": null,
+                  "referConfig": null,
+                  "rowspan": 1,
+                  "showField": null,
+                  "sort": false,
+                  "sortField": null,
+                  "style": null,
+                  "templet": null,
+                  "title": "缂栫爜",
+                  "unresize": false,
+                  "width": 100
+                },
+                {
+                  "align": "left",
+                  "colspan": 1,
+                  "comboxKey": null,
+                  "data": [],
+                  "dateFormate": null,
+                  "edit": "",
+                  "editConfig": null,
+                  "event": null,
+                  "field": "description",
+                  "fieldType": "textarea",
+                  "fixed": null,
+                  "hidden": false,
+                  "minWidth": null,
+                  "optionButtons": null,
+                  "optionField": false,
+                  "optionJsMap": null,
+                  "queryField": null,
+                  "referConfig": null,
+                  "rowspan": 1,
+                  "showField": null,
+                  "sort": false,
+                  "sortField": null,
+                  "style": null,
+                  "templet": null,
+                  "title": "璇勫闂",
+                  "unresize": false,
+                  "width": 200
+                },
+                {
+                  "align": "left",
+                  "colspan": 1,
+                  "comboxKey": null,
+                  "data": [],
+                  "dateFormate": null,
+                  "edit": "",
+                  "editConfig": null,
+                  "event": null,
+                  "field": "creator_name,(,creator,)",
+                  "fieldType": "text",
+                  "fixed": null,
+                  "hidden": false,
+                  "minWidth": null,
+                  "optionButtons": null,
+                  "optionField": false,
+                  "optionJsMap": null,
+                  "queryField": null,
+                  "referConfig": null,
+                  "rowspan": 1,
+                  "showField": null,
+                  "sort": false,
+                  "sortField": "creator",
+                  "style": null,
+                  "templet": null,
+                  "title": "鎻愬嚭浜�",
+                  "unresize": false,
+                  "width": 100
+                },
+                {
+                  "align": "left",
+                  "colspan": 1,
+                  "comboxKey": null,
+                  "data": [],
+                  "dateFormate": "yyyy-MM-dd HH:mm:ss",
+                  "edit": "",
+                  "editConfig": null,
+                  "event": null,
+                  "field": "createtime",
+                  "fieldType": "text",
+                  "fixed": null,
+                  "hidden": false,
+                  "minWidth": null,
+                  "optionButtons": null,
+                  "optionField": false,
+                  "optionJsMap": null,
+                  "queryField": null,
+                  "referConfig": null,
+                  "rowspan": 1,
+                  "showField": null,
+                  "sort": false,
+                  "sortField": null,
+                  "style": null,
+                  "templet": null,
+                  "title": "鎻愬嚭鏃堕棿",
+                  "unresize": false,
+                  "width": 160
+                }
+              ]
+            ],
+            "displayFolder": false,
+            "displayQueryArea": true,
+            "folderParentField": "",
+            "hasEditor": false,
+            "id": "CreateAuditQuestionDocumentTable",
+            "limits": null,
+            "linkTypeFlag": false,
+            "oid": "ACBAC577-7AA5-631C-7848-4FDB898A4F27",
+            "pageVO": null,
+            "queryColumns": [
+              {
+                "align": "left",
+                "colspan": 1,
+                "comboxKey": null,
+                "data": [],
+                "dateFormate": null,
+                "edit": null,
+                "editConfig": null,
+                "event": null,
+                "field": "code",
+                "fieldType": null,
+                "fixed": null,
+                "hidden": false,
+                "minWidth": null,
+                "optionButtons": null,
+                "optionField": false,
+                "optionJsMap": null,
+                "queryField": "code",
+                "referConfig": null,
+                "rowspan": 1,
+                "showField": null,
+                "sort": false,
+                "sortField": null,
+                "style": null,
+                "templet": null,
+                "title": "缂栫爜",
+                "unresize": false,
+                "width": null
+              }
+            ],
+            "queryTemplateName": "querybyprocessreviewoidandtype",
+            "seniorQueryColumns": [
+              {
+                "align": "left",
+                "colspan": 1,
+                "comboxKey": null,
+                "data": [],
+                "dateFormate": null,
+                "edit": null,
+                "editConfig": null,
+                "event": null,
+                "field": "code",
+                "fieldType": "text",
+                "fixed": null,
+                "hidden": false,
+                "minWidth": null,
+                "optionButtons": null,
+                "optionField": false,
+                "optionJsMap": null,
+                "queryField": null,
+                "referConfig": {
+                  "backPath": null,
+                  "displayTable": null,
+                  "height": null,
+                  "initSort": null,
+                  "loadType": "all",
+                  "mapFields": null,
+                  "method": "GET",
+                  "muti": false,
+                  "onlyLeaf": false,
+                  "paramForFormKey": null,
+                  "parentFieldName": null,
+                  "parentUsedField": null,
+                  "parentValue": null,
+                  "referContent": null,
+                  "referType": null,
+                  "remoteSort": false,
+                  "tableConfig": null,
+                  "textField": "name",
+                  "type": null,
+                  "url": null,
+                  "useFormKey": null,
+                  "valueField": "oid",
+                  "where": null
+                },
+                "rowspan": 1,
+                "showField": null,
+                "sort": false,
+                "sortField": null,
+                "style": null,
+                "templet": null,
+                "title": "缂栫爜",
+                "unresize": false,
+                "width": 100
+              },
+              {
+                "align": "left",
+                "colspan": 1,
+                "comboxKey": null,
+                "data": [],
+                "dateFormate": null,
+                "edit": null,
+                "editConfig": null,
+                "event": null,
+                "field": "description",
+                "fieldType": "textarea",
+                "fixed": null,
+                "hidden": false,
+                "minWidth": null,
+                "optionButtons": null,
+                "optionField": false,
+                "optionJsMap": null,
+                "queryField": null,
+                "referConfig": {
+                  "backPath": null,
+                  "displayTable": null,
+                  "height": null,
+                  "initSort": null,
+                  "loadType": "all",
+                  "mapFields": null,
+                  "method": "GET",
+                  "muti": false,
+                  "onlyLeaf": false,
+                  "paramForFormKey": null,
+                  "parentFieldName": null,
+                  "parentUsedField": null,
+                  "parentValue": null,
+                  "referContent": null,
+                  "referType": null,
+                  "remoteSort": false,
+                  "tableConfig": null,
+                  "textField": "name",
+                  "type": null,
+                  "url": null,
+                  "useFormKey": null,
+                  "valueField": "oid",
+                  "where": null
+                },
+                "rowspan": 1,
+                "showField": null,
+                "sort": false,
+                "sortField": null,
+                "style": null,
+                "templet": null,
+                "title": "璇勫闂",
+                "unresize": false,
+                "width": 200
+              },
+              {
+                "align": "left",
+                "colspan": 1,
+                "comboxKey": null,
+                "data": [],
+                "dateFormate": null,
+                "edit": null,
+                "editConfig": null,
+                "event": null,
+                "field": "creator_name,(,creator,)",
+                "fieldType": "text",
+                "fixed": null,
+                "hidden": false,
+                "minWidth": null,
+                "optionButtons": null,
+                "optionField": false,
+                "optionJsMap": null,
+                "queryField": null,
+                "referConfig": {
+                  "backPath": null,
+                  "displayTable": null,
+                  "height": null,
+                  "initSort": null,
+                  "loadType": "all",
+                  "mapFields": null,
+                  "method": "GET",
+                  "muti": false,
+                  "onlyLeaf": false,
+                  "paramForFormKey": null,
+                  "parentFieldName": null,
+                  "parentUsedField": null,
+                  "parentValue": null,
+                  "referContent": null,
+                  "referType": null,
+                  "remoteSort": false,
+                  "tableConfig": null,
+                  "textField": "name",
+                  "type": null,
+                  "url": null,
+                  "useFormKey": null,
+                  "valueField": "oid",
+                  "where": null
+                },
+                "rowspan": 1,
+                "showField": null,
+                "sort": false,
+                "sortField": "creator",
+                "style": null,
+                "templet": null,
+                "title": "鎻愬嚭浜�",
+                "unresize": false,
+                "width": 100
+              },
+              {
+                "align": "left",
+                "colspan": 1,
+                "comboxKey": null,
+                "data": [],
+                "dateFormate": "yyyy-MM-dd HH:mm:ss",
+                "edit": null,
+                "editConfig": null,
+                "event": null,
+                "field": "createtime",
+                "fieldType": "text",
+                "fixed": null,
+                "hidden": false,
+                "minWidth": null,
+                "optionButtons": null,
+                "optionField": false,
+                "optionJsMap": null,
+                "queryField": null,
+                "referConfig": {
+                  "backPath": null,
+                  "displayTable": null,
+                  "height": null,
+                  "initSort": null,
+                  "loadType": "all",
+                  "mapFields": null,
+                  "method": "GET",
+                  "muti": false,
+                  "onlyLeaf": false,
+                  "paramForFormKey": null,
+                  "parentFieldName": null,
+                  "parentUsedField": null,
+                  "parentValue": null,
+                  "referContent": null,
+                  "referType": null,
+                  "remoteSort": false,
+                  "tableConfig": null,
+                  "textField": "name",
+                  "type": null,
+                  "url": null,
+                  "useFormKey": null,
+                  "valueField": "oid",
+                  "where": null
+                },
+                "rowspan": 1,
+                "showField": null,
+                "sort": false,
+                "sortField": null,
+                "style": null,
+                "templet": null,
+                "title": "鎻愬嚭鏃堕棿",
+                "unresize": false,
+                "width": 160
+              }
+            ],
+            "whereSql": ""
+          },
+          "treeDefineVO": null,
+          "treeTableDefineVO": null,
+          "ts": null,
+          "uiComponentType": "table",
+          "uiComponentTypeText": "琛ㄦ牸",
+          "uiParseClass": "",
+          "versionRule": null,
+          "versionSeq": 0,
+          "versionValue": null
+        },
       ],
       "copyFromVersion": null,
       "createTime": "2022-02-08 10:40:50.000",
@@ -3664,7 +4346,377 @@
       "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,
@@ -4619,137 +5671,346 @@
         },
         {
           "btmname": null,
-          "buttons": [
-            {
-              "actionVO": {
-                "actionCls": "",
-                "actionUsedType": "business",
-                "bsUrl": "null",
-                "createTime": "2014-03-14 15:54:05.000",
-                "creator": "1",
-                "csClass": "plm.uif.actions.client.AddSaveAction",
-                "description": "鍒涘缓淇濆瓨鎸夐挳",
-                "id": "addsave",
-                "lastModifier": "1",
-                "lastModifyTime": "2014-03-14 15:54:05.000",
-                "licensors": null,
-                "name": "鍒涘缓淇濆瓨鎸夐挳",
-                "oid": "2AAFDEE1-B760-A0AD-6C2A-CB2C0C3407A3"
-              },
-              "areaType": "tab",
-              "authorization": true,
-              "children": null,
-              "createTime": "2024-03-15 10:52:57.000",
-              "creator": "developer",
-              "csUrl": "plm.uif.actions.client.AddSaveAction",
-              "description": "",
-              "displayMode": "textandimage",
-              "hidden": false,
-              "iconPath": "",
-              "id": "addsave",
-              "lastModifier": "developer",
-              "lastModifyTime": "2024-03-15 10:52:57.000",
-              "name": "鏂板",
-              "oid": "A974C16B-4751-6365-8756-C11B74AA1C53",
-              "orderNum": 1,
-              "paramVOS": {
-                "type": "folder"
-              },
-              "pkComponent": "0BA77BDF-7023-AE81-4EAC-7396C56FA7C9",
-              "pkParentOid": "",
-              "url": "null"
-            },
-            {
-              "actionVO": {
-                "actionCls": "",
-                "actionUsedType": "business",
-                "bsUrl": "null",
-                "createTime": "2014-03-14 15:54:05.000",
-                "creator": "1",
-                "csClass": "plm.uif.actions.client.AddSaveAction",
-                "description": "鍒涘缓淇濆瓨鎸夐挳",
-                "id": "addsave",
-                "lastModifier": "1",
-                "lastModifyTime": "2014-03-14 15:54:05.000",
-                "licensors": null,
-                "name": "鍒涘缓淇濆瓨鎸夐挳",
-                "oid": "2AAFDEE1-B760-A0AD-6C2A-CB2C0C3407A3"
-              },
-              "areaType": "tab",
-              "authorization": true,
-              "children": null,
-              "createTime": "2024-03-15 10:52:57.000",
-              "creator": "developer",
-              "csUrl": "plm.uif.actions.client.AddSaveAction",
-              "description": "",
-              "displayMode": "textandimage",
-              "hidden": false,
-              "iconPath": "",
-              "id": "addsave",
-              "lastModifier": "developer",
-              "lastModifyTime": "2024-03-15 10:52:57.000",
-              "name": "鏂板",
-              "oid": "A974C16B-4751-6365-8756-C11B74AA1C53",
-              "orderNum": 1,
-              "paramVOS": {
-                "type": "folder"
-              },
-              "pkComponent": "0BA77BDF-7023-AE81-4EAC-7396C56FA7C9",
-              "pkParentOid": "",
-              "url": "null"
-            }
-          ],
           "checkInBy": null,
           "checkInTime": null,
           "checkOutBy": null,
           "checkOutTime": null,
+          "componentVOs": [
+            {
+              "btmname": null,
+              "buttons": [
+                {
+                  "actionVO": {
+                    "actionCls": "",
+                    "actionUsedType": "business",
+                    "bsUrl": "BaseAddAction#doAction",
+                    "createTime": "2013-11-01 15:17:45.000",
+                    "creator": "eddieliu",
+                    "csClass": "plm.uif.actions.client.AddAction",
+                    "description": "鍒涘缓涓氬姟瀵硅薄",
+                    "id": "add",
+                    "lastModifier": "developer",
+                    "lastModifyTime": "2013-11-01 15:17:45.000",
+                    "licensors": null,
+                    "name": "鍒涘缓",
+                    "oid": "65274704-5557-231C-E3EA-0B32B9BD5A0B"
+                  },
+                  "areaType": "tab",
+                  "authorization": true,
+                  "children": null,
+                  "createTime": "2024-03-18 16:41:40.000",
+                  "creator": "developer",
+                  "csUrl": "plm.uif.actions.client.AddAction",
+                  "description": "娣诲姞鍒嗙被",
+                  "displayMode": "textandimage",
+                  "hidden": false,
+                  "iconPath": "",
+                  "id": "add",
+                  "lastModifier": "developer",
+                  "lastModifyTime": "2024-03-18 16:41:40.000",
+                  "name": "娣诲姞",
+                  "oid": "3FE96F2B-0A07-0340-0382-A3E5527A22DC",
+                  "orderNum": 1,
+                  "paramVOS": {
+                    "form": "editdocumentfolder_dept",
+                    "type": "folder",
+                    "initValue": "folderbusinesstype=閮ㄩ棬鍒嗙被"
+                  },
+                  "pkComponent": "7170DFF8-C1DE-04A8-46F0-BC4379980BC7",
+                  "pkParentOid": "",
+                  "url": "BaseAddAction#doAction"
+                },
+                {
+                  "actionVO": {
+                    "actionCls": "",
+                    "actionUsedType": "business",
+                    "bsUrl": "BaseAddAction#doAction",
+                    "createTime": "2013-11-01 15:17:45.000",
+                    "creator": "eddieliu",
+                    "csClass": "plm.uif.actions.client.AddAction",
+                    "description": "鍒涘缓涓氬姟瀵硅薄",
+                    "id": "add",
+                    "lastModifier": "developer",
+                    "lastModifyTime": "2013-11-01 15:17:45.000",
+                    "licensors": null,
+                    "name": "鍒涘缓",
+                    "oid": "65274704-5557-231C-E3EA-0B32B9BD5A0B"
+                  },
+                  "areaType": "tab",
+                  "authorization": true,
+                  "children": null,
+                  "createTime": "2024-03-18 16:22:07.000",
+                  "creator": "developer",
+                  "csUrl": "plm.uif.actions.client.AddAction",
+                  "description": "娣诲姞鍒嗙被",
+                  "displayMode": "textandimage",
+                  "hidden": true,
+                  "iconPath": "",
+                  "id": "add",
+                  "lastModifier": "developer",
+                  "lastModifyTime": "2024-03-18 16:22:07.000",
+                  "name": "娣诲姞",
+                  "oid": "D6F4FD65-B0B8-3622-3928-A564010592DC",
+                  "orderNum": 2,
+                  "paramVOS": {
+                    "seccontext": "editdocumentfolder",
+                    "context": "editdocumentfolder",
+                    "querytemplate": "documentlibroot",
+                    "rootbusinesstype": "documentlib",
+                    "type": "folder",
+                    "initvalue": "folderoid=${oid};folderbusinesstype=${folderbusinesstype}"
+                  },
+                  "pkComponent": "7170DFF8-C1DE-04A8-46F0-BC4379980BC7",
+                  "pkParentOid": "",
+                  "url": "BaseAddAction#doAction"
+                },
+                {
+                  "actionVO": {
+                    "actionCls": "",
+                    "actionUsedType": "business",
+                    "bsUrl": "BaseEditAction#doAction",
+                    "createTime": "2013-11-09 10:32:41.000",
+                    "creator": "eddieliu",
+                    "csClass": "plm.uif.actions.client.EditAction",
+                    "description": "淇敼涓氬姟瀵硅薄",
+                    "id": "edit",
+                    "lastModifier": "developer",
+                    "lastModifyTime": "2013-11-09 10:32:41.000",
+                    "licensors": null,
+                    "name": "淇敼",
+                    "oid": "F8534EFE-130B-0CB3-D477-2AC7B19B7DC4"
+                  },
+                  "areaType": "tab",
+                  "authorization": true,
+                  "children": null,
+                  "createTime": "2024-03-18 16:05:12.000",
+                  "creator": "secAdmin",
+                  "csUrl": "plm.uif.actions.client.EditAction",
+                  "description": "淇敼閫変腑鐨勫垎绫�",
+                  "displayMode": "textandimage",
+                  "hidden": false,
+                  "iconPath": "",
+                  "id": "edit",
+                  "lastModifier": "secAdmin",
+                  "lastModifyTime": "2024-03-18 16:05:12.000",
+                  "name": "淇敼",
+                  "oid": "4E6B22C5-BD68-A7F6-712F-900033A0A32D",
+                  "orderNum": 3,
+                  "paramVOS": {
+                    "context": "editdocumentfolder",
+                    "type": "folder",
+                    "initvalue": "folderoid=${oid}"
+                  },
+                  "pkComponent": "7170DFF8-C1DE-04A8-46F0-BC4379980BC7",
+                  "pkParentOid": "",
+                  "url": "BaseEditAction#doAction"
+                },
+                {
+                  "actionVO": {
+                    "actionCls": "",
+                    "actionUsedType": "business",
+                    "bsUrl": "",
+                    "createTime": "2015-01-27 17:14:08.000",
+                    "creator": "developer",
+                    "csClass": "net=VCI.PPR.Actions.dll",
+                    "description": "鍒犻櫎鍒嗙被鑺傜偣",
+                    "id": "delfolder",
+                    "lastModifier": "developer",
+                    "lastModifyTime": "2015-01-27 17:14:08.000",
+                    "licensors": null,
+                    "name": "鍒犻櫎鍒嗙被鑺傜偣",
+                    "oid": "4DCA9256-1E79-A4DC-6E1F-723F55E44B35"
+                  },
+                  "areaType": "tab",
+                  "authorization": true,
+                  "children": null,
+                  "createTime": "2024-03-18 16:05:12.000",
+                  "creator": "developer",
+                  "csUrl": "net=VCI.PPR.Actions.dll",
+                  "description": "鍒犻櫎",
+                  "displayMode": "textandimage",
+                  "hidden": false,
+                  "iconPath": "",
+                  "id": "delfolder",
+                  "lastModifier": "developer",
+                  "lastModifyTime": "2024-03-18 16:05:12.000",
+                  "name": "鍒犻櫎",
+                  "oid": "60B88211-5E0C-26F8-0E0B-B25A52EADABE",
+                  "orderNum": 4,
+                  "paramVOS": {
+                    "deleteroot": "true"
+                  },
+                  "pkComponent": "7170DFF8-C1DE-04A8-46F0-BC4379980BC7",
+                  "pkParentOid": "",
+                  "url": ""
+                },
+                {
+                  "actionVO": {
+                    "actionCls": "",
+                    "actionUsedType": "business",
+                    "bsUrl": "RefreshAction",
+                    "createTime": "2014-10-16 13:07:56.000",
+                    "creator": "developer",
+                    "csClass": "",
+                    "description": "鍒锋柊椤甸潰",
+                    "id": "refresh",
+                    "lastModifier": "developer",
+                    "lastModifyTime": "2014-10-16 13:07:56.000",
+                    "licensors": null,
+                    "name": "鍒锋柊锛堥噸缃級",
+                    "oid": "526E913C-231F-E4CF-D90D-AB968F8C8D45"
+                  },
+                  "areaType": "",
+                  "authorization": true,
+                  "children": null,
+                  "createTime": "2024-03-18 16:05:12.000",
+                  "creator": "developer",
+                  "csUrl": "",
+                  "description": "鍒锋柊",
+                  "displayMode": "textandimage",
+                  "hidden": false,
+                  "iconPath": "",
+                  "id": "refresh",
+                  "lastModifier": "developer",
+                  "lastModifyTime": "2024-03-18 16:05:12.000",
+                  "name": "鍒锋柊",
+                  "oid": "0AA227B2-79DF-13B3-9DDE-7ADAFA1AC4E7",
+                  "orderNum": 5,
+                  "paramVOS": {},
+                  "pkComponent": "7170DFF8-C1DE-04A8-46F0-BC4379980BC7",
+                  "pkParentOid": "",
+                  "url": "RefreshAction"
+                },
+                {
+                  "actionVO": {
+                    "actionCls": "B1DD4B55-4210-29DD-2656-4B9DA12BDAD8",
+                    "actionUsedType": "business",
+                    "bsUrl": "",
+                    "createTime": "2021-03-23 17:38:34.000",
+                    "creator": "developer",
+                    "csClass": "net=VCI.PPR.Actions.dll",
+                    "description": "",
+                    "id": "movetootherfolder",
+                    "lastModifier": "developer",
+                    "lastModifyTime": "2021-03-23 17:38:34.000",
+                    "licensors": null,
+                    "name": "绉诲埌鍏朵粬鍒嗙被",
+                    "oid": "73C86108-0649-B649-518B-8294FCDD302E"
+                  },
+                  "areaType": "tab",
+                  "authorization": true,
+                  "children": null,
+                  "createTime": "2024-03-18 16:05:12.000",
+                  "creator": "secAdmin",
+                  "csUrl": "net=VCI.PPR.Actions.dll",
+                  "description": "",
+                  "displayMode": "textandimage",
+                  "hidden": false,
+                  "iconPath": "",
+                  "id": "movetootherfolder",
+                  "lastModifier": "secAdmin",
+                  "lastModifyTime": "2024-03-18 16:05:12.000",
+                  "name": "绉诲埌鍏朵粬鍒嗙被",
+                  "oid": "682D5C6F-9F2E-123E-6D4E-EB4C82B5A565",
+                  "orderNum": 6,
+                  "paramVOS": {},
+                  "pkComponent": "7170DFF8-C1DE-04A8-46F0-BC4379980BC7",
+                  "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": null,
+              "id": null,
+              "lastModifier": null,
+              "lastModifyTime": null,
+              "lastR": null,
+              "lastV": null,
+              "lcStatus": null,
+              "lcStatusText": null,
+              "lctid": null,
+              "name": "鍒嗙被鏍�",
+              "nameOid": null,
+              "oid": "7170DFF8-C1DE-04A8-46F0-BC4379980BC7",
+              "orderNum": 1,
+              "owner": null,
+              "pkLayout": "7DDAED74-95BC-FDCE-53F4-A5E72815D5E6",
+              "revisionOid": null,
+              "revisionRule": null,
+              "revisionSeq": 0,
+              "revisionValue": null,
+              "secretGrade": null,
+              "secretGradeText": null,
+              "tableDefineVO": null,
+              "treeDefineVO": {
+                "btmType": "folder",
+                "fieldSep": ",",
+                "linkType": "",
+                "loadType": "all",
+                "orientation": false,
+                "queryTemplateName": "querySubFolder",
+                "rootContent": "${name}",
+                "showImage": false,
+                "showLinkAbs": "${name}",
+                "treeNodeExpression": "${name}[${folderbusinesstype}]"
+              },
+              "treeTableDefineVO": null,
+              "ts": null,
+              "uiComponentType": "tree",
+              "uiComponentTypeText": "鏍�",
+              "uiParseClass": "",
+              "versionRule": null,
+              "versionSeq": 0,
+              "versionValue": null
+            }
+          ],
           "copyFromVersion": null,
-          "createTime": null,
-          "creator": null,
-          "customClass": null,
+          "createTime": "2024-03-18 16:05:11.000",
+          "creator": "developer",
           "data": null,
-          "description": "",
+          "description": "鍒嗙被绠$悊",
+          "displayExpression": "",
+          "enableStatus": true,
           "extendAttr": "",
           "firstR": null,
           "firstV": null,
-          "formDefineVO": null,
-          "id": null,
-          "lastModifier": null,
-          "lastModifyTime": null,
+          "id": "01",
+          "international": null,
+          "lastModifier": "developer",
+          "lastModifyTime": "2024-03-18 16:05:11.000",
           "lastR": null,
           "lastV": null,
+          "layoutAreaType": "west",
+          "layoutAreaTypeText": null,
           "lcStatus": null,
           "lcStatusText": null,
           "lctid": null,
-          "name": "宸ヨ壓璇勫鏍�",
+          "name": "鍒嗙被绠$悊",
           "nameOid": null,
-          "oid": "0BA77BDF-7023-AE81-4EAC-7396C56FA7C9",
-          "orderNum": 2,
+          "oid": "7DDAED74-95BC-FDCE-53F4-A5E72815D5E6",
+          "orderNum": 1,
           "owner": null,
-          "pkLayout": "E28B0555-FAF3-4F59-0EE8-64A30A77C9CB",
+          "pkContent": "BD126A1D-6A45-9C44-78CB-B5EFF42126B3",
           "revisionOid": null,
           "revisionRule": null,
           "revisionSeq": 0,
           "revisionValue": null,
           "secretGrade": null,
           "secretGradeText": null,
-          "tableDefineVO": null,
-          "treeDefineVO": {
-            "btmType": "folder",
-            "fieldSep": ",",
-            "linkType": "",
-            "loadType": "node",
-            "orientation": true,
-            "queryTemplateName": "cardtemplateflodertree",
-            "rootContent": "id",
-            "showImage": false,
-            "showLinkAbs": "affiliatedfolder,material",
-            "treeNodeExpression": "name"
-          },
-          "treeTableDefineVO": null,
+          "title": "鍒嗙被绠$悊",
           "ts": null,
-          "uiComponentType": "tree",
-          "uiComponentTypeText": "鏍�",
           "uiParseClass": "",
           "versionRule": null,
           "versionSeq": 0,

--
Gitblit v1.9.3