From 733b2a61b582334174962aac815050366dc21795 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期三, 20 三月 2024 17:29:17 +0800
Subject: [PATCH] 整合代码

---
 Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue |   94 ++++++----------------------------------------
 1 files changed, 13 insertions(+), 81 deletions(-)

diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
index 6e4ab50..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" @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" @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: [
         {
@@ -538,7 +466,7 @@
           extendAttrString: null,
           field: "name",
           hidden: false,
-          keyAttr: false,
+          keyAttr: true,
           prefix: null,
           readOnly: false,
           referConfig: null,
@@ -547,7 +475,7 @@
           showField: null,
           suffix: '$',
           text: "鍚嶇О",
-          tooltips: null,
+          tooltips: '鍚嶇О',
           type: "text",
           unique: false,
           verify: ""
@@ -571,6 +499,7 @@
           selectLibFlag: null,
           showField: null,
           suffix: null,
+          disabled:true,
           text: "缂栫爜",
           tooltips: null,
           type: "text",
@@ -684,11 +613,14 @@
           unique: false,
           verify: ""
         },
-      ]
+      ],
     }
   },
+  mounted() {
+    console.log('componentVO',this.componentVO)
+  },
   computed: {
-    option() {
+      option() {
       return {
         index: true,
         addBtn: false,
@@ -701,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