From 576cfb49d7a8244f9a018d9c31b58b664737817b Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期六, 19 八月 2023 21:41:07 +0800
Subject: [PATCH] 样式修改

---
 src/views/visualization.vue | 1038 ++++++++++++++++++++++++++++++---------------------------
 1 files changed, 549 insertions(+), 489 deletions(-)

diff --git a/src/views/visualization.vue b/src/views/visualization.vue
index f38df0b..6322a9b 100644
--- a/src/views/visualization.vue
+++ b/src/views/visualization.vue
@@ -3,106 +3,113 @@
   <div class="home">
     <template v-if="Object.keys(taskData).length > 0">
       <div class="left">
-          <p class="title">
-            璁続423鐢熶骇绠$悊鐪嬫澘
-            <span
-              class="font el-icon-setting set-title"
-              style="float: right"
-              @click="setUrl"
-            ></span>
-          </p>
-          <div class="statelist">
-            <span class="title-item"
-              >璁㈠崟缂栧彿:
-              <span class="color_4efefa">{{
-                taskData.Order.orderId || ""
-              }}</span>
-            </span>
-            <span class="title-item"
-              >褰撳墠宸ュ簭:
-              <span class="color_4efefa">{{
-                taskData.Procedure.procedure.procedureName || ""
-              }}</span>
-            </span>
-            <span class="title-item"
-              >鍚庨亾宸ュ簭: <span class="color_4efefa">
-                <!-- {{
+        <p class="title">
+          鐢熶骇绠$悊鐪嬫澘
+          <span
+            class="font el-icon-setting set-title"
+            style="float: right"
+            @click="setUrl"
+          ></span>
+        </p>
+        <div class="statelist">
+          <span class="title-item"
+            >璁㈠崟缂栧彿:
+            <span class="color_4efefa">{{ taskData.Order.orderId || "" }}</span>
+          </span>
+          <span class="title-item"
+            >褰撳墠宸ュ簭:
+            <span class="color_4efefa">{{
+              taskData.Procedure.procedure.procedureName || ""
+            }}</span>
+          </span>
+          <span class="title-item"
+            >鍚庨亾宸ュ簭:
+            <span class="color_4efefa">
+              <!-- {{
                 taskData.NextProcedure.procedure.procedureName || "--"
               }} -->
-              </span>
             </span>
-            <span class="title-item"
-              >宸ヤ綔浜烘暟: <span class="color_4efefa">{{ taskData.Procedure.procedure.workers.length || 0}}浜�</span>
-            </span>
-          </div>
-          <div class="content">
-            <div class="content_left">
-              <div class="content-top">
-                <div class="small_title">褰撳墠瀹屾垚</div>
-                <div class="content_leftBttom">
-                  <dl>
-                    <dd style="font-size: 26px; font-weight: 600">{{ finishNumber }}{{  taskData.Order.unit }}</dd>
-                  </dl>
-                </div>
-              </div>
-              <div class="content-top">
-                <div class="small_title">姝e搧鐢熶骇</div>
-                <div class="content_leftBttom">
-                  <dl>
-                    <dd style="font-size: 26px; font-weight: 600">{{
-                  taskData.Order.amount || 0
-                }}{{  taskData.Order.unit }}</dd> 
-                  </dl>
-                </div>
+          </span>
+          <span class="title-item"
+            >宸ヤ綔浜烘暟:
+            <span class="color_4efefa"
+              >{{ taskData.Procedure.procedure.workers.length || 0 }}浜�</span
+            >
+          </span>
+        </div>
+        <div class="content">
+          <div class="content_left">
+            <div class="content-top">
+              <div class="small_title">褰撳墠瀹屾垚</div>
+              <div class="content_leftBttom">
+                <dl>
+                  <dd style="font-size: 26px; font-weight: 600">
+                    {{ finishNumber }}{{ taskData.Order.unit }}
+                  </dd>
+                </dl>
               </div>
             </div>
-            <div class="content_right">
-              <el-descriptions :column="2" :colon="true">
-                <el-descriptions-item label="浜у搧鍚嶇О">{{
-                  taskData.Order.productName || ""
-                }}</el-descriptions-item>
-                <el-descriptions-item label="鏁伴噺">{{
-                  taskData.Order.amount || 0
-                }}{{  taskData.Order.unit }}</el-descriptions-item>
-                <el-descriptions-item label="浜よ揣鏃ユ湡">{{
-                  taskData.Order.deliverDate || ""
-                }}</el-descriptions-item>
-                <el-descriptions-item label="宸ユ椂">
-                  {{ taskData.Procedure.procedure.workHours || "" }}
-                </el-descriptions-item>
-                <el-descriptions-item label="璧锋鏃堕棿">{{
-                  formatDate(taskData.Procedure.procedure.startTime)  || ""
-                }}  - {{ formatDate(taskData.Procedure.procedure.endTime) }}</el-descriptions-item>
-                <el-descriptions-item label="璐х墿鎻忚堪"
-                  >{{
-                  taskData.Order.orderAttr || ""
+            <div class="content-top">
+              <div class="small_title">姝e搧鐢熶骇</div>
+              <div class="content_leftBttom">
+                <dl>
+                  <dd style="font-size: 26px; font-weight: 600">
+                    {{ taskData.Order.amount || 0 }}{{ taskData.Order.unit }}
+                  </dd>
+                </dl>
+              </div>
+            </div>
+          </div>
+          <div class="content_right">
+            <el-descriptions :column="2" :colon="true">
+              <el-descriptions-item label="浜у搧鍚嶇О">{{
+                taskData.Order.productName || ""
+              }}</el-descriptions-item>
+              <el-descriptions-item label="鏁伴噺"
+                >{{ taskData.Order.amount || 0
+                }}{{ taskData.Order.unit }}</el-descriptions-item
+              >
+              <el-descriptions-item label="浜よ揣鏃ユ湡">{{
+                taskData.Order.deliverDate || ""
+              }}</el-descriptions-item>
+              <el-descriptions-item label="宸ユ椂">
+                {{ taskData.Procedure.procedure.workHours || "" }}
+              </el-descriptions-item>
+              <el-descriptions-item label="璧锋鏃堕棿"
+                >{{
+                  formatDate(taskData.Procedure.procedure.startTime) || ""
+                }}
+                -
+                {{
+                  formatDate(taskData.Procedure.procedure.endTime)
                 }}</el-descriptions-item
-                >
-                <el-descriptions-item label="瀹㈡埛鍚嶇О"
-                  >{{
-                  taskData.Order.customer || ""
-                }}</el-descriptions-item
-                >
-                <el-descriptions-item label="鍙傛暟瑕佹眰"
-                  >{{
-                  taskData.Order.parameter || ""
-                }}</el-descriptions-item
-                >
-              </el-descriptions>
-              <el-descriptions :column="1" :colon="true">
-                <el-descriptions-item label="瀹屾垚搴�" style="width: 100%">
-                  <!--:text-format="format"  -->
-                  <el-progress
-                    define-back-color="#007101"
-                    color="#00CC66"
-                    :text-inside="true"
-                    :stroke-width="30"
-                    :percentage="parseInt(finishNumber/taskData.Order.amount)"
-                    
-                    ></el-progress
-                  >
-                </el-descriptions-item>
-                <!-- <el-descriptions-item label="鍚堟牸鐜�" style="width: 100%">
+              >
+              <el-descriptions-item label="璐х墿鎻忚堪">{{
+                taskData.Order.orderAttr || ""
+              }}</el-descriptions-item>
+              <el-descriptions-item label="瀹㈡埛鍚嶇О">{{
+                taskData.Order.customer || ""
+              }}</el-descriptions-item>
+              <el-descriptions-item label="鍙傛暟瑕佹眰">{{
+                taskData.Order.parameter || ""
+              }}</el-descriptions-item>
+            </el-descriptions>
+            <el-descriptions :column="1" :colon="true">
+              <el-descriptions-item label="瀹屾垚搴�" style="width: 100%">
+                <!--:text-format="format"  -->
+                <el-progress
+                  define-back-color="#133EAF"
+                  color="#09E5ED"
+                  :text-inside="true"
+                  :stroke-width="30"
+                  :percentage="
+                    finishNumber && taskData.Order.amount
+                      ? parseInt(finishNumber / taskData.Order.amount)
+                      : 0
+                  "
+                ></el-progress>
+              </el-descriptions-item>
+              <!-- <el-descriptions-item label="鍚堟牸鐜�" style="width: 100%">
                   <el-progress
                     define-back-color="#007101"
                     color="#00CC66"
@@ -111,167 +118,174 @@
                     :percentage="passrate"
                   ></el-progress>
                 </el-descriptions-item> -->
-              </el-descriptions>
-            </div>
+            </el-descriptions>
           </div>
-          <div class="bottom">
-            <div class="bottom_list">
-              <div class="bottom-title">
-                杈撳叆璧勬簮
-                <el-button type="primary" class="color_f70f83" size="small">
-                  鐗╂枡鍛煎彨</el-button
-                >
-              </div>
-              <el-carousel
-                direction="vertical"
-                height="calc(100% -  0px)"
-                :interval="500"
-                class="card-box"
-                ref="cardBox1"
-                v-if="
-                  taskData.Procedure.procedure &&
-                  taskData.Procedure.procedure.inputMaterials
-                "
+        </div>
+        <div class="bottom">
+          <div class="bottom_list">
+            <div class="bottom-title">杈撳叆璧勬簮</div>
+            <el-carousel
+              direction="vertical"
+              height="calc(100% -  0px)"
+              :interval="500"
+              class="card-box"
+              ref="cardBox1"
+              v-if="
+                taskData.Procedure.procedure &&
+                taskData.Procedure.procedure.inputMaterials
+              "
+            >
+              <el-carousel-item
+                :key="index"
+                v-for="(item, index) in inputMaterials"
               >
-                <el-carousel-item
-                  :key="index"
-                  v-for="(item, index) in inputMaterials"
-                >
-                  <div
-                    class="card"
-                    :key="index2"
-                    v-for="(list, index2) in item"
-                  >
-                    <div class="card_content">
-                      <div class="card_contentLeft">
-                        {{ list.materialId}}
-                      </div>
-                    </div>
-                    <div class="card_top">
-                      <div>
-                        <!-- 璁惧12<i
+                <div class="card" :key="index2" v-for="(list, index2) in item">
+                  <div class="card_content">
+                    <div class="card_contentLeft">{{ list.materialId }}</div>
+                  </div>
+                  <div class="card_top">
+                    <div>
+                      <!-- 璁惧12<i
                           style="font-size: 14px"
                           class="el-icon-right font-arrow-20"
                         ></i>
                         璁惧13 -->
-                        {{  list.materialName}} 
-                      </div>
+                      {{ list.materialName }}
                     </div>
-                    <div class="card_top2">
-                      <div style="line-height:45px;text-align:center;">
-                      {{  list.amount}} {{ list.unit }}</div>
-                      <!-- <span class="card-top-r-t">鐢熶骇瀹屾垚</span>
+                  </div>
+                  <div class="card_top2">
+                    <div style="line-height: 45px; text-align: center">
+                      {{ list.amount }} {{ list.unit }}
+                    </div>
+                    <!-- <span class="card-top-r-t">鐢熶骇瀹屾垚</span>
                       <span class="card-top-r-b">12鏈�28鏃� 08:24</span> -->
+                  </div>
+                </div>
+              </el-carousel-item>
+            </el-carousel>
+            <el-button type="primary" class="color_f70f83">
+              <i class="el-icon-phone-outline" />鐗╂枡鍛煎彨</el-button
+            >
+          </div>
+          <i class="el-icon-arrow-right font-arrow-20 color_4efefa"></i>
+          <div class="bottom_list">
+            <div class="bottom-title">
+              褰撳墠宸ュ簭:{{ taskData.Procedure.procedure.procedureName || "" }}
+            </div>
+            <el-carousel
+              direction="vertical"
+              height="calc(100% -  0px)"
+              :interval="500"
+              class="card-box"
+              ref="cardBox2"
+              v-if="taskData.Procedure.procedure && procedureList"
+            >
+              <el-carousel-item
+                :key="index"
+                v-for="(item, index) in procedureList"
+              >
+                <div class="card" :key="index2" v-for="(list, index2) in item">
+                  <template v-if="list.name == '宸ュ簭'">
+                    <div class="card_content">
+                      <div class="card_contentLeft color_blue">
+                        {{ list.deviceName }}
+                        <!-- <span style="float: right">6m/s</span> -->
+                      </div>
                     </div>
-                  </div>
-                </el-carousel-item>
-              </el-carousel>
-            </div>
-            <i class="el-icon-arrow-right font-arrow-20 color_4efefa"></i>
-            <div class="bottom_list">
-              <div class="bottom-title">褰撳墠宸ュ簭:{{
-                taskData.Procedure.procedure.procedureName || ""
-              }}</div>
-              <el-carousel
-                direction="vertical"
-                height="calc(100% -  0px)"
-                :interval="500"
-                class="card-box"
-                ref="cardBox2"
-                v-if="
-                  taskData.Procedure.procedure &&
-                  procedureList
-                "
-              >
-                <el-carousel-item
-                  :key="index"
-                  v-for="(item, index) in procedureList"
-                >
-                  <div class="card" 
-                  :key="index2"
-                    v-for="(list, index2) in item">
-                    <template v-if="list.name=='宸ュ簭'">
-                      <div class="card_content">
-                        <div class="card_contentLeft color_blue">
-                          {{ list.deviceName }}
-                          <!-- <span style="float: right">6m/s</span> -->
-                        </div>
+                    <div class="card_top-3">
+                      <span class="card-top-r-t"
+                        >瀹屾垚杩涘害锛歿{
+                          parseInt(finishNumber / taskData.Order.amount) || 0
+                        }}</span
+                      >
+                      <span class="card-top-r-b">
+                       
+                        <el-progress
+                          define-back-color="#133EAF"
+                          color="#09E5ED"
+                          :text-inside="true"
+                          :stroke-width="10"
+                          :percentage="
+                           parseInt(finishNumber / taskData.Order.amount)
+                          "
+                          :show-text="false"
+                        ></el-progress>
+                      </span>
+                    </div>
+                    <div class="card_top-2">
+                      <div style="line-height: 45px; text-align: center">
+                        鐢熶骇涓�
                       </div>
-                      <div class="card_top-3">
-                        <span class="card-top-r-t">瀹屾垚杩涘害锛歿{ parseInt(finishNumber/taskData.Order.amount)||0 }}</span>
-                        <span class="card-top-r-b">
-                          <el-progress
-                            define-back-color="#007101"
-                            color="#00CC66"
-                            :text-inside="true"
-                            :stroke-width="10"
-                            :percentage="parseInt(finishNumber/taskData.Order.amount)"
-                            :show-text="false"
-                          ></el-progress>
-                        </span>
-                      </div>
-                      <div class="card_top-2">
-                        <div style="line-height:45px;text-align:center;">
-                        鐢熶骇涓�</div>
-                        <!-- <span class="card-top-r-t">瀹屾垚杩涘害锛�50%</span>
+                      <!-- <span class="card-top-r-t">瀹屾垚杩涘害锛�50%</span>
                         <span class="card-top-r-b">12鏈�28鏃� 08:24</span> -->
-                      </div>
-                    </template>
-                    <template v-else>
-                      <div class="card_content">
-                          <div class="card_contentLeft color_blue">
-                            宸ヨ壓缂栧彿锛歿{ list.number }}
-                          </div>
-                        </div>
-                        <div class="card_top-4">
-                         宸ヨ壓鐨勫叿浣撲俊鎭鐐瑰嚮鎺у埗鏌ョ湅锛�
-                        </div>
-                    </template>
-                  </div>
-                </el-carousel-item>
-              </el-carousel>
-              
-              <p
-                style="font-size: 22px; margin-left: 12px; margin-top: 50px"
-              ></p>
-            </div>
-            <i class="el-icon-arrow-right font-arrow-20 color_4efefa"></i>
-            <div class="bottom_list">
-              <div class="bottom-title">
-                <span>杈撳嚭璧勬簮</span>
-                <el-button type="primary" class="color_organge" size="small">
-                  杩愯緭鍛煎彨</el-button
-                >
-              </div>
-              <el-carousel
-                direction="vertical"
-                height="calc(100% -  0px)"
-                :interval="500"
-                ref="cardBox3"
-                class="card-box"
-                v-if="
-                  taskData.Procedure.procedure &&
-                  taskData.Procedure.procedure.outputMaterials
-                "
+                    </div>
+                  </template>
+                  <template v-else>
+                    <!-- <div class="card_content">
+                      
+                    </div> -->
+                    <div class="card_top-4"><div>宸ヨ壓缂栧彿锛歿{ list.number }}</div>
+                      <div style="font-size:14px;color:#cfcfcf;line-height:20px">宸ヨ壓鐨勫叿浣撲俊鎭鐐瑰嚮鎺у埗鏌ョ湅锛�</div></div>
+                  </template>
+                </div>
+              </el-carousel-item>
+            </el-carousel>
+
+            <p style="font-size: 22px; margin-left: 12px; margin-top: 50px"></p>
+            <div class="right-small-btn">
+              <el-button type="primary"> 鎵撳嵃</el-button>
+              <el-popover
+                placement="top-end"
+                width="160"
+                class="button-finish"
+                v-model="finishShow"
+                trigger="click"
               >
-                <el-carousel-item
-                  :key="index"
-                  v-for="(item, index) in outputMaterials"
-                >
+                <p>璇风‘璁ゆ槸鍚﹀凡瀹屾垚璇ョ敓浜т换鍔�?</p>
+                <div style="text-align: right; margin: 0">
+                  <el-button size="mini" @click="finishShow = false">
+                    鍙栨秷</el-button
+                  >
+                  <el-button type="primary" size="mini" @click="finishClick">
+                    纭畾</el-button
+                  >
+                </div>
+                <el-button type="primary" slot="reference"> 瀹屾垚</el-button>
+              </el-popover>
+            </div>
+          </div>
+          <i class="el-icon-arrow-right font-arrow-20 color_4efefa"></i>
+          <div class="bottom_list">
+            <div class="bottom-title">
+              <span>杈撳嚭璧勬簮</span>
+            </div>
+            <el-carousel
+              direction="vertical"
+              height="calc(100% -  0px)"
+              :interval="500"
+              ref="cardBox3"
+              class="card-box"
+              v-if="
+                taskData.Procedure.procedure &&
+                taskData.Procedure.procedure.outputMaterials
+              "
+            >
+              <el-carousel-item
+                :key="index"
+                v-for="(item, index) in outputMaterials"
+              >
                 <div
                   class="card-box"
                   :key="index2"
                   v-for="(list, index2) in item"
                 >
-                  <div
-                    class="card"
-                  >
+                  <div class="card">
                     <div class="card_content">
-                      <div class="card_contentLeft">{{  list.materialId}}</div>
+                      <div class="card_contentLeft">{{ list.materialId }}</div>
                     </div>
                     <div class="card_top">
                       <div>
-                        {{  list.materialName}}
+                        {{ list.materialName }}
                         <!-- 璁惧12<i
                           style="font-size: 14px"
                           class="el-icon-right font-arrow-20"
@@ -280,11 +294,11 @@
                       </div>
                     </div>
                     <div class="card_top2">
-                      <div style="line-height:45px;text-align:center;">
-                      {{  list.amount}} {{ list.unit }}</div>
+                      <div style="line-height: 45px; text-align: center">
+                        {{ list.amount }} {{ list.unit }}
+                      </div>
                       <!-- <span class="card-top-r-t">鐢熶骇瀹屾垚</span>
                       <span class="card-top-r-b">12鏈�28鏃� 08:24</span> -->
-                      
                     </div>
                     <!-- <div class="card-info-box">棰勮10鍒嗛挓閫佽揪</div> -->
                   </div>
@@ -309,10 +323,13 @@
                     </div>
                   </div> -->
                 </div>
-                </el-carousel-item>
-                </el-carousel>
-            </div>
+              </el-carousel-item>
+            </el-carousel>
+            <el-button type="primary" class="color_f70f83">
+              <i class="el-icon-phone-outline" />杩愯緭鍛煎彨</el-button
+            >
           </div>
+        </div>
       </div>
       <div class="right">
         <div class="right_top">
@@ -341,23 +358,28 @@
         </div>
         <div class="right_dutyLst">
           <div class="right-small-title">褰撳墠鍊肩彮</div>
-          <div class='right-person-box'>
-          <dl class="right-small-person" v-for="(item,index) in taskData.Procedure.procedure.workers" :key="index">
-            <dt>
-              <!-- <el-avatar
+          <div class="right-person-box">
+            <dl
+              class="right-small-person"
+              v-for="(item, index) in taskData.Procedure.procedure.workers"
+              :key="index"
+            >
+              <dt>
+                <!-- <el-avatar
                 class="img-class"
                 src="https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png"
               ></el-avatar> -->
-              <i class="el-icon-s-custom color_green" style='margin:10px;font-size:40px; '/>
-            </dt>
-            <span
-              style="font-size: 20px; font-weight: 600; margin-right: 10px"
-              >{{ item.workerName || "" }}</span
-            >
-            <span style="color: #666">{{
-              item.phoneNum || ""
-            }}</span>
-          </dl>
+                <i
+                  class="el-icon-s-custom"
+                  style="margin: 10px; font-size: 40px"
+                />
+              </dt>
+              <span
+                style="font-size: 20px; font-weight: 600; margin-right: 10px"
+                >{{ item.workerName || "" }}</span
+              >
+              <span style="color: #666">{{ item.phoneNum || "" }}</span>
+            </dl>
           </div>
           <!-- <div
             style="
@@ -371,32 +393,14 @@
           >
             缂栧彿锛歿{ taskData.Procedure.procedure.workers.workerId || "" }}
           </div> -->
-          <div class="right-small-btn">
-            <el-button type="primary"> 鎵撳嵃</el-button>
-            <el-popover
-              placement="top-end"
-              width="160"
-              class="button-finish"
-              v-model="finishShow"
-              trigger="click"
-            >
-              <p>璇风‘璁ゆ槸鍚﹀凡瀹屾垚璇ョ敓浜т换鍔�?</p>
-              <div style="text-align: right; margin: 0">
-                <el-button size="mini" @click="finishShow = false">
-                  鍙栨秷</el-button
-                >
-                <el-button type="primary" size="mini" @click="finishClick">
-                  纭畾</el-button
-                >
-              </div>
-              <el-button type="primary" slot="reference"> 瀹屾垚</el-button>
-            </el-popover>
-          </div>
         </div>
         <div class="right_base">
+          <div class="right-small-title" style="line-height:40px;">鐭ヨ瘑搴�</div>
           <Knowledge />
           <div class="right-base-btn call">
-            <el-button type="primary"> 绾㈢伅鍛煎彨</el-button>
+            <el-button type="primary"
+              ><i class="el-icon-phone-outline" /> 绾㈢伅鍛煎彨</el-button
+            >
           </div>
         </div>
       </div>
@@ -452,12 +456,29 @@
       progress: 70, //杩涘害
       passrate: 30, //鍚堟牸鐜�
       production: 25, //鐢熶骇涓�
-      finishNumber:0,
+      finishNumber: 0,
       // 鍙充晶瀹屾垚
       finishShow: false,
-      inputMaterials: [],
-      outputMaterials:[],
-      procedureList:[],
+      inputMaterials: [
+        {
+          amount: 1,
+          materialId: 1,
+          materialName: 1,
+        },
+      ],
+      outputMaterials: [],
+      procedureList: [
+        [
+        {
+            number:10,
+            name:'宸ュ簭'
+          },
+          {
+            number:10,
+          },
+          
+        ]
+      ],
       taskData: {
         Order: {
           amount: "",
@@ -477,7 +498,13 @@
           procedure: {
             deviceId: "",
             endTime: "",
-            inputMaterials: [],
+            inputMaterials: [
+              {
+                amount: 1,
+                materialId: 1,
+                materialName: 1,
+              },
+            ],
             outputMaterials: [],
             procedureId: "",
             procedureName: "",
@@ -503,36 +530,35 @@
     // }, 3000);
     this.getTaskInfo();
     setInterval(() => {
-      this.getProgressInfo()
+      this.getProgressInfo();
     }, 60000);
   },
 
   methods: {
-    getProgressInfo(){
-      getProgress().then(res=>{
-              if(res.code==200){
-               
-              }
-            })
+    getProgressInfo() {
+      getProgress().then((res) => {
+        if (res.code == 200) {
+        }
+      });
     },
-    getDateObj (ms) {
-    const now = ms ? new Date(ms) : new Date()
-    const y = now.getFullYear()
-    let m = now.getMonth() + 1
-    m = m > 9 ? m : '0' + m
-    let d = now.getDate()
-    d = d > 9 ? d : '0' + d
-    return { y, m, d }
-  },
+    getDateObj(ms) {
+      const now = ms ? new Date(ms) : new Date();
+      const y = now.getFullYear();
+      let m = now.getMonth() + 1;
+      m = m > 9 ? m : "0" + m;
+      let d = now.getDate();
+      d = d > 9 ? d : "0" + d;
+      return { y, m, d };
+    },
     // 鏍煎紡鍖栨椂闂� ==> yyyy-mm-dd
-  formatDate (value, str) {
-    if (value) {
-      const dateObj = this.getDateObj(value)
-       return '' + dateObj.y + '-' + dateObj.m + '-' + dateObj.d
-    } else {
-      return ''
-    }
-  },
+    formatDate(value, str) {
+      if (value) {
+        const dateObj = this.getDateObj(value);
+        return "" + dateObj.y + "-" + dateObj.m + "-" + dateObj.d;
+      } else {
+        return "";
+      }
+    },
     setInterCard(value, name) {
       let height = 200;
       let num = 1;
@@ -569,24 +595,29 @@
     getTaskInfo() {
       getTaskInfo().then((res) => {
         if (res.code == 200) {
-          this.taskData=res.data;
-          this.procedureList.push([{
-            name:'宸ュ簭',
-            ...this.taskData.Procedure.procedure
-          }])
-          if(this.taskData.Procedure.ID){
-            startTask({id:this.taskData.Procedure.ID}).then(res=>{
-              if(res.code==200){
+          this.taskData = res.data;
+          this.procedureList.push([
+            {
+              name: "宸ュ簭",
+              ...this.taskData.Procedure.procedure,
+            },
+          ]);
+          if (this.taskData.Procedure.ID) {
+            startTask({ id: this.taskData.Procedure.ID }).then((res) => {
+              if (res.code == 200) {
                 // res.data.number
-                this.procedureList[0].push({number:res.data.number,name:'宸ヨ壓'})
+                this.procedureList[0].push({
+                  number: res.data.number,
+                  name: "宸ヨ壓",
+                });
               }
-            })
+            });
           }
-          console.log(this.procedureList,'===1111procedureList')
+          console.log(this.procedureList, "===1111procedureList");
           // setTimeout(() => {
-            this.setInterCard("inputMaterials", "cardBox1");
-            // this.setInterCard('procedureList','cardBox2')
-            this.setInterCard('outputMaterials','cardBox3')
+          this.setInterCard("inputMaterials", "cardBox1");
+          // this.setInterCard('procedureList','cardBox2')
+          this.setInterCard("outputMaterials", "cardBox3");
           // }, 5000);
         }
       });
@@ -606,10 +637,9 @@
     finishClick() {
       finishTask({ id: this.taskData.Procedure.ID }).then((res) => {
         if (res.code == 200) {
-          this.finishShow=false;
-          this.getTaskInfo()
+          this.finishShow = false;
+          this.getTaskInfo();
           this.$message.success("鎿嶄綔鎴愬姛锛�");
-         
         }
       });
     },
@@ -628,11 +658,16 @@
   font-size: 30px;
   font-weight: 700;
 }
+.el-button--primary {
+  border: 0;
+  font-weight: 700 !important;
+  font-size: 16px !important;
+}
 .color_4efefa {
   color: #4efefa;
 }
-.el-carousel__indicators--vertical{
-  display:none;
+.el-carousel__indicators--vertical {
+  display: none;
 }
 .color_blue {
   background: #33ccff !important;
@@ -644,26 +679,31 @@
   background: #f76c0f !important;
 }
 .color_f70f83 {
-  background: #f70f83 !important;
+  background: #09e5ed !important;
+  color: #333 !important;
 }
 .bottom_list {
   position: relative;
   padding: 10px;
   width: 30%;
   height: 100%;
-  background: #111438;
+  border-radius: 6px;
+  background: rgb(22 72 173);
   // float:left;
   .bottom-title {
     font-weight: 600;
-    font-size: 16px;
+    font-size: 22px;
     height: 30px;
     line-height: 30px;
-    margin-bottom: 10px;
+    margin-bottom: 30px;
     .el-button--primary {
       color: #fff;
       float: right;
       border: 0 !important;
     }
+  }
+  .el-button--primary {
+    width: 100%;
   }
   .call {
     background: #4efefa;
@@ -696,27 +736,56 @@
   }
   .card-box {
     width: 100%;
-    height: calc(100% - 40px);
+    height: calc(100% - 50px - 50px);
     // overflow:auto;
     // height:300px;
   }
 }
 
 .small_title {
-  font-size: 20px;
+  font-size: 24px;
   font-weight: 600;
+  margin-bottom: 10px;
+}
+.right-small-btn {
+  margin-top: 10px;
+  width: calc(100% - 20px);
+  margin:0 auto;
+  position: absolute;
+  bottom: 10px;
+  left: 10px;
+  overflow: hidden;
+  .el-button--primary {
+    width: 46%;
+    background: #09e5ed;
+    float: left;
+    border-radius: 6px;
+    color: #333;
+    font-weight: 700;
+    font-size: 18px;
+  }
+  .button-finish {
+    width: 46%;
+    float: right;
+    .el-button--primary {
+      width: 100%;
+      background: red;
+      color: #fff;
+      border: 0;
+    }
+  }
 }
 .home {
   width: 100%;
   height: 100%;
   color: #fff;
-  background: rgba(2, 10, 38, 1);
+  background: rgb(19 35 90);
   overflow: hidden;
   .left {
     width: calc(78% - 60px);
     height: 100%;
     min-height: 100%;
-    background: rgba(2, 10, 38, 1);
+    background: rgb(19 35 90);
     float: left;
     padding: 30px;
     padding-top: 20px;
@@ -731,40 +800,45 @@
       width: 100%;
       margin: 0 auto;
       height: 50px;
-      display: flex;
       flex-wrap: nowrap;
       align-content: center;
       justify-content: space-around;
       align-items: center;
       .title-item {
-        width: 20%;
+        width: calc(25% - 50px);
+        float: left;
+        margin-right: 10px;
         padding: 15px 20px;
         text-align: center;
         border-radius: 4px;
         display: inline-block;
-        background: rgba(12, 79, 218, 1);
+        background: rgb(22 72 173);
         font-size: 16px;
         font-weight: 600;
+        &:nth-last-child(1) {
+          margin-right: 0;
+        }
       }
     }
     .content {
       width: 100%;
       height: 240px;
-      margin: 20px 0px;
+      margin: 30px 0px;
       overflow: hidden;
       .content_left {
-        width: 22%;
+        width: 24%;
         height: 100%;
         float: left;
         // padding:2%;
         .content-top {
-          background: hsl(225, 85%, 67%);
-          height: calc(50% - 25px);
+          background: rgb(22 72 173);
+          height: calc(50% - 30px);
           padding-top: 20px;
           text-align: center;
           line-height: 30px;
+          border-radius: 6px;
           &:nth-of-type(1) {
-            margin-bottom: 10px;
+            margin-bottom: 20px;
           }
         }
         .content_leftBttom {
@@ -788,9 +862,12 @@
         height: 100%;
         float: right;
         padding: 0 10px;
+        background: rgb(22 72 173);
+        border-radius: 6px;
         // background: #233b9e;
         .el-descriptions__body {
           background: transparent;
+          font-size: 18px;
         }
         .el-descriptions__table {
           width: 100%;
@@ -810,7 +887,7 @@
 
     .bottom {
       width: 100%;
-      height: calc(100% - 470px);
+      height: calc(100% - 500px);
       display: flex;
       flex-wrap: nowrap;
       align-content: center;
@@ -819,114 +896,122 @@
       margin-top: 20px;
       // position: relative;
 
-        .card {
-          width: 100%;
-          height: 70px;
-          // border: 1px solid #ccc;
-          background: #ffff;
+      .card {
+        width: 100%;
+        height: 70px;
+        // border: 1px solid #ccc;
+        background: #6b83ff;
+        border-radius: 5px;
+        margin-top: 20px;
+        color: #333;
+        position: relative;
+        .card_top-2,
+        .card_top-3 {
+          width: 50%;
+          height: 45px;
           border-radius: 5px;
-          margin-top: 10px;
-          color: #333;
-          position: relative;
-          .card_top-2,
-          .card_top-3 {
-            width: 50%;
-            height: 45px;
-            border-radius: 5px;
-            background: #fff;
-            font-size: 12px;
-            float: left;
-            .card-top-r-t {
-              width: 100%;
-              text-align: center;
-              display: inline-block;
-              height: 20px;
-              line-height: 20px;
-              margin-top: 3px;
-            }
-            .card-top-r-b {
-              width: 100%;
-              height: 20px;
-              line-height: 20px;
-              text-align: center;
-              display: inline-block;
-            }
-          }
-          .card_top-3 {
-            background: #f2f2f2;
-            .card-top-r-t {
-              width: 90%;
-
-              margin: 0 auto;
-              margin-bottom: 5px;
-              display: block;
-              text-align: left;
-            }
-            .card-top-r-b {
-              width: 90%;
-              display: block;
-              margin: 0 auto;
-            }
-          }
-
-          .card_top,
-          .card_top-4 {
-            width: 50%;
-            height: 45px;
-            border-radius: 5px;
-            background: #f2f2f2;
-            font-size: 12px;
-            line-height: 45px;
-            float: left;
-
-            > div {
-              margin-left: 12px;
-              position: relative;
-              p {
-                position: absolute;
-                top: -14px;
-                right: 15px;
-                font-size: 14px;
-              }
-            }
-          }
-          .card_top-4 {
-            width: calc(100% - 20px);
-            padding: 0 10px;
-            line-height: 20px;
-          }
-          .card-info-box {
-            position: absolute;
-            background: red;
-            border-radius: 6px;
-            font-size: 12px;
-            color: #fff;
-            padding: 3px 5px;
-            top: 3px;
-            right: 40px;
-          }
-          .card_content {
+          background: #6b83ff;
+          font-size: 12px;
+          color: #fff;
+          float: left;
+          .card-top-r-t {
             width: 100%;
-            border-radius: 5px;
-            height: 25px;
-            // background: #4765c0;
-            .card_contentLeft {
-              width: calc(100% - 10px);
-              height: 25px;
-              line-height: 25px;
-              font-size: 12px;
-              padding: 0 5px;
-              border-radius: 5px 5px 0 0;
-              background: #ffcc33;
-            }
+            text-align: center;
+            display: inline-block;
+            height: 20px;
+            line-height: 20px;
+            margin-top: 3px;
+          }
+          .card-top-r-b {
+            width: 100%;
+            height: 20px;
+            line-height: 20px;
+            text-align: center;
+            display: inline-block;
+          }
+        }
+        .card_top-3 {
+          color: #fff;
+          .card-top-r-t {
+            width: 90%;
 
-            .card_contentRight {
-              width: 100%;
-              height: 38%;
-              font-size: 12px;
+            margin: 0 auto;
+            margin-bottom: 5px;
+            display: block;
+            text-align: left;
+          }
+          .card-top-r-b {
+            width: 90%;
+            display: block;
+            margin: 0 auto;
+          }
+        }
+
+        .card_top,
+        .card_top-4 {
+          width: 50%;
+          height: 45px;
+          border-radius: 5px;
+          background: #6b83ff;
+          color: #fff;
+          font-size: 12px;
+          line-height: 45px;
+          float: left;
+
+          > div {
+            margin-left: 12px;
+            position: relative;
+            p {
+              position: absolute;
+              top: -14px;
+              right: 15px;
+              font-size: 14px;
             }
           }
         }
+        .card_top-4 {
+          width: calc(100% - 20px);
+          padding: 0 10px;
+          height: 70px;
+
+          line-height: 40px;
+          color: #fff;
+          background: rgb(19, 35, 90);
+          font-size:20px;
+        }
+        .card-info-box {
+          position: absolute;
+          background: red;
+          border-radius: 6px;
+          font-size: 12px;
+          color: #fff;
+          padding: 3px 5px;
+          top: 3px;
+          right: 40px;
+        }
+        .card_content {
+          width: 100%;
+          border-radius: 5px;
+          height: 25px;
+          // background: #4765c0;
+          .card_contentLeft {
+            width: calc(100% - 10px);
+            height: 25px;
+            line-height: 25px;
+            font-size: 12px;
+            padding: 0 5px;
+            color: #fff;
+            border-radius: 5px 5px 0 0;
+            background: rgb(19, 35, 90);
+          }
+
+          .card_contentRight {
+            width: 100%;
+            height: 38%;
+            font-size: 12px;
+          }
+        }
+      }
     }
   }
   .right {
@@ -997,8 +1082,8 @@
       width: 100%;
       .el-button--primary {
         width: 100%;
-        background: #fff;
-        color: #4765c0;
+        background: #09e5ed;
+        color: #333;
         font-weight: 700;
         font-size: 18px;
       }
@@ -1009,37 +1094,36 @@
       border-radius: 4px;
       line-height: 30px;
       overflow: hidden;
-      background: #00cc66;
+      // background: #00cc66;
       margin-top: 10px;
       padding: 5px 10px;
-      position:relative;
+      position: relative;
       .right-small-title {
         width: auto;
         padding: 5px;
-        font-size: 14px;
-        float: right;
+        font-size: 18px;
+        // float: left;
         border-radius: 8px;
-        background: #007101;
+        // background: #007101;
       }
-      .right-person-box{
-        width:100%;
-        height:calc(100% - 100px);
-        overflow:auto;
-        margin-top:20px;
+      .right-person-box {
+        width: 100%;
+        height: calc(100% - 40px);
+        overflow: auto;
+        margin-top: -10px;
       }
       .right-small-person {
         width: 100%;
         height: 60px;
         line-height: 60px;
-        margin-bottom:10px;
+        margin-bottom: 10px;
         border-radius: 10px;
-        background: #fff;
-        color: #333;
-       
+        background: rgb(19, 35, 90);
+        color: #fff;
 
         dt {
           float: left;
-          
+
           margin-right: 10px;
           .img-class {
             height: 50px;
@@ -1051,42 +1135,18 @@
           padding-top: 10px;
         }
       }
-      .right-small-btn {
-        margin-top: 10px;
-        width: 100%;
-        position:absolute;
-        bottom:10px;
-        left:0;
-        overflow: hidden;
-        .el-button--primary {
-          width: 46%;
-          background: #fff;
-          float: left;
-          border-radius: 6px;
-          color: #4765c0;
-          font-weight: 700;
-          font-size: 18px;
-        }
-        .button-finish {
-          width: 46%;
-          float: right;
-          .el-button--primary {
-            width: 100%;
-          }
-        }
-      }
     }
     .right_base {
       width: 100%;
       height: calc(100% - 520px);
-      min-height:200px;
+      min-height: 200px;
       // overflow-y:auto;
       position: relative;
       .right-base-btn {
-        width:100%;
-        position:absolute;
-        bottom:0;
-        left:0;
+        width: 100%;
+        position: absolute;
+        bottom: 0;
+        left: 0;
         .el-button--primary {
           width: 100%;
           background: #ff0000;

--
Gitblit v1.8.0