From 0ff14f558473544c9145735524fb671743c716bb Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期五, 22 九月 2023 19:05:29 +0800
Subject: [PATCH] 看板改版

---
 src/components/AddIssue.vue |   64 +++++++++++++++++++++----------
 1 files changed, 43 insertions(+), 21 deletions(-)

diff --git a/src/components/AddIssue.vue b/src/components/AddIssue.vue
index 770bc09..41ab225 100644
--- a/src/components/AddIssue.vue
+++ b/src/components/AddIssue.vue
@@ -119,21 +119,28 @@
                 "
                 :class="showBtn == 3&&isLoading?'margin-top-10px':'margin-top-40px'"
               >
-              <template v-if="showBtn == 2">
+              <div class="gif-box" v-if="showBtn == 2||(showBtn == 3&&!isLoading)">
+                <template v-if="showBtn == 2">
                   <div class="gif">
                     <img  src="../../public/shan.gif" />
                   </div>
+                  
                 </template>
                 <template v-if="showBtn == 3&&!isLoading">
                   <div class="gif">
                     <span class="yuandian"></span>
                   </div>
                 </template>
+                <div class="gif-right">
+                  ----- 鍓╀綑鏃堕棿 -----
+                  <span>00:00:{{30 - Number(num)<10?0:''}}{{ 30 - Number(num) }}</span>
+                </div>
+              </div>
                 {{ message }}
               </div>
               <template v-if="showBtn == 3&&isLoading">
                 <div class="progress-item">
-                    <span>{{ parseInt((num / 60) * 100) }}%</span>
+                    <span>{{ parseInt((num / 30) * 100) }}%</span>
                     <el-progress
                       style="width: calc(100% - 50px); float: right"
                       define-back-color="#CDC6C6"
@@ -141,7 +148,7 @@
                       text-color="#fff"
                       :text-inside="true"
                       :stroke-width="20"
-                      :percentage="parseInt((num / 60) * 100)"
+                      :percentage="parseInt((num / 30) * 100)"
                     ></el-progress>
                 </div>
               </template>
@@ -158,7 +165,7 @@
       <div slot="footer" class="dialog-footer tac" style="overflow: hidden">
         <template v-if="messageError">
           <div class="btn"  @click="confirmClick2">
-            <img src="../../public/confirm3.png" />
+            <img src="../../public/agin.png" />
           </div>
         </template>
         <template v-else>
@@ -178,7 +185,8 @@
             @click="onSubmit()"
           >
             <i class="el-icon-loading icon-loading" v-if="isLoading"/>
-            <img src="../../public/confirm1.png" />
+            <img src="../../public/loading.png"  v-if="isLoading"/>
+            <img src="../../public/confirm3.png" v-if="!isLoading"/>
           </div>
         </template>
       </div>
@@ -235,7 +243,7 @@
       this.getInfo();
     },
     num() {
-      if (this.num == 60) {
+      if (this.num == 30) {
         clearInterval(this.timer);
         this.showBtn = 3;
       }
@@ -271,6 +279,7 @@
       this.shutdown();
     },
     getInfo() {
+      // 1 鏈敓浜� 2鐢熶骇涓� 3鐢熶骇瀹屾垚
       if (
         Object.keys(this.taskData).length > 0 &&
         this.taskData.Procedure.ID &&
@@ -325,13 +334,12 @@
     },
 
     onSubmit() {
-      
       if (this.taskData.Procedure.ID) {
         (this.message = "宸ヨ壓鍙傛暟涓嬪彂涓�..."), (this.num = 0);
         this.timer = setInterval(() => {
           this.num = this.num + 1;
-          if (this.num == 60 || this.resParams) {
-            this.num = 60;
+          if (this.num == 30 || this.resParams) {
+            this.num = 30;
             this.getCode(this.resParams);
           }
         }, 1000);
@@ -355,10 +363,10 @@
     },
     getCode(res) {
       if (res.code == 200) {
-        if (this.num == 60) {
+        if (this.num == 30) {
           this.messageError = "涓嬪彂鎴愬姛锛�";
           clearInterval(this.timer);
-          // this.num = 60;
+          // this.num = 30;
           // this.showBtn = 2;
           this.message = "璇风‘璁ょ敓浜у畨鍏紒";
 
@@ -371,7 +379,7 @@
       } else {
         this.messageError = res.msg ? res.msg : "鎶辨瓑锛屽伐搴忎笅鍙戝け璐ワ紒";
         clearInterval(this.timer);
-        this.num = 60;
+        this.num = 30;
         this.showBtn = 2;
         this.message = "璇风‘璁ょ敓浜у畨鍏紒";
       }
@@ -479,11 +487,11 @@
     width: 100%;
   }
   .icon-loading{
-    font-size:19px;
+    font-size:32px;
     color:#333;
     position:absolute;
-    line-height:3.4;
-    left:15%;
+    line-height:2.0;
+    left:38%;
   }
   &:nth-of-type(1) {
     // margin-right: 30px;
@@ -572,7 +580,7 @@
     overflow: hidden;
   }
   .title-auto-box {
-    height: calc(100% - 160px);
+    height: calc(100% - 220px);
     overflow: auto;
     width:calc(100% - 140px);
     margin: 0 auto; 
@@ -582,17 +590,31 @@
       width:calc(100% - 20px);
     }
   }
-  .gif{
-    width:35px;
+  .gif-box{
+    width:230px;
     margin:0 auto;
-    display:inline-block;
+    .gif-right{
+      width:210px;
+      font-size:14px;
+      color:#fff;
+      line-height:28px;
+      span{
+        font-weight: 700;
+        font-size:18px;
+      }
+    }
+  }
+  .gif{
+    width:56px;
     vertical-align: middle;
+    float:left;
+    margin-right:20px;
     img{
       width:100%;
     }
     .yuandian {
-        width: 35px;
-        height: 35px;
+        width: 56px;
+        height: 56px;
         display: inline-block;
         // background: #15d815;
         background:red;

--
Gitblit v1.8.0