From 0cfab2b97c0913d2f5ccd55760f8768316f91138 Mon Sep 17 00:00:00 2001
From: ZZJ <zzjdsg2300@163.com>
Date: 星期二, 28 九月 2021 11:34:02 +0800
Subject: [PATCH] 系统维护v0

---
 src/pages/vindicate/views/restartSettings.vue |  218 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 190 insertions(+), 28 deletions(-)

diff --git a/src/pages/vindicate/views/restartSettings.vue b/src/pages/vindicate/views/restartSettings.vue
index d64300b..f19c4d4 100644
--- a/src/pages/vindicate/views/restartSettings.vue
+++ b/src/pages/vindicate/views/restartSettings.vue
@@ -1,7 +1,9 @@
 <template>
   <div class="restart" 
    v-loading="loading"
-      :element-loading-text="loadingText"
+   :element-loading-text="loadingText"
+   element-loading-spinner="restart-loading"
+   element-loading-background="rgba(0, 0, 0, 0.35)"
   >
     <div class="restart-set">
       <div class="t">閲嶅惎璁剧疆</div>
@@ -76,6 +78,7 @@
       <div class="bar" v-if="every != 'close'">
         <div class="name">閲嶅惎鏃堕棿</div>
         <el-time-picker
+          popper-class="restartTimePicker"
           v-model="time"
           :picker-options="{ selectableRange: '00:00:00 - 23:59:59' }"
           value-format="HH:mm"
@@ -83,6 +86,7 @@
           placeholder="浠绘剰鏃堕棿鐐�"
           size="small"
           @change="updateExpression"
+          :popper-append-to-body="false"
         ></el-time-picker>
       </div>
     </div>
@@ -101,13 +105,14 @@
 export default {
   data() {
     return {
+      warnSpn: "\ue71c",
       time: "",
       saveBtn: false,
       timer: null,
       probeSum: 0,
       cronText: "",
       loading:false,
-      loadingText:"",
+      loadingText:"鏅鸿兘璁$畻鑺傜偣姝e湪閲嶅惎锛岃鑰愬績绛夊緟......",
       cronValueObj: {
         min: "*",
         hour: "*",
@@ -195,10 +200,24 @@
       this.$router.push("/");
     },
     restart() {
-      this.$confirm("纭畾瑕侀噸鍚鑺傜偣鍚�?","鎻愮ず", {
-        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" }, `${this.warnSpn}`),
+            h("span", { class: "warn-title" }, "鑺傜偣閲嶅惎 "),
+            h("span", { class: "warn-dec" }, "纭畾瑕侀噸鍚鑺傜偣鍚�??"),
+          ]
+        ),
+        showCancelButton: true,
+        confirmButtonText: "纭畾",
+        cancelButtonText: "鍙栨秷",
       }).then(() => {
         this.loading = true;
         this.loadingText = "鏅鸿兘璁$畻鑺傜偣姝e湪閲嶅惎锛岃鑰愬績绛夊緟..."
@@ -319,47 +338,57 @@
 <style lang="scss">
 .all {
   width: 100%;
+  background-color: #FBFAFF;
 }
 .restart {
   margin: 0 auto;
-  padding: 20px;
+  padding: 10px;
+  font-size: 16px;
+  color: #333;
+  font-weight: 700;
+  vertical-align: middle;
+  border-top:2px solid #E1E0E6 ;
+  border-left:2px solid #E1E0E6 ;
   .t {
+    height: 48px;
+    background: #F2F2F7;
     box-sizing: border-box;
     text-align: left;
-    width: 70%;
-    margin: 0 auto;
-    padding: 10px;
-    font-size: 16px;
+    width: 100%;
+    padding: 10px 20px;
+    line-height: 32px;
+    border-radius:8px ;
   }
   .bar {
     height: 50px;
-
-    width: 70%;
-    background: rgba(248, 248, 248, 1);
-    margin: 0 auto;
+    width: 100%;
+    background: #F2F2F7;
     min-width: 300px;
     display: flex;
     justify-content: space-between;
     box-sizing: border-box;
-    padding: 0 20px;
+    padding: 0 50px;
     align-items: center;
-    border-radius: 10px;
-    margin-bottom: 10px;
+    border-radius: 8px;
+    margin-top: 4px;
+    margin-bottom: 4px;
     .reset-btn {
-      width: 70px;
-      height: 32px;
-      border-radius: 5px;
+     width: 150px;
+     height: 32px;
+     border-radius: 20px;
+     background: rgba(78, 148, 255, 0.1) !important;
+     border: 1px solid var(--colorCard);
+     color: #333333;
+     font-weight: bold;
+     font-size: 14px;
     }
-    .el-select {
-      width: 100%;
-    }
+    
     .name {
       min-width: 150px;
       text-align: left;
-      font-size: 14px;
     }
     .el-input__inner::placeholder {
-      color: rgba(107, 107, 107, 1);
+      color: rgba(107, 107, 107, 1) !important;
     }
     .el-input--small .el-input__inner {
       height: 32px;
@@ -375,10 +404,143 @@
     .el-date-editor.el-input__inner {
       width: 100%;
     }
+
+    
+  }
+  
+  .el-select {
+      width: 509px;
+      height: 32px;
+     
+      input {
+         background: #FBFAFF !important;
+         border-radius: 20px !important;
+         text-align: center;
+      }
+    }
+  .el-date-editor {
+    width: 509px;
+    height: 32px;
+      input {
+         background: #FBFAFF !important;
+         border-radius: 20px !important;
+         text-align: center;
+      }
+
+      .el-input__prefix {
+        left: 215px !important;
+      } 
   }
   .save-btn {
-    width: 260px;
-    margin-top: 50px;
+    width: 251px;
+    height: 40px;
+    margin-top: 80px;
+    background: var(--colorCard) !important;
+    border: 1px solid var(--colorCard) !important;
+    border-radius: 25px;
   }
 }
+
+.restartTimePicker {
+    width: 509px !important;
+    background-color: #FBFAFF !important;
+    margin-top:8px !important;
+   /*  .popper__arrow::after {
+    display: none !important;
+  } */
+  }
+</style>
+
+<style 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;
+      }
+    }
+   } 
+
+   .restart  .el-loading-mask .el-loading-spinner {
+     top: 40%;
+   }
+
+ .restart  .el-loading-mask .el-loading-spinner .el-loading-text {
+     font-size: 16px;
+     font-weight: bold;
+     color: #FFFFFF;
+     margin-top:20px ;
+   }
+
+  .restart .el-loading-mask .restart-loading {
+    background-image: url("/images/desktop/safari.png");
+    display: block;
+    width: 50px;
+    height: 50px;
+    margin-bottom:20px ;   
+    background-size:50px ;
+    margin: 0 auto;
+    animation: rotate 6s linear infinite;
+  }
+
+  
+@keyframes rotate{
+	0%{
+		transform: rotateZ(0deg);/*浠�0搴﹀紑濮�*/
+	}
+	100%{
+		transform: rotateZ(360deg);/*360搴︾粨鏉�*/
+	}
+}
 </style>

--
Gitblit v1.8.0