From dc41f433072b1dd362f70905010ec77a625fc606 Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期五, 01 十一月 2024 15:46:36 +0800
Subject: [PATCH] 调整页面

---
 Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/businessType/index.vue |  138 +++++++++++++++------------------------------
 1 files changed, 46 insertions(+), 92 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/businessType/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/businessType/index.vue
index ef8fede..dddbe14 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/businessType/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/businessType/index.vue
@@ -2,39 +2,11 @@
   <el-container v-loading="createViewLoading">
     <el-aside>
       <basic-container>
-        <div ref="TreeBox" style="height: calc(100vh - 144px);!important;">
-          <div class="headerCon">
-            <el-button icon="el-icon-plus" plain size="small" type="primary" @click="addClickHandler">鍒涘缓
-            </el-button>
-            <el-button icon="el-icon-edit" plain size="small" type="primary" @click="editClickHandler">淇敼
-            </el-button>
-            <el-button icon="el-icon-delete" plain size="small" type="danger" @click="deleteClickHandler">鍒犻櫎
-            </el-button>
-            <el-button icon="el-icon-download" plain size="small" type="primary" @click="exportClickHandler">瀵煎嚭
-            </el-button>
-            <el-button icon="el-icon-upload2" plain size="small" type="primary" @click="upLoadClickHandler">瀵煎叆
-            </el-button>
-            <el-button class="miniBtn" icon="el-icon-circle-plus-outline" plain size="small"
-                       type="primary" @click="createViewClickHandler">鍒涘缓瑙嗗浘
-            </el-button>
-            <el-button class="miniBtn" icon="el-icon-circle-plus-outline" plain size="small"
-                       type="primary" @click="indexClickHandler">鍒涘缓绱㈠紩
-            </el-button>
-            <el-button icon="el-icon-menu" plain size="small" style="width: 82px;text-align: center;padding-left: 1px"
-                       type="primary" @click="checkClickHandler">涓�鑷存�ф鏌�
-            </el-button>
-            <el-button class="miniBtn" icon="el-icon-delete" plain size="small"
-                       type="danger" @click="checkClickHandler">鍒犻櫎鏁版嵁
-            </el-button>
-            <el-button class="smallBtn" plain size="small"
-                       type="danger" @click="checkClickHandler">鍒犻櫎鍏ㄩ儴绫诲瀷
-            </el-button>
-            <el-button class="smallBtn" plain size="small" type="primary" @click="checkViewClickHandler">鏌ョ湅浣跨敤鑼冨洿
-            </el-button>
-          </div>
+        <div ref="TreeBox" style="height: calc(100vh - 154px);!important;">
+
           <!-- 宸︿晶鏍� -->
-          <div style="height:  calc(100vh - 330px);">
-            <avue-tree ref="tree" :data="treeData" :option="treeOption" @node-click="nodeClick">
+          <div style="height:  calc(100vh - 190px);">
+            <avue-tree ref="tree" v-loading="treeLoading" :data="treeData" :option="treeOption" @node-click="nodeClick">
           <span slot-scope="{ node, data }" class="el-tree-node__label">
            <span style="font-size: 15px">
               <i class="el-icon-s-promotion"></i>
@@ -48,8 +20,21 @@
     </el-aside>
     <el-main>
       <basic-container>
-        <div style="display: flex;justify-content: center; height: 230px">
-          <div class="descBox" style="max-height: 100px">
+        <div>
+          <el-button icon="el-icon-plus" plain size="small" type="primary" @click="addClickHandler">鍒涘缓</el-button>
+          <el-button icon="el-icon-edit" plain size="small" type="primary" @click="editClickHandler">淇敼</el-button>
+          <el-button icon="el-icon-delete" plain size="small" type="danger" @click="deleteClickHandler">鍒犻櫎</el-button>
+          <el-button icon="el-icon-download" plain size="small" type="primary" @click="exportClickHandler">瀵煎嚭</el-button>
+          <el-button icon="el-icon-upload2" plain size="small" type="primary" @click="upLoadClickHandler">瀵煎叆</el-button>
+          <el-button icon="el-icon-circle-plus-outline" plain size="small" type="primary" @click="createViewClickHandler">鍒涘缓瑙嗗浘</el-button>
+          <el-button icon="el-icon-circle-plus-outline" plain size="small" type="primary" @click="indexClickHandler">鍒涘缓绱㈠紩</el-button>
+          <el-button icon="el-icon-menu" plain size="small" type="primary" @click="checkClickHandler">涓�鑷存�ф鏌�</el-button>
+          <el-button icon="el-icon-delete" plain size="small" type="danger" @click="checkClickHandler">鍒犻櫎鏁版嵁</el-button>
+          <el-button icon="el-icon-delete" plain size="small" type="danger" @click="checkClickHandler">鍒犻櫎鍏ㄩ儴绫诲瀷</el-button>
+          <el-button icon="el-icon-view" plain size="small" type="primary" @click="checkViewClickHandler">鏌ョ湅浣跨敤鑼冨洿</el-button>
+        </div>
+        <div style="display: flex;justify-content:left;margin-top: 15px;">
+          <div class="descBox">
             <el-descriptions :column="1" border class="margin-top" size="medium" title="灞炴�т俊鎭�">
               <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
                                     :labelStyle="descriptionOption.labelStyle">
@@ -72,8 +57,7 @@
                 </template>
                 <el-tooltip v-if="nodeRow.implClass" :content="nodeRow.implClass" class="item" effect="dark"
                             placement="top-start">
-                  <el-tag style="max-width: 250px;overflow: hidden">{{ nodeRow.implClass }}
-                  </el-tag>
+                  <el-tag style="max-width: 100%;overflow: hidden;display: block">{{ nodeRow.implClass }}</el-tag>
                 </el-tooltip>
               </el-descriptions-item>
               <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
@@ -149,8 +133,8 @@
             </el-descriptions>
           </div>
         </div>
-        <div style="margin-top: 30px">
-          <h3>灞炴�у垪琛�</h3>
+        <div style="margin-top: 25px;position: relative">
+          <h3 style="margin: 0;position: absolute;top:0;z-index: 1000;">灞炴�у垪琛�</h3>
           <avue-crud
             :data="attrData"
             :option="attrOption">
@@ -168,7 +152,7 @@
       class="avue-dialog"
       width="75%"
       @close="addDialogClose">
-      <el-form ref="form" :model="form" :rules="rules" label-width="95px">
+      <el-form ref="form" :model="form" :rules="rules" label-width="95px" size="small">
         <div class="dialogForm">
           <div class="leftForm">
             <el-form-item label="绫诲瀷鍚嶇О锛�" prop="id">
@@ -279,7 +263,7 @@
         </div>
       </el-form>
       <div class="bottomForm">
-        <h3>灞炴�ф睜鍒楄〃</h3>
+        <h3 style="margin-bottom: 10px;">灞炴�ф睜鍒楄〃</h3>
         <avue-crud
           :data="dialogAttrData"
           :option="dialogAttrOption"
@@ -289,9 +273,9 @@
           </template>
         </avue-crud>
       </div>
-      <span slot="footer" class="dialog-footer">
-         <el-button @click="addDialogClose">鍙� 娑�</el-button>
+      <span slot="footer" class="dialog-footer avue-dialog__footer">
          <el-button type="primary" @click="addDialogSavaHandler">纭� 瀹�</el-button>
+         <el-button @click="addDialogClose">鍙� 娑�</el-button>
         </span>
     </el-dialog>
 
@@ -402,8 +386,8 @@
           </span>
       </avue-tree>
       <span slot="footer" class="dialog-footer">
-         <el-button @click="inheritClose">鍙� 娑�</el-button>
          <el-button type="primary" @click="inheritSaveClickHandler">纭� 瀹�</el-button>
+         <el-button @click="inheritClose">鍙� 娑�</el-button>
         </span>
     </el-dialog>
 
@@ -446,8 +430,8 @@
         :table-loading="conCheckLoading">
       </avue-crud>
       <span slot="footer" class="dialog-footer">
-         <el-button @click="conCheckVisible = false">鍙� 娑�</el-button>
          <el-button type="primary" @click="repairClickHandler">淇� 澶�</el-button>
+         <el-button @click="conCheckVisible = false">鍙� 娑�</el-button>
         </span>
     </el-dialog>
 
@@ -506,13 +490,13 @@
           :option="indexAttrOption"
           @row-click="indexAttrRowClick"></avue-crud>
         <span slot="footer" class="dialog-footer">
-         <el-button @click="indexAttrVisible = false">鍙� 娑�</el-button>
          <el-button type="primary" @click="indexAttrClickAddHandler">纭� 瀹�</el-button>
+         <el-button @click="indexAttrVisible = false">鍙� 娑�</el-button>
         </span>
       </el-dialog>
       <span slot="footer" class="dialog-footer">
-         <el-button @click="indexDialogClose">鍙� 娑�</el-button>
          <el-button type="primary" @click="indexClickAddHandler">淇� 瀛�</el-button>
+         <el-button @click="indexDialogClose">鍙� 娑�</el-button>
         </span>
     </el-dialog>
 
@@ -655,6 +639,7 @@
         searchMenuSpan: 8,
         refreshBtn: false,
         selection: false,
+        header:false,
         column: [
           {
             label: '鍚嶇О',
@@ -768,6 +753,7 @@
         highlightCurrentRow: true,
         height: 450,
         searchMenuSpan: 8,
+        header: false,
         column: [
           {
             label: '灞炴�у悕',
@@ -779,6 +765,7 @@
             label: '灞炴�х被鍨�',
             prop: 'attributeDataType',
             sortable: true,
+            width:150,
           },
           {
             label: '鍒濆鍊�',
@@ -815,6 +802,7 @@
         selection: false,
         height: 210,
         addBtn: false,
+        menuWidth:100,
         // index:false,
         column: [
           {
@@ -832,11 +820,13 @@
             label: '灞炴�х被鍨�',
             prop: 'attributeDataType',
             sortable: true,
+            width:150,
           },
           {
             label: '鍒濆鍊�',
             prop: 'defaultValue',
             sortable: true,
+            width:150,
           },
           {
             label: '璇存槑',
@@ -908,7 +898,8 @@
         props: {
           label: 'TreeName',
           value: 'id',
-          children: 'children'
+          children: 'children',
+          name: 'name'
         }
       },
       treeData: [
@@ -927,6 +918,7 @@
         name: 'el-icon-tickets',
         desc: 'el-icon-chat-line-square'
       },
+      treeLoading: false
     }
   },
   created() {
@@ -937,6 +929,7 @@
   methods: {
     //鏍戣〃鏌ヨ
     getTreeList() {
+      this.treeLoading = true;
       getBizTypes().then(res => {
         const data = res.data.data.map(item => {
           this.processChildren(item); // 澶勭悊姣忎釜鑺傜偣
@@ -944,8 +937,8 @@
           return item.attributes; // 杩斿洖澶勭悊鍚庣殑 attributes
         });
         this.treeData[0].children = data;
-        console.log(this.treeData);
         this.inheritTreeData = data;
+        this.treeLoading = false;
       });
     },
 
@@ -1299,7 +1292,7 @@
 
     // 鏂板缂栬緫淇濆瓨
     addDialogSavaHandler() {
-      if (!this.form.inputRevisionFlag && (!this.form.revisionRuleId || this.form.revisionRuleId === "")) {
+      if (this.form.revLevel !== '0' &&!this.form.inputRevisionFlag && (!this.form.revisionRuleId || this.form.revisionRuleId === "")) {
         this.$message.error('璇锋鏌ョ増鏈彿瑙勫垯涓嶈兘涓虹┖');
         return;
       }
@@ -1669,54 +1662,15 @@
     width: 100%;
   }
 
-  .headerCon {
-    .el-button {
-      width: 82px;
-    }
+  .el-tag{
+    line-height:22px;
+    height: 24px;
   }
-}
-
-.headerCon {
-  display: flex;
-  flex-wrap: wrap;
-  margin-bottom: 5px;
-
-  .el-button + .el-button {
-    margin-left: 5px;
-  }
-
-  .el-button {
-    margin-top: 5px;
-  }
-}
-
-.headerCon > .el-button:nth-child(4) {
-  margin-left: 0;
-}
-
-.headerCon > .el-button:nth-child(7) {
-  margin-left: 0;
-}
-
-.headerCon > .el-button:nth-child(10) {
-  margin-left: 0;
-}
-
-.miniBtn {
-  width: 82px;
-  text-align: center;
-  padding-left: 7px;
-}
-
-.smallBtn {
-  width: 82px;
-  text-align: center;
-  padding-left: 4.5px;
 }
 
 .descBox {
   width: 32%;
-  margin-left: 20px;
+  margin-right: 20px;
 }
 
 .dialogForm {

--
Gitblit v1.9.3