|
|
@@ -0,0 +1,281 @@
|
|
|
+<template>
|
|
|
+ <div class="login">
|
|
|
+ <div v-if="role === 2">
|
|
|
+ <van-row>
|
|
|
+ <van-col span="24">
|
|
|
+ <div class="dk-banner"></div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <div style="margin-top: 40px;margin-bottom: 20px">
|
|
|
+ <van-row type="flex" justify="center">
|
|
|
+ <van-col span="20">
|
|
|
+ <div class="dk-info">
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <van-row type="flex" justify="center">
|
|
|
+ <van-col span="20">
|
|
|
+ <div class="dk-info"></div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ </div>
|
|
|
+ <van-row type="flex" justify="center">
|
|
|
+ <van-col span="24">
|
|
|
+ <div class="dk-qrcode">
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <van-row>
|
|
|
+ <van-col span="24">
|
|
|
+ <van-button color="#0177FF" text="邀请员工加入" class="dk-button"/>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ <div v-if="role === 1">
|
|
|
+ <van-row>
|
|
|
+ <van-col span="24">
|
|
|
+ <div class="dk-banner"></div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <van-row type="flex" justify="center" style="margin-top: 30px;margin-bottom: 30px">
|
|
|
+ <van-col span="22">
|
|
|
+ <van-row type="flex" justify="space-between">
|
|
|
+ <van-col span="12">
|
|
|
+ <div class="dengji">
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </van-col>
|
|
|
+ <van-col span="12">
|
|
|
+ <div class="tiwen">
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <van-row type="flex" justify="center" align="center">
|
|
|
+ <van-col span="22">
|
|
|
+ <van-row type="flex" justify="center" align="center" class="dk-content">
|
|
|
+ <div class="dk" v-if="status === 1">
|
|
|
+ <div style="font-size: 12px">今日还未打卡</div>
|
|
|
+ <div style="font-size: 24px;margin-top: 15px;font-weight: bold">立即打卡</div>
|
|
|
+ </div>
|
|
|
+ <div class="dk-status" v-if="status === 2">
|
|
|
+ <span class="dk-status-info">今日体温 <span
|
|
|
+ style="font-weight: bold">35.9~37.2℃</span>,体温正常</span>
|
|
|
+ <div class="dk-status-message">
|
|
|
+ <span style="font-weight: bold">开心打卡提醒您:</span>
|
|
|
+ <p>
|
|
|
+ 减少不必要的外出,不去人群聚集的地方。
|
|
|
+ 外出戴口罩,勤洗手。
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="dk-status" v-if="status === 3">
|
|
|
+ <span class="dk-status-info">今日体温 <span
|
|
|
+ style="font-weight: bold">37.3~38℃</span>,低烧</span>
|
|
|
+ <div class="dk-status-message">
|
|
|
+ <span style="font-weight: bold">开心打卡提醒您:</span>
|
|
|
+ <p>
|
|
|
+ 请多次进行体温的测量并进行监控,
|
|
|
+ 并即使联系当地的发热门诊。
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="dk-status" v-if="status === 4">
|
|
|
+ <span class="dk-status-info">今日体温 <span
|
|
|
+ style="font-weight: bold">38℃以上</span>,高烧</span>
|
|
|
+ <div class="dk-status-message">
|
|
|
+ <span style="font-weight: bold">开心打卡提醒您:</span>
|
|
|
+ <p>
|
|
|
+ 请立即前往当地的发热门诊,
|
|
|
+ 出门时请做好口罩等防护措施。
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </van-row>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <van-row type="flex" justify="center" style="margin-top: 30px">
|
|
|
+ <van-col span="22">
|
|
|
+ <div class="dk-Donation"></div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <van-row type="flex" justify="center" style="margin-top: 30px">
|
|
|
+ <van-col span="24">
|
|
|
+ <div class="dk-qrcode">
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <van-row>
|
|
|
+ <van-col span="24">
|
|
|
+ <van-button color="#0177FF" text="分享给好友" class="dk-button"/>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ </div>
|
|
|
+ <div class="dk-cover" v-show="cover">
|
|
|
+ <img src="../../assets/clip.png" alt="">
|
|
|
+ <div class="dk-cover-content">点击右上角“…”
|
|
|
+ 将连接分享给好友
|
|
|
+ </div>
|
|
|
+ <div class="dk-cover-button" @click="shareSure">确认</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+ // import {postAction} from '@/api/manage'
|
|
|
+ import {Button, Col, Row} from 'vant';
|
|
|
+ // import {setStore, getStore} from "@/utils/storage";
|
|
|
+
|
|
|
+ export default {
|
|
|
+ name: "index",
|
|
|
+ components: {
|
|
|
+ [Button.name]: Button,
|
|
|
+ [Col.name]: Col,
|
|
|
+ [Row.name]: Row,
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ role: 1,
|
|
|
+ status: 2,
|
|
|
+ cover: false
|
|
|
+ };
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ methods: {
|
|
|
+ shareSure() {
|
|
|
+ this.cover = false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+</script>
|
|
|
+
|
|
|
+<style scoped>
|
|
|
+
|
|
|
+
|
|
|
+ .dk-banner {
|
|
|
+ height: 160px;
|
|
|
+ background: #ccc;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dk-info {
|
|
|
+ height: 115px;
|
|
|
+ margin-bottom: 20px;
|
|
|
+ background: #cccccc;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dk-qrcode {
|
|
|
+ background: #ccc;
|
|
|
+ height: 135px;
|
|
|
+ margin-bottom: 40px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dengji {
|
|
|
+ width: 95%;
|
|
|
+ height: 94px;
|
|
|
+ float: left;
|
|
|
+ background: #ccc;
|
|
|
+ }
|
|
|
+
|
|
|
+ .tiwen {
|
|
|
+ width: 95%;
|
|
|
+ height: 94px;
|
|
|
+ float: right;
|
|
|
+ background: #ccc;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dk-content {
|
|
|
+ height: 197px;
|
|
|
+ background: #ccc;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dk {
|
|
|
+ height: 132px;
|
|
|
+ width: 132px;
|
|
|
+ text-align: center;
|
|
|
+ color: #fff;
|
|
|
+ -webkit-border-radius: 100%;
|
|
|
+ -moz-border-radius: 100%;
|
|
|
+ border-radius: 100%;
|
|
|
+ background: linear-gradient(135deg, rgba(2, 123, 255, 1) 0%, rgba(1, 165, 255, 1) 100%);
|
|
|
+ box-shadow: 0px 2px 8px 0px rgba(0, 60, 130, 0.4);
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ flex-direction: column;
|
|
|
+ justify-content: center;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dk-Donation {
|
|
|
+ background: #ccc;
|
|
|
+ height: 100px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dk-button {
|
|
|
+ font-size: 17px;
|
|
|
+ width: 100%;
|
|
|
+ height: 60px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dk-status {
|
|
|
+ padding: 0 15px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dk-status-info {
|
|
|
+ font-size: 19px;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ .dk-status-message {
|
|
|
+ font-size: 14px;
|
|
|
+ color: #333;
|
|
|
+ margin-top: 15px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dk-cover {
|
|
|
+ color: #fff;
|
|
|
+ font-size: 24px;
|
|
|
+ position: fixed;
|
|
|
+ left: 0;
|
|
|
+ top: 0;
|
|
|
+ height: 100%;
|
|
|
+ width: 100%;
|
|
|
+ background: rgba(0, 0, 0, 0.8);
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ align-items: center;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dk-cover img {
|
|
|
+ height: 135px;
|
|
|
+ width: 119px;
|
|
|
+ margin-right: 68px;
|
|
|
+ margin-top: 15px;
|
|
|
+ align-self: flex-end;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dk-cover-content {
|
|
|
+ height: 67px;
|
|
|
+ width: 192px;
|
|
|
+ margin-top: 56px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .dk-cover-button {
|
|
|
+ width: 100px;
|
|
|
+ height: 44px;
|
|
|
+ text-align: center;
|
|
|
+ line-height: 39px;
|
|
|
+ color: #fff;
|
|
|
+ font-size: 16px;
|
|
|
+ font-weight: bold;
|
|
|
+ border-radius: 60px;
|
|
|
+ border: 3px solid rgba(255, 255, 255, 1);
|
|
|
+ box-sizing: border-box;
|
|
|
+ margin-top: 45px;
|
|
|
+ }
|
|
|
+</style>
|