From 404bd17f83c0054388e4a02ff31dbc37c27a4b11 Mon Sep 17 00:00:00 2001
From: wente <329538422@qq.com>
Date: 星期五, 29 三月 2024 16:09:29 +0800
Subject: [PATCH] 样式修改

---
 web/src/views/modules/basicInfo/ProductModelTree.vue            |    8 +
 web/packages/views/modules/sys/dept.vue                         |   12 +-
 web/src/assets/css/theme-light.css                              |    8 +
 web/src/views/modules/basicInfo/XhProductModel.vue              |   16 +-
 web/src/views/layout/main-sidebar.vue                           |    2 
 web/packages/components/zt-company-tree/src/zt-company-tree.vue |    2 
 web/src/views/modules/taskReliability/SimulatData.vue           |    5 
 web/src/views/modules/taskReliability/TaskPhase.vue             |   12 +-
 web/src/views/modules/basicInfo/ParamData.vue                   |   40 ++++++-
 web/src/views/modules/taskReliability/Task.vue                  |    9 -
 web/packages/views/modules/sys/dict-data.vue                    |    3 
 web/src/views/modules/taskReliability/RBD-edit-img.vue          |  104 ++++++++++++--------
 web/src/views/modules/sys/users.vue                             |    6 
 web/packages/views/modules/sys/dict-type.vue                    |   12 -
 web/packages/views/modules/sys/menu.vue                         |    4 
 web/packages/views/modules/sys/role.vue                         |    6 
 web/packages/views/modules/sys/tenant.vue                       |    5 
 web/src/views/modules/sysPictureBase/SysPictureBase.vue         |    8 -
 web/src/views/modules/taskReliability/TaskPhaseModel.vue        |    4 
 web/src/views/modules/taskReliability/ModelRbd.vue              |    6 
 web/src/views/modules/basicInfo/TyProductModel.vue              |   11 -
 web/src/assets/css/custom.css                                   |    8 +
 web/src/views/modules/taskReliability/SimulatAssess.vue         |    4 
 web/src/assets/css/resetui.css                                  |    4 
 24 files changed, 172 insertions(+), 127 deletions(-)

diff --git a/web/packages/components/zt-company-tree/src/zt-company-tree.vue b/web/packages/components/zt-company-tree/src/zt-company-tree.vue
index c239740..e65df4f 100644
--- a/web/packages/components/zt-company-tree/src/zt-company-tree.vue
+++ b/web/packages/components/zt-company-tree/src/zt-company-tree.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="product-tree-container" style="height: 850px;">
+  <div class="product-tree-container" style="height: 100%">
     <el-input
       placeholder="杈撳叆鍗曚綅鍚嶇О杩涜杩囨护"
       style="width: 80%"
diff --git a/web/packages/views/modules/sys/dept.vue b/web/packages/views/modules/sys/dept.vue
index 460de05..019a0f6 100644
--- a/web/packages/views/modules/sys/dept.vue
+++ b/web/packages/views/modules/sys/dept.vue
@@ -1,11 +1,13 @@
 <template>
-  <el-card shadow="never" class="aui-card--fill">
     <div class="mod-sys__dept">
-      <el-row :gutter="20">
+      <el-row :gutter="5">
         <el-col :span="5">
+          <div class="fa-card-a" style="margin-right: 5px;height: calc(100vh - 123px)">
           <zt-company-tree  @on-selected="onCompanySelected"/>
+          </div>
         </el-col>
         <el-col :span="19">
+          <div class="fa-card-a" style="margin-left: 5px;">
           <zt-table-wraper ref="tableObj" query-url="/sys/dept/list" delete-url="/sys/dept" :lazy="true" :paging='false' v-slot="{ table }">
             <el-form :inline="true" :model="dataForm" @keyup.enter.native="table.query()">
               <el-form-item>
@@ -13,12 +15,12 @@
               </el-form-item>
             </el-form>
             <el-table v-loading="table.dataLoading"
-                      v-adaptive="{bottomOffset:112}"
+                      v-adaptive="{bottomOffset:30}"
                       height="650px"
                       :data="table.dataList"
                       default-expand-all
                       @selection-change="table.selectionChangeHandle"
-                      row-key="id" border>
+                      row-key="id">
               <el-table-column prop="name" :label="$t('dept.name')" min-width="150"/>
               <el-table-column prop="code" :label="$t('dept.code')"/>
               <el-table-column prop="shortName" :label="$t('dept.shortName')"/>
@@ -29,10 +31,10 @@
             <!-- 寮圭獥, 鏂板 / 淇敼 -->
             <add-or-update @refreshDataList="table.query" :companyId="dataForm.companyId" :companyName="dataForm.companyName"/>
           </zt-table-wraper>
+          </div>
         </el-col>
       </el-row>
     </div>
-  </el-card>
 </template>
 
 <script>
diff --git a/web/packages/views/modules/sys/dict-data.vue b/web/packages/views/modules/sys/dict-data.vue
index 96b8086..61f7125 100644
--- a/web/packages/views/modules/sys/dict-data.vue
+++ b/web/packages/views/modules/sys/dict-data.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="mod-sys__dict">
+  <div class="mod-basicInfo-paramData fa-card-a" style="margin-left: 5px;">
     <zt-table-wraper ref="dataTable" v-slot="{ table }" :lazy="true" delete-url="/sys/dict/data"
                      query-url="/sys/dict/data/page">
           <el-form :inline="true" :model="dataForm" @keyup.enter.native="table.query()">
@@ -12,7 +12,6 @@
             </el-form-item>
           </el-form>
           <el-table v-adaptive="{bottomOffset:70}" v-loading="table.dataLoading" :data="table.dataList"
-                    border
                     height="650px"
                     @selection-change="table.selectionChangeHandle" @sort-change="table.sortChangeHandle">
             <el-table-column :label="$t('dict.dictValue')" align="center" prop="dictValue" width="100"/>
diff --git a/web/packages/views/modules/sys/dict-type.vue b/web/packages/views/modules/sys/dict-type.vue
index ecb2ade..cfc2c64 100644
--- a/web/packages/views/modules/sys/dict-type.vue
+++ b/web/packages/views/modules/sys/dict-type.vue
@@ -1,21 +1,19 @@
 <template>
-  <div class="fa-card-a" shadow="never">
     <div class="mod-sys__dict">
-      <el-row :gutter="20">
+      <el-row :gutter="5">
         <el-col :span="11">
-          <div class="">
+          <div class="fa-card-a">
           <zt-table-wraper ref="typeTable" v-slot="{ table }" :paging='false'
                            delete-url="/sys/dict/type"
                            query-url="/sys/dict/type/tree">
                 <el-form :inline="true" :model="dataForm" @keyup.enter.native="table.query()">
                   <el-form-item>
                     <zt-button perm="sys:dict" type="add" @click="table.editHandle()"/>
+                    <zt-button type='self' icon2="el-icon-upload2"  @click="DictImport">瀵煎叆</zt-button>
                   </el-form-item>
                 </el-form>
-            <zt-button type='self' icon2="el-icon-upload2"  @click="DictImport">瀵煎叆</zt-button>
-
               <el-table ref="table" v-adaptive="{bottomOffset:30}" v-loading="table.dataLoading"
-                          :data="table.dataList" border
+                          :data="table.dataList"
                           height="100px" highlight-current-row
                           row-key="id" @current-change="handleCurrentChange"
                           @selection-change="table.selectionChangeHandle"
@@ -55,8 +53,6 @@
         </el-col>
       </el-row>
     </div>
-
-  </div>
 </template>
 <script>
 import AddOrUpdate from './dict-type-add-or-update'
diff --git a/web/packages/views/modules/sys/menu.vue b/web/packages/views/modules/sys/menu.vue
index 36a9675..39c8586 100644
--- a/web/packages/views/modules/sys/menu.vue
+++ b/web/packages/views/modules/sys/menu.vue
@@ -10,8 +10,8 @@
             <el-table v-loading="table.dataLoading" :data="table.dataList" border row-key="id"
                       class="myTable"
                       :cell-style="cellStyle"
-                      v-adaptive="{bottomOffset:50}"
-                      height="650px"
+                      v-adaptive="{bottomOffset:30}"
+                      height="100px"
                       :tree-props="{children: 'children', hasChildren: 'hasChildren'}">
               <el-table-column :label="$t('menu.name')" align="left" min-width="250" prop="name"/>
               <el-table-column :label="$t('menu.icon')" align="center" min-width="60" prop="icon">
diff --git a/web/packages/views/modules/sys/role.vue b/web/packages/views/modules/sys/role.vue
index fbce26d..280c94b 100644
--- a/web/packages/views/modules/sys/role.vue
+++ b/web/packages/views/modules/sys/role.vue
@@ -1,14 +1,14 @@
 <template>
   <div >
     <div class="mod-sys__role">
-      <el-row :gutter="20">
+      <el-row :gutter="5">
         <el-col :span="5">
-          <div class="fa-card-a">
+          <div class="fa-card-a" style="margin-right: 5px;height: calc(100vh - 123px)">
             <zt-dept-tree @on-selected="onCompanySelected"/>
           </div>
         </el-col>
         <el-col :span="19">
-          <div class="fa-card-a">
+          <div class="fa-card-a" style="margin-left: 5px;">
           <zt-table-wraper ref="tableObj" v-slot="{ table }" :lazy="true" delete-url="/sys/role"
                            query-url="/sys/role/page">
                 <el-form :inline="true" :model="dataForm" @keyup.enter.native="table.query()">
diff --git a/web/packages/views/modules/sys/tenant.vue b/web/packages/views/modules/sys/tenant.vue
index 6fac459..6efe1f3 100644
--- a/web/packages/views/modules/sys/tenant.vue
+++ b/web/packages/views/modules/sys/tenant.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="fa-card-a aui-card--fill" shadow="never">
+  <div class="fa-card-a aui-card--fill">
     <div class="mod-sys__tenant}">
       <zt-table-wraper v-slot="{ table }" delete-url="/sys/tenant" query-url="/sys/tenant/page">
             <el-form :inline="true" :model="dataForm" @keyup.enter.native="table.query()">
@@ -16,7 +16,8 @@
               </el-form-item>
             </el-form>
             <el-table v-loading="table.dataLoading" :data="table.dataList" border
-                      v-adaptive="{bottomOffset:50}"
+                      height="100px"
+                      v-adaptive="{bottomOffset:70}"
                       @selection-change="table.selectionChangeHandle">
               <el-table-column align="center" type="selection" width="50"></el-table-column>
               <el-table-column :label="$t('tenant.name')" prop="name"></el-table-column>
diff --git a/web/src/assets/css/custom.css b/web/src/assets/css/custom.css
index 4b4f415..517ef4c 100644
--- a/web/src/assets/css/custom.css
+++ b/web/src/assets/css/custom.css
@@ -26,7 +26,9 @@
 .zt .el-table .el-table__row.hover-row {
   background-color: #eaf5ff !important;
 }
-
+.zt .el-table__fixed-right-patch{
+  background-color: #edf6ff ;
+}
 /*.zt .el-table.djxlTable tbody tr:hover>td {*/
 /*  background-color: #f5f7fa !important;*/
 /*  !*color: #FFFFFF;*!*/
@@ -87,7 +89,9 @@
   background: rgba(2, 120, 231, 1);
 }
 .zt .fa-card-a{
-  padding: 20px;
+  padding-bottom: 20px;
+  padding-left: 20px;
+  padding-right: 20px;
   border: 1px solid #EBEEF5;
   color: #303133;
   -webkit-transition: .3s;
diff --git a/web/src/assets/css/resetui.css b/web/src/assets/css/resetui.css
index af88531..d26f720 100644
--- a/web/src/assets/css/resetui.css
+++ b/web/src/assets/css/resetui.css
@@ -7,7 +7,9 @@
 .el-table__fixed-body-wrapper {
   top: 45px !important;
 }
-
+.v-service-param .el-table__fixed-body-wrapper {
+  top: 63px !important;
+}
 .v-service-user-one
 .el-table__fixed-body-wrapper {
   top: 36px !important;
diff --git a/web/src/assets/css/theme-light.css b/web/src/assets/css/theme-light.css
index 9fcc43b..d8633d9 100644
--- a/web/src/assets/css/theme-light.css
+++ b/web/src/assets/css/theme-light.css
@@ -346,7 +346,7 @@
   border-right: none;
 }
 .zt.light ::-webkit-scrollbar {
-  width: 5px;
+  width: 10px;
   height: 10px;
 }
 
@@ -483,12 +483,14 @@
   color:#fff;
 }
 .zt.light .el-table{
-  box-shadow: 0 3px 12px 0 rgba(72, 119, 232, 0.13);
+  /*box-shadow: 0 3px 12px 0 rgba(72, 119, 232, 0.13);*/
   border-radius: 4px;
-  border: solid 1px #e0e5f2;
+  border: none;
 }
 .zt.light .el-tab-pane .el-form{
   background: #fff;
+  margin-top: 10px;
+  margin-bottom: 10px;
 }
 .zt.light .el-tab-pane .el-button.form-title{
   padding-left:20px;
diff --git a/web/src/views/layout/main-sidebar.vue b/web/src/views/layout/main-sidebar.vue
index 9861ba8..4539dce 100644
--- a/web/src/views/layout/main-sidebar.vue
+++ b/web/src/views/layout/main-sidebar.vue
@@ -317,7 +317,7 @@
 }
 .zt .sidebarDefaultWidth.sidebar-input-width>.is_menu-height{
   width: 64px;
-  transition: 1s;
+  //transition: 1s;
 }
 .zt .sidebarDefaultWidth.sidebar-input-width>.is_menu-height .menu-search_input{
   margin-left: -10px;
diff --git a/web/src/views/modules/basicInfo/ParamData.vue b/web/src/views/modules/basicInfo/ParamData.vue
index 36dcfea..6155b6e 100644
--- a/web/src/views/modules/basicInfo/ParamData.vue
+++ b/web/src/views/modules/basicInfo/ParamData.vue
@@ -1,13 +1,13 @@
 <template>
   <div>
-    <el-row :gutter="20">
+    <el-row :gutter="5">
       <el-col :span="5">
-        <div class="fa-card-a">
+        <div class="fa-card-a" style="margin-right: 5px;height: calc(100vh - 123px)">
           <product-model-tree @on-selected="onProductSelected"/>
         </div>
       </el-col>
       <el-col :span="19">
-        <div class="mod-basicInfo-paramData}">
+        <div class="mod-basicInfo-paramData fa-card-a" style="margin-left: 5px;">
           <zt-table-wraper ref="tableObj" defaultNotQuery="true" query-url="/basicInfo/ParamData/page"
                            delete-url="/basicInfo/ParamData/"
                            @dataLoaded="dataLoaded"
@@ -33,10 +33,9 @@
                 <zt-button type="delete" @click="table.deleteHandle()"/>
               </el-form-item>
             </el-form>
-            <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:70}"
+            <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:30}"
                       class="paramsDataTable"
-
-                      border @selection-change="table.selectionChangeHandle">
+                      @selection-change="table.selectionChangeHandle">
               <el-table-column type="selection" :key="1" width="40" align="center"/>
               <el-table-column prop="name" :key="2" label="鍚嶇О" fixed="left"/>
               <el-table-column v-if="dataForm.nodeType==='4'" :key="3" prop="baseOperatRatio" label="鍩烘湰鍙潬鎬ц繍琛屾瘮">
@@ -312,7 +311,26 @@
         ],
         // editingCell:null,
         dataList: [],
+        originalTableData:[],
         originalData: null, // 璁板綍淇敼鍓嶇殑鏁版嵁
+      }
+    },
+    // 鍦ㄧ粍浠朵腑瀹氫箟 beforeRouteLeave 瀵艰埅瀹堝崼
+    beforeRouteLeave(to, from, next) {
+      console.log(this.$store.state.contentTabs,'this.$store.state.contentTabsActiveName')
+      if (this.hasUnsavedChanges()) { // 妫�鏌ユ槸鍚︽湁鏈繚瀛樼殑鍙樻洿
+        this.$confirm('鎮ㄦ湁鏈繚瀛樼殑鏇存敼锛岃鍏堜繚瀛樸�傛槸鍚︾户缁寮�锛�', '鎻愮ず', {
+          confirmButtonText: '淇濆瓨',
+          cancelButtonText: '鍙栨秷',
+          type: 'warning'
+        }).then(() => {
+          this.handleSaveRows(); // 淇濆瓨鏁版嵁
+          next();
+        }).catch(() => {
+          next(false); // 鍙栨秷璺敱绂诲紑
+        });
+      } else {
+        next();
       }
     },
     components: {
@@ -344,6 +362,8 @@
           this.originalData = null
           this.dataForm.dataThreeList = null
           this.$refs.tableObj.query()
+          this.originalTableData = JSON.parse(JSON.stringify(this.dataList)); // 鏇存柊鍒濆鏁版嵁涓哄綋鍓嶆暟鎹�
+          console.log(this.originalTableData,'this.originalTableData 褰撳墠琛ㄦ牸json鏁版嵁')
         }
       },
       edit(row) {
@@ -390,7 +410,13 @@
           this.$set(dataList, 'isRemove', false)
           console.log(dataList, 'dataList')
         }
-      }
+        this.originalTableData = JSON.parse(JSON.stringify(this.dataList))
+        console.log(this.originalTableData,'this.originalTableData 鍒濆琛ㄦ牸json鏁版嵁')
+      },
+      hasUnsavedChanges() {
+        // 妫�鏌ュ綋鍓嶈〃鏍兼暟鎹笌鍒濆鏁版嵁鏄惁鐩稿悓
+        return JSON.stringify(this.dataList) !== JSON.stringify(this.originalTableData);
+      },
     }
   }
 </script>
diff --git a/web/src/views/modules/basicInfo/ProductModelTree.vue b/web/src/views/modules/basicInfo/ProductModelTree.vue
index fba71fb..79e571f 100644
--- a/web/src/views/modules/basicInfo/ProductModelTree.vue
+++ b/web/src/views/modules/basicInfo/ProductModelTree.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="product-tree-container " :style="'height:' + tree_Hei +'px'">
+  <div class="product-tree-container">
     <el-input
       placeholder="杈撳叆鍚嶇О杩涜杩囨护"
       style="width: 60%"
@@ -36,7 +36,6 @@
       return {
         filterText: '',
         productList: [],
-        tree_Hei: document.documentElement.clientHeight - 200,
         defaultProps: {
           children: 'children',
           label: 'name'
@@ -74,3 +73,8 @@
     }
   }
 </script>
+<style>
+.product-tree-container{
+  height: 100%;
+}
+</style>
diff --git a/web/src/views/modules/basicInfo/TyProductModel.vue b/web/src/views/modules/basicInfo/TyProductModel.vue
index 7615626..bfb3068 100644
--- a/web/src/views/modules/basicInfo/TyProductModel.vue
+++ b/web/src/views/modules/basicInfo/TyProductModel.vue
@@ -1,7 +1,5 @@
 <template>
-
-  <el-card shadow="never" class="aui-card--fill">
-    <div class="mod-tyProductModel-tyProductModel}">
+  <div class="mod-tyProductModel-tyProductModel} fa-card-a">
       <zt-table-wraper query-url="/basicInfo/TyProductModel/tree" delete-url="/basicInfo/TyProductModel/" v-bind:paging='false'
                        v-slot="{ table }">
         <el-form :inline="true" :model="dataForm" @keyup.enter.native="table.query()">
@@ -20,8 +18,8 @@
             <zt-button type="delete"  @click="table.deleteHandle()"/>
           </el-form-item>
         </el-form>
-        <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:70}"
-                  border row-key="id"
+        <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:30}"
+                  row-key="id"
                   @selection-change="table.selectionChangeHandle"
                   :cell-style="cellStyle"
                   :tree-props="{children: 'children', hasChildren: 'hasChildren'}">
@@ -37,13 +35,12 @@
             </template>
           </el-table-column>
           <el-table-column prop="sort" label="鎺掑簭"/>
-          <zt-table-column-handle :table="table"/>
+          <zt-table-column-handle :table="table" width="150" />
         </el-table>
         <!-- 寮圭獥, 鏂板 / 淇敼 -->
         <add-or-update @refreshDataList="table.query"/>
       </zt-table-wraper>
     </div>
-  </el-card>
 </template>
 
 <script>
diff --git a/web/src/views/modules/basicInfo/XhProductModel.vue b/web/src/views/modules/basicInfo/XhProductModel.vue
index cada5bf..855604c 100644
--- a/web/src/views/modules/basicInfo/XhProductModel.vue
+++ b/web/src/views/modules/basicInfo/XhProductModel.vue
@@ -1,13 +1,13 @@
-<template xmlns="">
+<template>
   <div>
-    <el-row :gutter="20">
+    <el-row :gutter="5">
       <el-col :span="5">
-        <div class="fa-card-a">
+        <div class="fa-card-a" style="margin-right: 5px;height: calc(100vh - 123px)">
           <product-model-tree @on-selected="onProductSelected"/>
         </div>
       </el-col>
       <el-col :span="19">
-        <div class="mod-basicInfo-xhProductModel}">
+        <div class="mod-basicInfo-xhProductModel fa-card-a" style="margin-left: 5px;">
           <zt-table-wraper ref="tableObj"  defaultNotQuery="true" query-url="/basicInfo/XhProductModel/page"
                            delete-url="/basicInfo/XhProductModel/ "
                            :paging='false'
@@ -23,8 +23,8 @@
                 <zt-button type="delete" @click="table.deleteHandle()"/>
               </el-form-item>
             </el-form>
-            <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:70}"
-                      border row-key="id"
+            <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:30}"
+                      row-key="id"
                       @selection-change="table.selectionChangeHandle"
             >
               <el-table-column prop="name" label="鍚嶇О"/>
@@ -34,8 +34,8 @@
                   <el-image v-if="row.operatImg" :src="url+row.operatImg" style="height: 50px;width: 50px"></el-image>
                 </template>
               </el-table-column>
-              <el-table-column prop="sort" label="鎺掑簭"/>
-              <zt-table-column-handle :table="table"/>
+              <el-table-column prop="sort" label="鎺掑簭" width="100px"/>
+              <zt-table-column-handle :table="table" width="150px"/>
             </el-table>
             <!-- 寮圭獥, 鏂板 / 淇敼 -->
             <add-or-update @refreshDataList="table.query" ref="AddOrUpdate"/>
diff --git a/web/src/views/modules/sys/users.vue b/web/src/views/modules/sys/users.vue
index 1583f69..71a5da6 100644
--- a/web/src/views/modules/sys/users.vue
+++ b/web/src/views/modules/sys/users.vue
@@ -1,13 +1,13 @@
 <template>
     <div class="v-service-user">
-      <el-row :gutter="20">
+      <el-row :gutter="5">
         <el-col :span="5">
-          <div class="fa-card-a">
+          <div class="fa-card-a" style="margin-right: 5px;height: calc(100vh - 123px)">
             <zt-dept-tree @on-selected="onDeptSelected"/>
           </div>
         </el-col>
         <el-col :span="19">
-          <div class="fa-card-a">
+          <div class="fa-card-a" style="margin-left: 5px;">
           <zt-table-wraper ref="tableObj" v-slot="{ table }" delete-url="/sys/user"
                            export-url="/sys/user/export" query-url="/sys/userEx/page">
                 <el-form :inline="true" :model="dataForm" @keyup.enter.native="table.query()">
diff --git a/web/src/views/modules/sysPictureBase/SysPictureBase.vue b/web/src/views/modules/sysPictureBase/SysPictureBase.vue
index c4c67c9..69e8daf 100644
--- a/web/src/views/modules/sysPictureBase/SysPictureBase.vue
+++ b/web/src/views/modules/sysPictureBase/SysPictureBase.vue
@@ -1,6 +1,5 @@
 <template>
-  <el-card shadow="never" class="aui-card--fill">
-    <div class="mod-sysPictureBase-sysPictureBase}">
+    <div class="mod-sysPictureBase-sysPictureBase fa-card-a">
       <zt-table-wraper query-url="/sysPictureBase/page" delete-url="/sysPictureBase/"
                        :paging='false'
                        v-slot="{ table }">
@@ -18,8 +17,8 @@
             <zt-button type="delete" @click="table.deleteHandle()"/>
           </el-form-item>
         </el-form>
-        <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:70}"
-                  border @selection-change="table.selectionChangeHandle">
+        <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:30}"
+                  @selection-change="table.selectionChangeHandle">
           <el-table-column type="selection" width="40" align="center"/>
           <el-table-column prop="name" label="鍥剧墖鍚嶇О"/>
           <zt-table-column-dict prop="isDefault" label="鏄惁榛樿" dict="is_or_not"/>
@@ -37,7 +36,6 @@
         <add-or-update @refreshDataList="table.query"/>
       </zt-table-wraper>
     </div>
-  </el-card>
 </template>
 
 <script>
diff --git a/web/src/views/modules/taskReliability/ModelRbd.vue b/web/src/views/modules/taskReliability/ModelRbd.vue
index 78293e4..cc9b8ab 100644
--- a/web/src/views/modules/taskReliability/ModelRbd.vue
+++ b/web/src/views/modules/taskReliability/ModelRbd.vue
@@ -1,13 +1,13 @@
 <template>
   <div>
-    <el-row :gutter="20">
+    <el-row :gutter="5">
       <el-col :span="5">
-        <div class="fa-card-a">
+        <div class="fa-card-a" style="margin-right: 5px;height: calc(100vh - 123px)">
           <product-model-tree @on-selected="onProductSelected"/>
         </div>
       </el-col>
       <el-col :span="19">
-        <div class="mod-taskReliability-modelRbd}">
+        <div class="mod-taskReliability-modelRbd fa-card-a" style="margin-left: 5px;">
           <zt-table-wraper ref="tableObj" defaultNotQuery="true" query-url="/taskReliability/ModelRbd/page"
                            delete-url="/taskReliability/ModelRbd/"
                            :paging='false'
diff --git a/web/src/views/modules/taskReliability/RBD-edit-img.vue b/web/src/views/modules/taskReliability/RBD-edit-img.vue
index 7db0238..dcaa6b1 100644
--- a/web/src/views/modules/taskReliability/RBD-edit-img.vue
+++ b/web/src/views/modules/taskReliability/RBD-edit-img.vue
@@ -18,49 +18,67 @@
               <el-button type="primary" @click="saveDiagram()">鏆傚瓨</el-button>
               <el-button type="primary" @click="analyzeDiagram()">淇濆瓨</el-button>
               <el-button type="primary" @click="clearDiagram()">娓呯┖鍥惧舰</el-button>
+              <el-button  @click="leftAlign()">
+                <i style="font-size: 1rem;" class="wt-iconfont icon-zuoduiqi"></i>
+              </el-button>
+              <el-button @click="centerAlign()">
+                <i style="font-size: 1rem;" class="wt-iconfont icon-chuizhiduiqi"></i>
+              </el-button>
+              <el-button @click="rightAlign()">
+                <i style="font-size: 1rem;" class="wt-iconfont icon-youduiqi"></i>
+              </el-button>
+              <el-button @click="topAlign()">
+                <i style="font-size: 1rem;" class="wt-iconfont icon-dingduiqi"></i>
+              </el-button>
+              <el-button @click="shuipingAlign()">
+                <i style="font-size: 1rem;" class="wt-iconfont icon-shuipingduiqi"></i>
+              </el-button>
+              <el-button @click="bottomAlign()">
+                <i style="font-size: 1rem;" class="wt-iconfont icon-diduiqi"></i>
+              </el-button>
             </el-form-item>
-            <el-form-item>
-              <el-tooltip class="item" effect="dark" content="宸﹀榻�" placement="left">
-                <el-button class="" style="margin-left: 0;padding: 2px;border: 1px solid #5F95FF;"
-                           @click="leftAlign()"><i style="font-size: 2rem;"
-                                                   class="wt-iconfont icon-zuoduiqi"></i></el-button>
-              </el-tooltip>
-            </el-form-item>
-            <el-form-item>
-              <el-tooltip class="item" effect="dark" content="灞呬腑瀵归綈" placement="left">
-                <el-button style="margin-left: 0;padding: 2px;border: 1px solid #5F95FF"
-                           @click="centerAlign()"><i style="font-size: 2rem;"
-                                                     class="wt-iconfont icon-chuizhiduiqi"></i></el-button>
-              </el-tooltip>
-            </el-form-item>
-            <el-form-item>
-              <el-tooltip class="item" effect="dark" content="鍙冲榻�" placement="left">
-                <el-button style="margin-left: 0;padding: 2px;border: 1px solid #5F95FF"
-                           @click="rightAlign()"><i style="font-size: 2rem;"
-                                                    class="wt-iconfont icon-youduiqi"></i></el-button>
-              </el-tooltip>
-            </el-form-item>
-            <el-form-item>
-              <el-tooltip class="item" effect="dark" content="椤堕儴瀵归綈" placement="left">
-                <el-button style="margin-left: 0;padding: 2px;border: 1px solid #5F95FF"
-                           @click="topAlign()"><i style="font-size: 2rem;"
-                                                  class="wt-iconfont icon-dingduiqi"></i></el-button>
-              </el-tooltip>
-            </el-form-item>
-            <el-form-item>
-              <el-tooltip class="item" effect="dark" content="姘村钩瀵归綈" placement="left">
-                <el-button style="margin-left: 0;padding: 2px;border: 1px solid #5F95FF"
-                           @click="shuipingAlign()"><i style="font-size: 2rem;"
-                                                       class="wt-iconfont icon-shuipingduiqi"></i></el-button>
-              </el-tooltip>
-            </el-form-item>
-            <el-form-item>
-              <el-tooltip class="item" effect="dark" content="搴曢儴瀵归綈" placement="left">
-                <el-button style="margin-left: 0;padding: 2px;border: 1px solid #5F95FF"
-                           @click="bottomAlign()"><i style="font-size: 2rem;"
-                                                     class="wt-iconfont icon-diduiqi"></i></el-button>
-              </el-tooltip>
-            </el-form-item>
+<!--            <el-form-item>-->
+<!--              <el-tooltip class="item" effect="dark" content="宸﹀榻�" placement="left">-->
+<!--                <el-button class="" style="margin-left: 0;padding: 2px;border: 1px solid #5F95FF;" @click="leftAlign()">-->
+<!--                  <i style="font-size: 2rem;" class="wt-iconfont icon-zuoduiqi"></i>-->
+<!--                </el-button>-->
+<!--              </el-tooltip>-->
+<!--            </el-form-item>-->
+<!--            <el-form-item>-->
+<!--              <el-tooltip class="item" effect="dark" content="灞呬腑瀵归綈" placement="left">-->
+<!--                <el-button style="margin-left: 0;padding: 2px;border: 1px solid #5F95FF"-->
+<!--                           @click="centerAlign()"><i style="font-size: 2rem;"-->
+<!--                                                     class="wt-iconfont icon-chuizhiduiqi"></i></el-button>-->
+<!--              </el-tooltip>-->
+<!--            </el-form-item>-->
+<!--            <el-form-item>-->
+<!--              <el-tooltip class="item" effect="dark" content="鍙冲榻�" placement="left">-->
+<!--                <el-button style="margin-left: 0;padding: 2px;border: 1px solid #5F95FF"-->
+<!--                           @click="rightAlign()"><i style="font-size: 2rem;"-->
+<!--                                                    class="wt-iconfont icon-youduiqi"></i></el-button>-->
+<!--              </el-tooltip>-->
+<!--            </el-form-item>-->
+<!--            <el-form-item>-->
+<!--              <el-tooltip class="item" effect="dark" content="椤堕儴瀵归綈" placement="left">-->
+<!--                <el-button style="margin-left: 0;padding: 2px;border: 1px solid #5F95FF"-->
+<!--                           @click="topAlign()"><i style="font-size: 2rem;"-->
+<!--                                                  class="wt-iconfont icon-dingduiqi"></i></el-button>-->
+<!--              </el-tooltip>-->
+<!--            </el-form-item>-->
+<!--            <el-form-item>-->
+<!--              <el-tooltip class="item" effect="dark" content="姘村钩瀵归綈" placement="left">-->
+<!--                <el-button style="margin-left: 0;padding: 2px;border: 1px solid #5F95FF"-->
+<!--                           @click="shuipingAlign()"><i style="font-size: 2rem;"-->
+<!--                                                       class="wt-iconfont icon-shuipingduiqi"></i></el-button>-->
+<!--              </el-tooltip>-->
+<!--            </el-form-item>-->
+<!--            <el-form-item>-->
+<!--              <el-tooltip class="item" effect="dark" content="搴曢儴瀵归綈" placement="left">-->
+<!--                <el-button style="margin-left: 0;padding: 2px;border: 1px solid #5F95FF"-->
+<!--                           @click="bottomAlign()"><i style="font-size: 2rem;"-->
+<!--                                                     class="wt-iconfont icon-diduiqi"></i></el-button>-->
+<!--              </el-tooltip>-->
+<!--            </el-form-item>-->
           </el-form>
           <div id="containerImg" style="border: 1px solid #EAEBEE;border-radius: 6px;
         box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);">
@@ -544,8 +562,6 @@
             imageUrl: require('/public/modelImg/' + item.imgPath + '.png'),
             width: item.imgWidth,
             height: item.imgHeight,
-            x: item.imgWidth,
-            y: item.imgHeight,
             data: {
               dataId: '',
               nodeType: item.nodeType,
diff --git a/web/src/views/modules/taskReliability/SimulatAssess.vue b/web/src/views/modules/taskReliability/SimulatAssess.vue
index e9a7e3e..cd7588f 100644
--- a/web/src/views/modules/taskReliability/SimulatAssess.vue
+++ b/web/src/views/modules/taskReliability/SimulatAssess.vue
@@ -35,8 +35,8 @@
           </div>
         </div>
       </el-col>
-      <el-col :span="17">
-        <div style="height: calc(100vh - 165px);background: white">
+      <el-col :span="18">
+        <div class="fa-card-a">
           <SimulatCurve ref="SimulatCurve"></SimulatCurve>
           <SimulatData></SimulatData>
         </div>
diff --git a/web/src/views/modules/taskReliability/SimulatData.vue b/web/src/views/modules/taskReliability/SimulatData.vue
index 6e529b0..9c22f5e 100644
--- a/web/src/views/modules/taskReliability/SimulatData.vue
+++ b/web/src/views/modules/taskReliability/SimulatData.vue
@@ -4,8 +4,9 @@
                      delete-url="" v-slot="{ table }">
       <el-form :inline="true" :model="dataForm" @keyup.enter.native="table.query()">
       </el-form>
-      <el-table v-loading="table.dataLoading" :data="table.dataList" height="400"
-                 @selection-change="table.selectionChangeHandle">
+      <el-table v-loading="table.dataLoading" :data="table.dataList"
+                 @selection-change="table.selectionChangeHandle"
+                height="100px" v-adaptive="{bottomOffset:30}">
         <el-table-column prop="name" label="鍚嶇О" />
         <el-table-column prop="totalTime" label="鎬绘椂闂�"/>
         <el-table-column prop="faultNum" label="鏁呴殰娆℃暟"/>
diff --git a/web/src/views/modules/taskReliability/Task.vue b/web/src/views/modules/taskReliability/Task.vue
index 53dc7af..4ded84a 100644
--- a/web/src/views/modules/taskReliability/Task.vue
+++ b/web/src/views/modules/taskReliability/Task.vue
@@ -1,8 +1,7 @@
 <template>
   <div class="mod-taskReliability-task}">
-    <div>
-      浜у搧鑺傜偣锛�
-      <zt-select v-model="dataForm.productId" :datas="productList" @change="onProductSelected"/>
+    <div style="margin: 10px 0">
+      <zt-select v-model="dataForm.productId" placeholder="璇烽�夋嫨浜у搧鑺傜偣" :datas="productList" @change="onProductSelected"/>
     </div>
     <zt-table-wraper ref="tableObj" query-url="/taskReliability/Task/page" defaultNotQuery="true"  :paging='false' delete-url="/taskReliability/Task/"
                      v-slot="{ table }">
@@ -12,9 +11,9 @@
           <zt-button type="delete" @click="table.deleteHandle()"/>
         </el-form-item>
       </el-form>
-      <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:70}"
+      <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:30}"
                 @row-click="selectTask"
-                border @selection-change="table.selectionChangeHandle">
+                @selection-change="table.selectionChangeHandle">
         <el-table-column type="selection" width="40" align="center"/>
         <el-table-column prop="taskName" label="浠诲姟鍚嶇О"/>
         <el-table-column prop="taskSort" label="浠诲姟椤哄簭"/>
diff --git a/web/src/views/modules/taskReliability/TaskPhase.vue b/web/src/views/modules/taskReliability/TaskPhase.vue
index fb6f829..272b6e0 100644
--- a/web/src/views/modules/taskReliability/TaskPhase.vue
+++ b/web/src/views/modules/taskReliability/TaskPhase.vue
@@ -1,13 +1,13 @@
 <template>
   <div>
-    <el-row :gutter="10">
+    <el-row :gutter="5">
       <el-col :span="6">
-        <div class="fa-card-a">
+        <div class="fa-card-a" style="margin-right: 5px;">
           <task @onTaskSelected="onTaskSelected"/>
         </div>
       </el-col>
       <el-col :span="11">
-        <div class="mod-taskReliability-taskPhase}">
+        <div class="mod-taskReliability-taskPhase fa-card-a" style="margin-left: 5px;margin-right: 5px;">
           <zt-table-wraper ref="tableObj" defaultNotQuery="true" query-url="/taskReliability/TaskPhase/page"
                            delete-url="/taskReliability/TaskPhase/"
                            :paging='false' v-slot="{ table }">
@@ -17,8 +17,8 @@
                 <zt-button type="delete" @click="table.deleteHandle()"/>
               </el-form-item>
             </el-form>
-            <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:70}"
-                      border @row-click="selectPhase" @selection-change="table.selectionChangeHandle">
+            <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:30}"
+                       @row-click="selectPhase" @selection-change="table.selectionChangeHandle">
               <el-table-column type="selection" width="40" align="center"/>
               <el-table-column prop="phaseName" label="浠诲姟闃舵鍚嶇О"/>
               <el-table-column prop="phaseDuration" label="闃舵鏃堕暱"/>
@@ -33,9 +33,7 @@
         </div>
       </el-col>
       <el-col :span="7">
-        <div class="fa-card-a">
           <task-phase-model ref="model"/>
-        </div>
       </el-col>
     </el-row>
   </div>
diff --git a/web/src/views/modules/taskReliability/TaskPhaseModel.vue b/web/src/views/modules/taskReliability/TaskPhaseModel.vue
index ece30e0..d556748 100644
--- a/web/src/views/modules/taskReliability/TaskPhaseModel.vue
+++ b/web/src/views/modules/taskReliability/TaskPhaseModel.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="mod-taskReliability-taskPhaseModel}">
+  <div class="mod-taskReliability-taskPhaseModel fa-card-a" style="margin-left: 5px;">
     <zt-table-wraper ref="tableObj" defaultNotQuery="true" query-url="/taskReliability/TaskPhaseModel/page"
                      :paging='false'
                      delete-url="/taskReliability/TaskPhaseModel/" v-slot="{ table }">
@@ -8,7 +8,7 @@
         </el-form-item>
       </el-form>
       <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px"
-                v-adaptive="{bottomOffset:70}" border @selection-change="table.selectionChangeHandle"
+                v-adaptive="{bottomOffset:30}" border @selection-change="table.selectionChangeHandle"
                 row-key="id"
                 :cell-style="cellStyle"
                 :tree-props="{children: 'children', hasChildren: 'hasChildren'}"

--
Gitblit v1.9.1