From c2ffa7702bc2a58b75ac7f531177e7fb50976609 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期五, 09 八月 2024 17:07:47 +0800
Subject: [PATCH] 业务类型整合代码

---
 Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/businessType/index.vue |  144 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 142 insertions(+), 2 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 767ed05..c137fde 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
@@ -46,6 +46,123 @@
         </div>
       </basic-container>
     </el-aside>
+    <el-main>
+      <basic-container>
+        <div style="display: flex;justify-content: center">
+          <div class="descBox">
+            <el-descriptions  :column="1" border class="margin-top" size="medium" title="灞炴�т俊鎭�">
+              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
+                                    :labelStyle="descriptionOption.labelStyle">
+                <template slot="label">
+                  <i :class="icons.name"></i>
+                  鍚嶇О
+                </template>
+                <el-tag v-if="nodeRow.name">{{ nodeRow.name }}</el-tag>
+              </el-descriptions-item>
+              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
+                                    :labelStyle="descriptionOption.labelStyle">
+                <template slot="label">
+                  <i :class="icons.label"></i>
+                  鏍囩
+                </template>
+                <el-tag v-if="nodeRow.label">{{ nodeRow.label }}</el-tag>
+              </el-descriptions-item>
+              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
+                                    :labelStyle="descriptionOption.labelStyle">
+                <template slot="label">
+                  <i :class="icons.implClass"></i>
+                  瀹炵幇绫�
+                </template>
+                <el-tooltip class="item" effect="dark" :content="nodeRow.implClass" placement="top-start">
+                  <el-tag v-if="nodeRow.implClass">{{ nodeRow.implClass }}</el-tag>
+                </el-tooltip>
+              </el-descriptions-item>
+              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
+                                    :labelStyle="descriptionOption.labelStyle">
+                <template slot="label">
+                  <i :class="icons.desc"></i>
+                  鎻忚堪
+                </template>
+                <el-tag v-if="nodeRow.description">{{ nodeRow.description }}</el-tag>
+              </el-descriptions-item>
+            </el-descriptions>
+          </div>
+          <div class="descBox">
+            <el-descriptions  :column="1" border class="margin-top" size="medium" title="灞炴�т俊鎭�">
+              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
+                                    :labelStyle="descriptionOption.labelStyle">
+                <template slot="label">
+                  <i :class="icons.name"></i>
+                  鍚嶇О
+                </template>
+                <el-tag v-if="nodeRow.name">{{ nodeRow.name }}</el-tag>
+              </el-descriptions-item>
+              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
+                                    :labelStyle="descriptionOption.labelStyle">
+                <template slot="label">
+                  <i :class="icons.label"></i>
+                  鏍囩
+                </template>
+                <el-tag v-if="nodeRow.label">{{ nodeRow.label }}</el-tag>
+              </el-descriptions-item>
+              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
+                                    :labelStyle="descriptionOption.labelStyle">
+                <template slot="label">
+                  <i :class="icons.implClass"></i>
+                  瀹炵幇绫�
+                </template>
+                <el-tag v-if="nodeRow.implClass">{{ nodeRow.implClass }}</el-tag>
+              </el-descriptions-item>
+              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
+                                    :labelStyle="descriptionOption.labelStyle">
+                <template slot="label">
+                  <i :class="icons.desc"></i>
+                  鎻忚堪
+                </template>
+                <el-tag v-if="nodeRow.description">{{ nodeRow.description }}</el-tag>
+              </el-descriptions-item>
+            </el-descriptions>
+          </div>
+          <div class="descBox">
+            <el-descriptions  :column="1" border class="margin-top" size="medium" title="灞炴�т俊鎭�">
+              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
+                                    :labelStyle="descriptionOption.labelStyle">
+                <template slot="label">
+                  <i :class="icons.name"></i>
+                  鍚嶇О
+                </template>
+                <el-tag v-if="nodeRow.name">{{ nodeRow.name }}</el-tag>
+              </el-descriptions-item>
+              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
+                                    :labelStyle="descriptionOption.labelStyle">
+                <template slot="label">
+                  <i :class="icons.label"></i>
+                  鏍囩
+                </template>
+                <el-tag v-if="nodeRow.label">{{ nodeRow.label }}</el-tag>
+              </el-descriptions-item>
+              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
+                                    :labelStyle="descriptionOption.labelStyle">
+                <template slot="label">
+                  <i :class="icons.implClass"></i>
+                  瀹炵幇绫�
+                </template>
+                <el-tag v-if="nodeRow.implClass">{{ nodeRow.implClass }}</el-tag>
+              </el-descriptions-item>
+              <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
+                                    :labelStyle="descriptionOption.labelStyle">
+                <template slot="label">
+                  <i :class="icons.desc"></i>
+                  鎻忚堪
+                </template>
+                <el-tag v-if="nodeRow.description">{{ nodeRow.description }}</el-tag>
+              </el-descriptions-item>
+            </el-descriptions>
+          </div>
+        </div>
+
+      </basic-container>
+    </el-main>
   </el-container>
 </template>
 
@@ -56,6 +173,10 @@
   name: "index",
   data() {
     return {
+      form:{
+
+      },
+      nodeRow:{},
       treeOption: {
         height: 'auto',
         defaultExpandAll: false,
@@ -67,7 +188,16 @@
           children: 'children'
         }
       },
-      treeData: []
+      treeData: [],
+      descriptionOption: {
+        labelStyle: 'text-align:center;min-width:80px;',
+        contentStyle: 'width:200px;text-align:center;word-break;break-all;'
+      },
+      icons: {
+        id: 'el-icon-finished',
+        name: 'el-icon-tickets',
+        desc: 'el-icon-chat-line-square'
+      },
     }
   },
   created() {
@@ -81,7 +211,13 @@
         });
         this.treeData = data;
       })
-    }
+    },
+
+    // 鏍戠偣鍑�
+    nodeClick(row){
+      console.log(row);
+      this.nodeRow = row;
+    },
   }
 }
 </script>
@@ -140,4 +276,8 @@
   text-align: center;
   padding-left: 4.5px;
 }
+.descBox{
+  width: 32%;
+  margin-left: 20px;
+}
 </style>

--
Gitblit v1.9.3