From 90bc8df34f290907a3ee01d05a9df5ca62b2cacc Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期三, 05 七月 2023 17:47:39 +0800
Subject: [PATCH] 修改列表展示

---
 Source/UBCS-WEB/src/components/Tree/attrCrud.vue |   89 ++++++++++++++++++++++++++++++--------------
 1 files changed, 61 insertions(+), 28 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
index 9848275..cdf2b52 100644
--- a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
+++ b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
@@ -1,36 +1,38 @@
 <template>
   <div>
     <div style="display: flex;flex-wrap: wrap;" v-if="this.crudArrayFlag">
+      <el-button-group>
       <!--鏂板-->
-      <el-button v-if="attrEditVisible == false && attrFlagChiledren==false" size="small" type="primary"
-                 @click="busineHandle">锛� 娣诲姞 {{ msg }}
-      </el-button>
+      <el-button v-if="attrEditVisible == false && attrFlagChiledren==false" size="small" type="primary" icon="el-icon-plus" @click="busineHandle">娣诲姞 {{ msg }}</el-button>
       <!--        鍏ㄥ睆缂栬緫-->
-      <el-button v-if=" attrEditVisible == false && attrFlagChiledren==false" size="small" @click="fullscreenHandle">
-        鍏ㄥ睆缂栬緫
-      </el-button>
-      <!--    缁勫悎瑙勫垯-->
-      <el-button size="small" @click="isShowHandler">缁勫悎瑙勫垯</el-button>
+      <el-button v-if=" attrEditVisible == false && attrFlagChiledren==false" size="small" @click="fullscreenHandle" icon="el-icon-full-screen">鍏ㄥ睆缂栬緫</el-button>
       <!--        楠岃瘉瑙勫垯-->
       <el-button icon="el-icon-info" size="small" @click="rulesVisible=true">楠岃瘉瑙勫垯</el-button>
       <!--        灞炴�у垎缁�-->
       <el-button icon="el-icon-menu" size="small" @click="attrVisibleHandle">灞炴�у垎缁�</el-button>
+      </el-button-group>
+      <el-button-group>
       <!--        鍒嗙被娉ㄥ叆-->
       <el-button icon="el-icon-magic-stick" size="small" @click="injectBtn">鍒嗙被娉ㄥ叆</el-button>
+        <!--    缁勫悎瑙勫垯-->
+        <el-button size="small" @click="isShowHandler">缁勫悎瑙勫垯</el-button>
       <!--        鏋氫妇娉ㄥ叆-->
       <el-button size="small" @click="enmuVisHandle">鏋氫妇娉ㄥ叆</el-button>
       <!--    绾ц仈灞炴��-->
       <el-button size="small" @click="CascadeHandle">绾ц仈灞炴��</el-button>
       <!--    棰勮鎺掑簭-->
-      <el-button size="small">棰勮鎺掑簭</el-button>
+      <el-button size="small" icon="el-icon-arrow-down">棰勮鎺掑簭</el-button>
+      </el-button-group>
+      <el-button-group>
       <!--    淇濆瓨-->
-      <el-button size="small" @click="addsHandler">淇濆瓨</el-button>
+      <el-button size="small" @click="addsHandler" icon="el-icon-check">淇濆瓨</el-button>
       <!--    鍒犻櫎-->
-      <el-button size="small" @click="CrudRemove">鍒犻櫎</el-button>
+      <el-button size="small" @click="CrudRemove" icon="el-icon-delete">鍒犻櫎</el-button>
       <!--    閲嶇疆-->
-      <el-button size="small" @click="reset">閲嶇疆</el-button>
+      <el-button size="small" @click="reset" icon="el-icon-refresh-right">閲嶇疆</el-button>
       <!--    鍚屾鍒板叾浠栨ā鏉�-->
-      <el-button size="small"@click="syncHandle">鍚屾鍒板叾浠栨ā鏉�</el-button>
+      <el-button size="small"@click="syncHandle" icon="el-icon-share">鍚屾鍒板叾浠栨ā鏉�</el-button>
+      </el-button-group>
       <!--    缂栫爜鐢宠棰勮-->
       <el-button size="small" @click="applicationHandle" style="">缂栫爜鐢宠棰勮</el-button>
       <!--        楠岃瘉瑙勫垯-->
@@ -92,7 +94,7 @@
             </el-table-column>
             <el-table-column fixed="right" label="鎿嶄綔" width="120">
               <template slot-scope="scope">
-                <el-button size="small" type="text" @click.native.prevent="enumDeleteRow(scope.$index, tableData)">
+                <el-button size="small" type="text" plain @click="enumDeleteRow">
                   绉婚櫎
                 </el-button>
               </template>
@@ -224,7 +226,7 @@
         </avue-crud>
         <div style="display: flex;justify-content: flex-end;margin-top: 15px">
           <el-button size="small" type="primary" @click="busineAddHandle">淇濆瓨</el-button>
-          <el-button size="small" type="primary">鍙栨秷</el-button>
+          <el-button size="small" type="primary" @click="addVisible=false">鍙栨秷</el-button>
         </div>
       </el-dialog>
     </div>
@@ -232,6 +234,7 @@
               style="width: 100%"
               @cell-click="handleCellClicks"
               @select="selectHandle"
+              @selection-change="selectionChange"
               v-if="this.crudArrayFlag"
     >
       <el-table-column
@@ -243,7 +246,7 @@
                        :label="item.label"
                        :prop="item.prop"
                        :formatter="formAttr"
-                       :width="item.label.length >=4 ?'150':item.label.length==3 ?'120':'90'"
+                       :width="item.width||(item.label.length >=4 ?'150':item.label.length==3 ?'120':'90')"
                        :show-overflow-tooltip="true"
                        align="center"
       >
@@ -901,11 +904,27 @@
           },
           {
             label: "鏁版嵁绫诲瀷",
-            prop: "attrDataType"
+            prop: "attrDataType",
+            formatter:function(row,column){
+              let vciFieldTypeMap = {
+                VTBoolean: "甯冨皵鍨�",
+                VTClob: "闀挎枃鏈�",
+                VTDate: "鏃ユ湡",
+                VTDateTime: "鏃ユ湡鏃堕棿",
+                VTTime: "鏃堕棿",
+                VTLong: "闀挎暣鍨�",
+                VTDouble: "閲戦/鍙岀簿搴�",
+                VTInteger: "鏁村舰",
+                VTFilePath: "鏂囦欢",
+                VTString: "瀛楃涓�"
+              }
+              return vciFieldTypeMap[row.attrDataType];
+            }
           },
           {
             label: "鍙┖",
-            prop: "nullableFlag"
+            prop: "nullableFlag",
+            formatter:function(row,column){return row.nullableFlag=='true' || row.nullableFlag=='1'?'鏄�':'鍚�'}
           },
           {
             label: "榛樿鍊�",
@@ -925,11 +944,25 @@
           },
           {
             label: "鍙傜収",
-            prop: "referFlag"
+            prop: "referFlag",
+            formatter: function (d) {
+              if (!d.referFlag) {
+                return '';
+              } else {
+                return d.referBtmTypeId
+              }
+            }
           },
           {
             label: "鏋氫妇",
-            prop: "enumFlag"
+            prop: "enumFlag",
+            formatter: function (d) {
+              if (!d.enumFlag) {
+                return '';
+              } else {
+                return d.enumId
+              }
+            }
           },
         ]
       },
@@ -959,7 +992,7 @@
           label: '鎺掑簭鍙�',
           sortable: true,
           edit: 'number',
-          width: 60,
+          width: 70,
           fixed: true
         }, {
             label: "灞炴�ц嫳鏂囩紪鍙�",
@@ -1016,14 +1049,14 @@
           {
             label: "楂樼骇鏌ヨ灞炴��",
             prop: "seniorQueryAttrFlag",
-            width: 95,
+            width: 110,
             cell: false,
             edit: "switch"
           },
           {
             label: "鐩镐技鏌ラ噸灞炴��",
             prop: "sameRepeatAttrFlag",
-            width: 95,
+            width: 110,
             cell: false,
             edit: "switch"
           },
@@ -1285,7 +1318,6 @@
         this.$message.warning('璇烽�夋嫨灞炴�ч泦');
         return false;
       }
-debugger;
       let ordernum = this.ProData.length;
       this.busineSelectList.forEach((citem) => {
         let isCopy = false;
@@ -1320,8 +1352,6 @@
           this.ProData.push(JSON.parse(JSON.stringify(this.busineAddList)))
         }
       })
-
-
       this.addVisible = false;
 
     },
@@ -1407,7 +1437,7 @@
     },
     //鏋氫妇娉ㄥ叆鍒犻櫎
     enumDeleteRow(row) {
-      this.tableData.splice(row, 1)
+      this.tableData.splice(row.$index, 1)
     },
     //鏋氫妇娉ㄥ叆鎸夐挳
     enmuVisHandle() {
@@ -1507,7 +1537,10 @@
     },
     //琛ㄦ牸鍒犻櫎
     CrudRemove() {
-      this.ProData.splice(this.attrRow.$index, 1)
+      this.attrSelectList.forEach((item)=>{
+        this.ProData.splice(item.$index, 1)
+      })
+
     },
     //琛ㄦ牸閲嶇疆
     reset() {

--
Gitblit v1.9.3