From d598404c814ad8556159c0922c90dccbb7ee649f Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期三, 20 三月 2024 15:36:09 +0800
Subject: [PATCH] 固定表单

---
 Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue |  269 +----------------------------------------------------
 1 files changed, 9 insertions(+), 260 deletions(-)

diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
index 8f724ff..54a1b44 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
@@ -7,17 +7,17 @@
                :table-loading="loading">
       <!--top鍖哄煙鎸夐挳-->
       <template slot="menuLeft" slot-scope="scope">
-        <dynamic-button LocationType="top" type="table":butttonList="butttonList" @buttonClick="buttonClick" ></dynamic-button>
+        <dynamic-button LocationType="top" type="table":butttonList="componentVO.buttons" @buttonClick="buttonClick" ></dynamic-button>
       </template>
 
       <!--menu鍖哄煙鎸夐挳-->
       <template slot="menu" slot-scope="scope">
-        <dynamic-button :scope="scope" LocationType="menu" type="table":butttonList="butttonList" @buttonClick="buttonClick" ></dynamic-button>
+        <dynamic-button :scope="scope" LocationType="menu" type="table":butttonList="componentVO.buttons" @buttonClick="buttonClick" ></dynamic-button>
       </template>
     </avue-crud>
     <!-- 琛ㄦ牸鍐呮寜閽搷浣滃璇濇琛ㄥ崟   -->
-    <dynamic-form ref="dynamicForm" :formList="formList" :title="formName" :visible.sync="visible"
-                  style="display: none"></dynamic-form>
+    <dynamic-table-form ref="dynamicForm" :formList="formList" :title="formName" :visible.sync="visible"
+                  style="display: none"></dynamic-table-form>
   </div>
 </template>
 
@@ -58,78 +58,6 @@
         currentPage: 1,
         total: 5,
       },
-      //琛ㄦ牸澶�
-      tableHeadList: [
-        {
-          align: "left",
-          colspan: 1,
-          field: "name",
-          fieldType: "text",
-          hidden: false,
-          title: "鍚嶇О",
-          width: 100,
-        },
-        {
-          align: "left",
-          colspan: 1,
-          field: "code",
-          fieldType: "text",
-          hidden: false,
-          title: "缂栫爜",
-          width: 100
-        },
-        {
-          align: "left",
-          colspan: 1,
-          comboxKey: "EnumReviewType",
-          field: "reviewtypetext",
-          fieldType: "combox",
-          hidden: false,
-          sortField: "reviewtype",
-          title: "绫诲瀷",
-          width: 80
-        },
-        {
-          align: "left",
-          colspan: 1,
-          field: "content",
-          fieldType: "textarea",
-          hidden: false,
-          title: "澶囨敞",
-          width: 150
-        },
-        {
-          align: "left",
-          colspan: 1,
-          comboxKey: "ProcessReviewLC${lcstatus}",
-          field: "lcstatus_text",
-          fieldType: "text",
-          hidden: false,
-          sortField: "lcstatus",
-          title: "鐘舵��",
-          width: 100
-        },
-        {
-          align: "left",
-          colspan: 1,
-          field: "creator_name",
-          fieldType: "text",
-          hidden: false,
-          sortField: "creator",
-          title: "鍒涘缓浜�",
-          width: 80
-        },
-        {
-          align: "left",
-          colspan: 1,
-          dateFormate: "yyyy-MM-dd HH:mm:ss",
-          field: "createtime",
-          fieldType: "date",
-          hidden: false,
-          title: "鍒涘缓鏃ユ湡",
-          width: 160
-        }
-      ],
       //琛ㄦ牸鏁版嵁
       tableList: [
         {
@@ -686,192 +614,13 @@
           verify: ""
         },
       ],
-      // 鎸夐挳鏁版嵁
-      butttonList: [
-        {
-          actionVO: {
-            actionCls: "",
-            actionUsedType: "business",
-            bsUrl: "null",
-            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: "2022-07-18 17:29:10.000",
-          creator: "developer",
-          csUrl: "plm.uif.actions.client.AddAction",
-          description: "",
-          displayMode: "textandimage",
-          hidden: false,
-          iconPath: "",
-          id: "add",
-          lastModifier: "developer",
-          lastModifyTime: "2022-07-18 17:29:10.000",
-          name: "鏂板",
-          oid: "DD34108A-5978-334C-7A2A-45F2EE158B1D",
-          orderNum: 1,
-          paramVOS: {
-            form: "DepartmentProcessReviewForm",
-            context: "EditDepartmentProcessReview",
-            type: "processreview",
-            initvalue: "reviewtype=department",
-            location: 'top',
-            buttonType: 'primary',
-            buttonMethods: 'add'
-          },
-          pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD",
-          pkParentOid: "",
-          url: "null"
-        },
-        {
-          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:29:10.000",
-          creator: "developer",
-          csUrl: "plm.uif.actions.client.EditAction",
-          description: "",
-          displayMode: "textandimage",
-          hidden: false,
-          iconPath: "",
-          id: "edit",
-          lastModifier: "developer",
-          lastModifyTime: "2022-07-18 17:29:10.000",
-          name: "淇敼",
-          oid: "F50F37CE-26FF-8BC1-F87A-FFD9CFA8CE57",
-          orderNum: 2,
-          paramVOS: {
-            form: "DepartmentProcessReviewForm",
-            checkNotOperation: "${lcstatus}=Auditing&${lcstatus}=Waiting",
-            location: 'menu',
-            buttonType: 'text',
-            icon: "el-icon-edit",
-            buttonMethods: 'edit'
-          },
-          pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD",
-          pkParentOid: "",
-          url: "BaseEditAction#doAction"
-        },
-        {
-          actionVO: {
-            actionCls: "",
-            actionUsedType: "business",
-            bsUrl: "BaseDeleteAction",
-            createTime: "2013-11-09 10:33:08.000",
-            creator: "1",
-            csClass: "plm.uif.actions.client.DeleteAction",
-            description: "鍒犻櫎涓氬姟瀵硅薄",
-            id: "del",
-            lastModifier: "developer",
-            lastModifyTime: "2013-11-09 10:33:08.000",
-            licensors: null,
-            name: "鍒犻櫎",
-            oid: "2655E9F0-014B-DFEC-6F92-A6D1C51FDA19"
-          },
-          areaType: "tab",
-          authorization: true,
-          children: null,
-          createTime: "2022-07-18 17:29:10.000",
-          creator: "developer",
-          csUrl: "plm.uif.actions.client.DeleteAction",
-          description: "",
-          displayMode: "textandimage",
-          hidden: false,
-          iconPath: "",
-          id: "del",
-          lastModifier: "developer",
-          lastModifyTime: "2022-07-18 17:29:10.000",
-          name: "鍒犻櫎",
-          oid: "A8914C35-721B-A1E3-1EEE-3A9196DF5EC9",
-          orderNum: 3,
-          paramVOS: {
-            owner: "true",
-            checkNotOperation: "${lcstatus}=Auditing&${lcstatus}=Waiting",
-            state: "Editing",
-            location: 'menu',
-            buttonType: 'text',
-            icon: "el-icon-delete",
-            buttonMethods: 'delete'
-          },
-          pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD",
-          pkParentOid: "",
-          url: "BaseDeleteAction"
-        },
-        {
-          actionVO: {
-            actionCls: "",
-            actionUsedType: "business",
-            bsUrl: "BaseStartWorkflowAction#doAction",
-            createTime: "2014-03-17 10:14:40.000",
-            creator: "developer",
-            csClass: "plm.uif.actions.client.LaunchWorkFlowAction",
-            description: "鍚姩娴佺▼",
-            id: "launchworkflow",
-            lastModifier: "developer",
-            lastModifyTime: "2014-03-17 10:14:40.000",
-            licensors: null,
-            name: "鍚姩娴佺▼",
-            oid: "56FE9470-AA2B-403B-F029-0A120FC94536"
-          },
-          areaType: "tab",
-          authorization: true,
-          children: null,
-          createTime: "2022-07-18 17:29:10.000",
-          creator: "developer",
-          csUrl: "plm.uif.actions.client.LaunchWorkFlowAction",
-          description: "",
-          displayMode: "textandimage",
-          hidden: false,
-          iconPath: "",
-          id: "launchworkflow",
-          lastModifier: "developer",
-          lastModifyTime: "2022-07-18 17:29:10.000",
-          name: "瀹$",
-          oid: "9963FA86-F146-FBD3-2AC2-51A7AAAAB825",
-          orderNum: 4,
-          paramVOS: {
-            owner: "true",
-            autoSubmitFirst: "false",
-            flowtemplates: "宸ヨ壓璇勫瀹$娴佺▼",
-            state: "Editing",
-            type: "processreview",
-            location: 'top',
-            buttonMethods: 'form'
-          },
-          pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD",
-          pkParentOid: "",
-          url: "BaseStartWorkflowAction#doAction"
-        },
-      ]
     }
   },
+  mounted() {
+    console.log('componentVO',this.componentVO)
+  },
   computed: {
-    option() {
+      option() {
       return {
         index: true,
         addBtn: false,
@@ -884,7 +633,7 @@
       };
     },
     updatedColumns() {
-      return this.tableHeadList.map(item => {
+      return this.componentVO.tableDefineVO.cols[0].map(item => {
         const typeValue = item.fieldType === 'text' || item.fieldType === 'combox' ? 'input' : item.fieldType; // 琛ㄥ崟Type绫诲瀷
 
         return {

--
Gitblit v1.9.3