|
@@ -4,10 +4,34 @@
|
|
|
<img class="first" src="../assets/three.png" alt="" />
|
|
<img class="first" src="../assets/three.png" alt="" />
|
|
|
<div class="shu"></div>
|
|
<div class="shu"></div>
|
|
|
<img class="logo" src="../assets/white-logo.png" alt="" />
|
|
<img class="logo" src="../assets/white-logo.png" alt="" />
|
|
|
|
|
+ <div
|
|
|
|
|
+ class="ml20"
|
|
|
|
|
+ style="color: #fff; font-size: 12px; height: 60px; padding-top: 50px"
|
|
|
|
|
+ >
|
|
|
|
|
+ version:{{ timelineData[0].version }}
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="right">
|
|
<div class="right">
|
|
|
<img class="user-icon" src="../assets/user.png" alt="" />
|
|
<img class="user-icon" src="../assets/user.png" alt="" />
|
|
|
<div class="user">{{ userName }}</div>
|
|
<div class="user">{{ userName }}</div>
|
|
|
|
|
+ <el-popover placement="bottom" trigger="hover" :width="160">
|
|
|
|
|
+ <el-timeline>
|
|
|
|
|
+ <el-timeline-item
|
|
|
|
|
+ v-for="item in timelineData"
|
|
|
|
|
+ center
|
|
|
|
|
+ :timestamp="item.timer"
|
|
|
|
|
+ placement="top"
|
|
|
|
|
+ >
|
|
|
|
|
+ <div class="log-card">
|
|
|
|
|
+ <p style="margin-bottom: 5px">Version: {{ item.version }}</p>
|
|
|
|
|
+ <p>{{ item.remark }}</p>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-timeline-item>
|
|
|
|
|
+ </el-timeline>
|
|
|
|
|
+ <template #reference>
|
|
|
|
|
+ <div class="log">版本日志</div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-popover>
|
|
|
<div class="quit" @click="quit">[退出]</div>
|
|
<div class="quit" @click="quit">[退出]</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -15,6 +39,7 @@
|
|
|
<script>
|
|
<script>
|
|
|
import store from "../store";
|
|
import store from "../store";
|
|
|
import router from "../router";
|
|
import router from "../router";
|
|
|
|
|
+import { ref } from "vue";
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
setup() {
|
|
setup() {
|
|
@@ -24,9 +49,18 @@ export default {
|
|
|
store.commit("changeLogin", false);
|
|
store.commit("changeLogin", false);
|
|
|
router.push({ path: "/login" });
|
|
router.push({ path: "/login" });
|
|
|
}
|
|
}
|
|
|
|
|
+ let timelineData = ref([
|
|
|
|
|
+ { timer: "2022/02/7", version: "1.2.13.1", remark: "版本日志功能更新" },
|
|
|
|
|
+ {
|
|
|
|
|
+ timer: "2022/01/24",
|
|
|
|
|
+ version: "1.2.13.0",
|
|
|
|
|
+ remark: "磅单上传;下载卸货记录",
|
|
|
|
|
+ },
|
|
|
|
|
+ ]);
|
|
|
return {
|
|
return {
|
|
|
quit,
|
|
quit,
|
|
|
userName,
|
|
userName,
|
|
|
|
|
+ timelineData,
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
};
|
|
};
|
|
@@ -73,14 +107,9 @@ export default {
|
|
|
margin-left: 26px;
|
|
margin-left: 26px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-.user-icon {
|
|
|
|
|
- width: 18px;
|
|
|
|
|
- height: 18px;
|
|
|
|
|
- margin-right: 16px;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
.user,
|
|
.user,
|
|
|
-.quit {
|
|
|
|
|
|
|
+.quit,
|
|
|
|
|
+.log {
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
font-family: PingFangSC-Medium, PingFang SC;
|
|
font-family: PingFangSC-Medium, PingFang SC;
|
|
|
font-weight: 500;
|
|
font-weight: 500;
|
|
@@ -88,4 +117,8 @@ export default {
|
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
|
margin-right: 16px;
|
|
margin-right: 16px;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+.log-card p {
|
|
|
|
|
+ font-size: 10px;
|
|
|
|
|
+}
|
|
|
</style>
|
|
</style>
|