damon227 пре 2 година
родитељ
комит
c9d2cc1960
1 измењених фајлова са 185 додато и 17 уклоњено
  1. 185 17
      src/views/common/home.vue

+ 185 - 17
src/views/common/home.vue

@@ -54,7 +54,7 @@
         <el-row :span="24" class="bg1-2-3">
           <div class="box-contract-table">
             <div class="contract-table">
-              <el-table :data="contractList" height="100%" style="width:100%;">
+              <el-table :data="contractList" height="100%" row-class-name="custom-ranking-table-row" style="width:100%;">
                 <el-table-column prop="no" label="序号"></el-table-column>
                 <el-table-column prop="contractNo" label="合同号"></el-table-column>
                 <el-table-column prop="productName" label="产品名称"></el-table-column>
@@ -98,10 +98,102 @@
       </el-col>
     </el-row>
     <el-row :span="24" class="sample-bg1">
-      <el-col :span="6" class="bg2-1"></el-col>
-      <el-col :span="6" class="bg2-2"></el-col>
-      <el-col :span="6" class="bg2-1"></el-col>
-      <el-col :span="6" class="bg2-2"></el-col>
+      <el-col :span="6" class="bg2-1">
+         <el-row :span="24" class="bg2-3-1">
+          <div class="box-contract-alert">
+            <div class="contract-alert">合同预警</div>
+          </div>
+        </el-row>
+        <el-row :span="24" class="bg2-3-2">
+          <div class="box-contract-alert">
+            <div class="contract-alert">
+              <div class="table">
+                  <el-table :data="contractList" height="100%" row-class-name="custom-ranking-table-row" style="width:100%;">
+                    <el-table-column prop="no" label="序号"></el-table-column>
+                    <el-table-column prop="contractNo" label="合同号"></el-table-column>
+                    <el-table-column prop="contractNo" label="订单号"></el-table-column>
+                    <el-table-column prop="progress" label="剩余时间"></el-table-column>
+                    <el-table-column prop="progress" label="交付日期"></el-table-column>
+                    <el-table-column prop="customName" label="客户名称"></el-table-column>
+                    <el-table-column prop="customName" label="业务员"></el-table-column>
+                </el-table>
+              </div>
+            </div>
+          </div>
+        </el-row>
+      </el-col>
+      <el-col :span="6" class="bg2-2">
+        <el-row :span="24" class="bg2-3-1">
+          <div class="box-contract-alert">
+            <div class="contract-alert">报损记录</div>
+          </div>
+        </el-row>
+        <el-row :span="24" class="bg2-3-2">
+          <div class="box-contract-alert">
+            <div class="contract-alert">
+              <div class="table">
+                  <el-table :data="contractList" height="100%" row-class-name="custom-ranking-table-row" style="width:100%;">
+                    <el-table-column prop="no" label="序号"></el-table-column>
+                    <el-table-column prop="contractNo" label="合同号"></el-table-column>
+                    <el-table-column prop="contractNo" label="订单号"></el-table-column>
+                    <el-table-column prop="progress" label="剩余时间"></el-table-column>
+                    <el-table-column prop="progress" label="交付日期"></el-table-column>
+                    <el-table-column prop="customName" label="客户名称"></el-table-column>
+                    <el-table-column prop="customName" label="业务员"></el-table-column>
+                </el-table>
+              </div>
+            </div>
+          </div>
+        </el-row>
+      </el-col>
+      <el-col :span="6" class="bg2-1">
+        <el-row :span="24" class="bg2-3-1">
+          <div class="box-contract-alert">
+            <div class="contract-alert">报工</div>
+          </div>
+        </el-row>
+        <el-row :span="24" class="bg2-3-2">
+          <div class="box-contract-alert">
+            <div class="contract-alert">
+              <div class="table">
+                  <el-table :data="contractList" height="100%" row-class-name="custom-ranking-table-row" style="width:100%;">
+                    <el-table-column prop="no" label="序号"></el-table-column>
+                    <el-table-column prop="contractNo" label="合同号"></el-table-column>
+                    <el-table-column prop="contractNo" label="订单号"></el-table-column>
+                    <el-table-column prop="progress" label="剩余时间"></el-table-column>
+                    <el-table-column prop="progress" label="交付日期"></el-table-column>
+                    <el-table-column prop="customName" label="客户名称"></el-table-column>
+                    <el-table-column prop="customName" label="业务员"></el-table-column>
+                </el-table>
+              </div>
+            </div>
+          </div>
+        </el-row>
+      </el-col>
+      <el-col :span="6" class="bg2-2">
+        <el-row :span="24" class="bg2-3-1">
+          <div class="box-contract-alert">
+            <div class="contract-alert">出库记录</div>
+          </div>
+        </el-row>
+        <el-row :span="24" class="bg2-3-2">
+          <div class="box-contract-alert">
+            <div class="contract-alert">
+              <div class="table">
+                  <el-table :data="contractList" height="100%" row-class-name="custom-ranking-table-row" style="width:100%;">
+                    <el-table-column prop="no" label="序号"></el-table-column>
+                    <el-table-column prop="contractNo" label="合同号"></el-table-column>
+                    <el-table-column prop="contractNo" label="订单号"></el-table-column>
+                    <el-table-column prop="progress" label="剩余时间"></el-table-column>
+                    <el-table-column prop="progress" label="交付日期"></el-table-column>
+                    <el-table-column prop="customName" label="客户名称"></el-table-column>
+                    <el-table-column prop="customName" label="业务员"></el-table-column>
+                </el-table>
+              </div>
+            </div>
+          </div>
+        </el-row>
+      </el-col>
     </el-row>
   </div>
 </template>
@@ -151,7 +243,7 @@ body,
 }
 
 .sample-bg1 {
-  background-color: blueviolet;
+  /* background-color: blueviolet; */
   height: 40%;
 }
 
@@ -171,12 +263,12 @@ body,
 }
 
 .bg2-1 {
-  background-color: red;
+  /* background-color: red; */
   height: 100%;
 }
 
 .bg2-2 {
-  background-color: aqua;
+  /* background-color: aqua; */
   height: 100%;
 }
 
@@ -332,6 +424,7 @@ body,
 
 .bg1-3-1 {
   height: 10%;
+  min-height: 45px;
   padding: 10px;
   border: 1px solid black;
 }
@@ -360,16 +453,49 @@ body,
   height: 100%;
 }
 
-.custom-ranking > .title {
-  /* background-color: forestgreen; */
+.custom-ranking > .table {
+  background-color:darkturquoise;
   height: 100%;
-  min-height: 30px;
   width: 100%;
-  text-align: center;
-  display:flex;
 }
 
-.custom-ranking > .title > div {
+.custom-ranking-table-row {
+  font-size: 8px;
+}
+
+.bg2-3-1 {
+  height: 10%;
+  min-height: 45px;
+  padding: 10px;
+  border: 1px solid black;
+}
+
+.bg2-3-2 {
+  height: 90%;
+  padding: 10px;
+  border: 1px solid black;
+}
+
+
+/*合同预警*/
+.box-contract-alert {
+  background-color: forestgreen;
+  height: 100%;
+}
+
+.contract-alert {
+  font-size: 16px;
+  color: aliceblue;
+  display: flex;
+  flex-direction: column;
+  align-items:center;
+	justify-content:center;
+	text-align:justify;
+  width: 100%;
+  height: 100%;
+}
+
+.contract-alert > .title > div {
   background-color: forestgreen;
   width: 100%;
   display:flex;
@@ -378,14 +504,56 @@ body,
 	text-align:justify;
 }
 
-.custom-ranking > .table {
+.contract-alert > .table {
   background-color:darkturquoise;
   height: 100%;
   width: 100%;
 }
 
-.custom-ranking-table-row {
-  font-size: 8px;
+.contract-alert > .table thead .cell {
+  font-size: 13px;
+  -webkit-transform: scale(0.9) !important;
+}
+
+.contract-alert > .table tbody .cell {
+  font-size: 12px;
+  -webkit-transform: scale(0.8) !important;
+}
+
+/* 设置滚动条的样式 */
+
+::-webkit-scrollbar {
+
+width:6px;
+height: 6px;
+}
+
+/* 滚动槽 */
+
+::-webkit-scrollbar-track {
+
+-webkit-box-shadow:inset006pxrgba(0,0,0,0.3);
+
+border-radius:10px;
+
+}
+
+/* 滚动条滑块 */
+
+::-webkit-scrollbar-thumb {
+
+border-radius:10px;
+
+background:rgba(0,0,0,0.1);
+
+-webkit-box-shadow:inset006pxrgba(0,0,0,0.5);
+
+}
+
+::-webkit-scrollbar-thumb:window-inactive {
+
+background:rgba(161, 156, 156, 0.2);
+
 }
 </style>