From 9d43e7051075f1fc1b2fee680a79f90becddd63f Mon Sep 17 00:00:00 2001
From: ZZJ <zzjdsg2300@163.com>
Date: 星期三, 12 一月 2022 17:53:52 +0800
Subject: [PATCH] tab禁用

---
 src/pages/vindicate/views/systemClean.vue |  176 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 157 insertions(+), 19 deletions(-)

diff --git a/src/pages/vindicate/views/systemClean.vue b/src/pages/vindicate/views/systemClean.vue
index 2dc13a9..50476c8 100644
--- a/src/pages/vindicate/views/systemClean.vue
+++ b/src/pages/vindicate/views/systemClean.vue
@@ -43,6 +43,25 @@
 <script>
 import { deleteData } from "@/api/system";
 export default {
+  created(){
+  const end = new Date();
+  const start = new Date();
+  start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
+  var year=end.getFullYear();
+  var month=end.getMonth()+1;
+  var day=end.getDate();
+  month=month<10?"0"+month:month;
+  day=day<10?"0"+day:day;
+  const endTime = year+"-"+month+"-"+day
+
+  var year2=start.getFullYear();
+  var month2=start.getMonth()+1;
+  var day2=start.getDate();
+  month2=month2<10?"0"+month2:month2;
+  day2=day2<10?"0"+day2:day2;
+  const startTime = year2+"-"+month2+"-"+day2
+  this.dataRange = [startTime,endTime]
+  },
   data() {
     return {
       pickerOptions: {
@@ -51,10 +70,35 @@
           day.setTime(day.getTime() - 24 * 60 * 60 * 1000);
           return time.getTime() > day;
         },
+         shortcuts: [{
+            text: '鏈�杩戜竴鍛�',
+            onClick(picker) {
+              const end = new Date();
+              const start = new Date();
+              start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
+              picker.$emit('pick', [start, end]);
+            }
+          }, {
+            text: '鏈�杩戜竴涓湀',
+            onClick(picker) {
+              const end = new Date();
+              const start = new Date();
+              start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
+              picker.$emit('pick', [start, end]);
+            }
+          }, {
+            text: '鏈�杩戜笁涓湀',
+            onClick(picker) {
+              const end = new Date();
+              const start = new Date();
+              start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
+              picker.$emit('pick', [start, end]);
+            }
+          }]
       },
       loading: false,
       loadingText: '',
-      dataRange: []
+      dataRange: [],
     };
   },
   props:["free","full"],
@@ -70,12 +114,26 @@
         return
       }
       const [showStartTime, showEndTime] = this.dataRange
-      this.$confirm(`${showStartTime} 鑷� ${showEndTime} 浜х敓鐨勫叏閮ㄦ暟鎹皢琚垹闄わ紝姝ゆ搷浣滅珛鍗崇敓鏁堬紝涓嶅彲鎭㈠锛屾槸鍚﹀垹闄わ紵`, "鎻愮ず",{ 
-          type:"warning",
-          cancelButtonClass: "comfirm-class-cancle",
-          confirmButtonClass: "comfirm-class-sure",
-        }
-      )
+      const h = this.$createElement;
+       const icon = this.$msgbox( {
+        title: "",
+        message: h(
+          "div",
+          {
+            style:
+              "display: flex;  flex-direction: column; justify-content: center; align-items: center;",
+          },
+          [
+            h("span", { class: "icon iconfont warn-icon" }, '\ue71c'),
+            h("span", { class: "warn-title" }, "鎻愮ず "),
+            h("span", { class: "warn-dec" }, `${showStartTime} 鑷� ${showEndTime} 浜х敓鐨勫叏閮ㄦ暟鎹皢琚垹闄わ紝姝ゆ搷浣滅珛鍗崇敓鏁堬紝涓嶅彲鎭㈠锛屾槸鍚﹀垹闄わ紵`),
+          ]
+        ),
+        showCancelButton: true,
+        confirmButtonText: "纭畾",
+        cancelButtonText: "鍙栨秷",
+      })
+
         .then(() => {
           this.loading = true
           this.loadingText = "姝e湪鍒犻櫎鏁版嵁锛岃绋嶅�欙紒"
@@ -83,6 +141,7 @@
             startTime: showStartTime,
             endTime: showEndTime,
           })
+          
             .then((resp) => {
               if (resp.success) {
                 this.loading = false
@@ -112,8 +171,8 @@
 .clear {
   position: relative;
   padding: 10px;
-  border-top:2px solid #E1E0E6 ;
-  border-left:2px solid #E1E0E6 ; 
+  border-top: 4px solid #f2f2f7;
+  border-left: 4px solid #f2f2f7;
 
   .clear-list {
   background: #F2F2F7;
@@ -147,18 +206,14 @@
       }
       &::after {
         position: relative;
-        top: -68%;
-        content: '\e6e8';
-        width: 25px;
-        height: 25px;
+        top: -77%;
+        background-image: url(/images/vindicate/鍐呭瓨.png);
+        width: 38px;
+        height: 35px;
+        background-size:cover;
         display: inline-block;
         margin: auto;
-        font-family: "iconfont" !important;
-        font-size: 25px;
-        font-style: normal;
-        -webkit-font-smoothing: antialiased;
-        -moz-osx-font-smoothing: grayscale;
-        
+        content: '';
       }
     }
     svg {
@@ -235,3 +290,86 @@
 
 
 </style>
+
+<style scoped lang="scss">
+.warn-icon {
+    color: #fe6d68;
+    font-size: 40px;
+    margin-top: 11px;
+  }
+  .warn-title {
+    font-weight: bold;
+    font-size: 16px;
+    margin: 6px;
+    line-height: 22px;
+  }
+  .warn-dec {
+    font-weight: bold;
+    font-size: 14px;
+    color: #828282;
+    line-height: 20px;
+  }
+   .el-message-box__headerbtn {
+    top: 12px;
+  }
+  .el-message-box__headerbtn .el-message-box__close {
+    color: #333333;
+    font-weight: bold;
+  }
+  .el-message-box__btns {
+    display: flex;
+    justify-content: center;
+    margin-top: 20px;
+    .el-button:focus,
+    .el-button:hover {
+      background-color: none;
+      border: none;
+    }
+    button {
+      width: 175px;
+      height: 40px;
+      border-radius: 25px;
+      span {
+        font-size: 16px;
+        font-weight: 700;
+      }
+      &:hover {
+        border: 1px solid var(--colorCard) !important;
+      }
+    }
+    button:first-child {
+      background-color: #e0e0e0;
+      span {
+        color: #333333;
+      }
+    }
+    button:last-child {
+      background-color: var(--colorCard) !important;
+      border: 1px solid var(--colorCard) !important;
+      span { 
+         color: #fff;
+      }
+    }
+   } 
+</style>
+
+<style lang="scss">
+.clean-time-picker {
+    top: 208px !important;
+    left: 343px !important;
+    width: 624px !important;
+
+    .el-picker-panel__sidebar {
+      background: #EEF5FF;
+      button {
+        margin: 10px 0;
+      }
+    }
+
+    tbody {
+        tr:first-child {
+          background: #EEF5FF;
+        }
+      }
+   }
+</style>

--
Gitblit v1.8.0