From 15f938d1756a9da8bd1323edda92bd0f52537bb4 Mon Sep 17 00:00:00 2001
From: songshankun <songshankun@foxmail.com>
Date: 星期四, 02 十一月 2023 16:55:47 +0800
Subject: [PATCH] feat: 调整设备信息取值

---
 src/views/dashboard/components/ProcessInfo.vue |  112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 112 insertions(+), 0 deletions(-)

diff --git a/src/views/dashboard/components/ProcessInfo.vue b/src/views/dashboard/components/ProcessInfo.vue
new file mode 100644
index 0000000..39bc74d
--- /dev/null
+++ b/src/views/dashboard/components/ProcessInfo.vue
@@ -0,0 +1,112 @@
+<template>
+  <div class="process-info">
+    <div class="item-l-bng">
+      <img src="~@/assets/images/process-model.png" />
+    </div>
+    <div class="item-r">
+      <div class="item-r-t font_weight">{{ process.number }}</div>
+      <div class="item-r-b">{{ process.product }}</div>
+      <div class="item-r-b">{{ process.procedure }}</div>
+    </div>
+    <div v-if="process.isUpdate" class="tip-r">
+      <img src="~@/assets/images/process-tip.png" />
+    </div>
+    <div v-if="process.isUpdate" class="tip-current">褰撳墠浣跨敤</div>
+    <div class="btn">
+      <el-button type="primary" class="color_organge"> 鏇存柊宸ヨ壓 </el-button>
+    </div>
+  </div>
+</template>
+<script setup lang="ts">
+import { toRefs } from 'vue'
+const props = defineProps<{
+  process: { product: '浜у搧鍚嶇О'; number: '111'; procedure: '宸ヨ壓鍚嶇О'; isUpdate: true }
+}>()
+const { process } = toRefs(props)
+</script>
+
+<style scoped lang="scss">
+$status-running: #f76c0f;
+$status-done: #2c5dbb82;
+$status-ready: #00ff00f0;
+.font_weight {
+  font-weight: 600;
+}
+.process-info {
+  width: calc(50% - 35px);
+  height: 110px;
+  padding: 23px 10px 10px;
+  background: $status-done;
+  border-radius: 8px;
+  float: left;
+  overflow: hidden;
+  font-size: 15px;
+  position: relative;
+  margin-bottom: 30px;
+
+  &:nth-of-type(odd) {
+    margin-right: 30px;
+  }
+
+  .item-l-bng {
+    width: 40px;
+    float: left;
+    margin-right: 20px;
+
+    img {
+      width: 100%;
+    }
+  }
+
+  .item-r {
+    width: calc(100% - 60px);
+    float: left;
+    line-height: 25px;
+    color: #fff;
+    font-size: 16px;
+    cursor: pointer;
+
+    .item-r-t {
+      font-size: 16px;
+    }
+
+    .item-r-b {
+      font-size: 14px;
+    }
+  }
+
+  .tip-r {
+    position: absolute;
+    top: 5px;
+    right: 15px;
+    width: 20px;
+
+    img {
+      width: 100%;
+    }
+  }
+
+  .tip-current {
+    background: $status-ready;
+    color: #fff;
+    position: absolute;
+    top: 0px;
+    left: 70px;
+    width: auto;
+    padding: 2px 15px;
+    font-size: 12px;
+    border-radius: 0px 0px 6px 6px;
+  }
+
+  .btn {
+    width: 100px;
+    position: absolute;
+    right: 0px;
+    bottom: 10px;
+    .el-button--primary {
+      background: $status-running;
+      border: 0 !important;
+    }
+  }
+}
+</style>

--
Gitblit v1.8.0