From 94c4afe0e082b50fb60ebf5c7fb594af3cc0770b Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Tue, 02 Nov 2021 15:36:40 +0800
Subject: [PATCH] +保安证书新样式
---
src/views/securityGuard/securityCertificate.vue | 308 ++++++++++++++++++++++++++++++++------------------
1 files changed, 195 insertions(+), 113 deletions(-)
diff --git a/src/views/securityGuard/securityCertificate.vue b/src/views/securityGuard/securityCertificate.vue
index 6b99bf2..d68e24f 100644
--- a/src/views/securityGuard/securityCertificate.vue
+++ b/src/views/securityGuard/securityCertificate.vue
@@ -1,43 +1,46 @@
<template>
<div class="securityCertificate" id="securityCertificate">
<div class="security_main" ref="securityCertificate">
- <div class="security_m_left">
- <div class="security_m_l_up">
- <span class="security_m_l_u_fixed">{{ data.realName }}</span>
- 经国家保安员考试审查合格。特颁此证。
- </div>
- <div class="security_m_l_center">
- 发证公安机关 (印章)<br />
- 发证日期 {{ data.paperTime.slice(0, 10) }}
- </div>
- <div class="security_m_l_down">
- 证件编号 {{ data.securitynumber }}
- </div>
+ <!-- 标题 -->
+ <div class="security_main-title">
+
+ <span style="letter-spacing: 0px">____________</span>
+ 经国家<br />保安员考试审查合格。<br />特颁此证。
</div>
- <div class="security_m_right">
- <div class="security_m_r_img">
- <div v-if="!data.avatar">暂无照片</div>
- <img :src="data.avatar" alt="" v-else />
- </div>
- <div class="security_m_r_once">
- <span class="security_m_r_o_left">姓名</span>
- <span class="security_m_r_o_right">{{ data.realName }}</span>
- </div>
- <div class="security_m_r_once">
- <span class="security_m_r_o_left">出生年月</span>
- <span class="security_m_r_o_right">{{ data.birthday }}</span>
- </div>
- <div class="security_m_r_once security_m_r_odizhi">
- <span class="security_m_r_o_left security_m_r_o_l_ups">地址</span>
- <span class="security_m_r_o_right security_m_r_o_l_r">
- {{ data.address }}
- </span>
- </div>
- <div class="security_m_r_once">
- <div class="security_m_r_o_left">公民身份证号码</div>
- <div class="security_m_r_o_right">{{ data.cardid }}</div>
- </div>
+ <div class="security_m_l_center">
+ 发证公安机关 (印章)<br />
+ 发证日期
+ 年 月
</div>
+ <div class="security_m_l_down">证件编号</div>
+ <div class="security_m_r_a">姓名</div>
+ <div class="security_m_r_b">出生年月</div>
+ <div class="security_m_r_c">地址</div>
+ <div class="security_m_r_d">公民身份<br />号码</div>
+ <!-- 内容 -->
+ <div class="security_m_r_imgs">
+ <div v-if="!data.avatar">暂无照片</div>
+ <img :src="data.avatar" alt="" v-else />
+ </div>
+ <div class="security_m_l_titleName">{{ data.realName }}</div>
+ <div class="security_m_l_titlepaperTimenian">
+ {{ data.paperTime.slice(0, 4) }}
+ </div>
+ <div class="security_m_l_titlepaperTimeyue">
+ {{ data.paperTime.slice(5, 7) }}
+ </div>
+ <div class="security_m_l_titlepaperTimeri">
+ {{ data.paperTime.slice(8, 10) }}
+ </div>
+ <div class="security_m_l_downsecuritynumber">
+ {{ data.securitynumber }}
+ </div>
+ <div class="security_m_r_o_right">{{ data.realName }}</div>
+ <div class="security_m_r_o_rightbirthday">{{ data.birthday }}</div>
+ <div class="security_m_r_o_rightaddress security_m_r_o_l_r">
+ {{ data.address }}
+ </div>
+ <div class="security_m_r_o_rightcardid">{{ data.cardid }}</div>
</div>
<span slot="footer" class="dialog-footer no-print PrintBut">
<el-button type="primary" @click="Print">打 印</el-button>
@@ -46,7 +49,9 @@
</template>
<script>
+import dictVertical from "../util/demo/dict-vertical.vue";
export default {
+ components: { dictVertical },
props: ["data"],
methods: {
Print() {
@@ -77,103 +82,180 @@
flex-direction: column;
}
.security_main {
- width: 800px;
- height: 560px;
+ width: 630px;
+ height: 512px;
// border: 1px solid rgba($color: #a5a5a5, $alpha: 0.5);
- display: flex;
- align-items: center;
- justify-content: space-around;
+ // display: flex;
+ // align-items: center;
+ // justify-content: space-around;
background-image: url(/img/securityCertificate/bazsss.png);
background-size: 100% 100%;
background-repeat: no-repeat;
-}
-.security_m_left,
-.security_m_right {
- width: 380px;
- height: 540px;
- // background-color: rgb(226, 226, 226);
- padding: 70px 40px;
- box-sizing: border-box;
position: relative;
- // background-image: url(/img/securityCertificate/bj2.jpeg);
- // background-size: 100% 100%;
- // background-repeat: no-repeat;
}
-.security_m_left {
- padding-left: 70px;
- padding-right: 10px;
-}
-.security_m_l_up {
- font-size: 22px;
- width: 100%;
- margin-bottom: 150px;
- text-indent: 12rem;
- letter-spacing: 0.5rem;
- line-height: 2.5rem;
- // height: ;
-}
-.security_m_l_u_fixed {
+// 标题
+$upTop: 55px;
+$downTop: 280px;
+//经国家保安员考试审查合格。<br />特颁此证。
+.security_main-title {
position: absolute;
- width: auto;
- left: -80px;
+ top: $upTop;
+ left: 39px;
+ line-height: 45px;
+ font-size: 22px;
+ font-weight: 300;
+ letter-spacing: 3px;
}
+//发证公安机关 (印章)
.security_m_l_center {
+ position: absolute;
+ top: $downTop;
+ left: 39px;
font-size: 18px;
- margin-bottom: 20px;
line-height: 40px;
}
+//证件编号
.security_m_l_down {
- font-size: 22px;
+ position: absolute;
+ top: 421px;
+ left: 39px;
+ font-size: 24px;
}
-.security_m_r_img {
- width: 100%;
- height: 210px;
- display: flex;
- // align-items: center;
- justify-content: center;
-}
-.security_m_r_img img {
- width: calc(358px / 2.2);
- height: calc(441px / 2.2);
-}
-.security_m_r_once {
- position: relative;
- widows: 100%;
- font-size: 20px;
- margin-bottom: 10px;
- height: auto;
-}
-.security_m_r_o_left {
- width: 100px;
- height: auto;
- display: inline-block;
+
+$rightLeft: 343px;
+$rightFontSize: 18px;
+$rightWidth: 77px;
+
+$lineHigeht: 30px;
+//姓名
+.security_m_r_a {
+ position: absolute;
+ top: $downTop;
+ left: $rightLeft;
+ font-size: $rightFontSize;
+ width: $rightWidth;
text-align: justify;
text-align-last: justify;
- margin-right: 10px;
- // display: flex;
- // justify-content: space-around;
}
-.security_m_r_o_right {
- width: 190px;
- height: auto;
- display: inline-block;
-}
-.security_m_r_o_l_ups {
+//出生年月
+.security_m_r_b {
position: absolute;
- // bottom: 1.7rem;
- // height: 3rem;
+ top: $downTop + $lineHigeht * 1;
+ left: $rightLeft;
+ font-size: $rightFontSize;
+ width: $rightWidth;
+ text-align: justify;
+ text-align-last: justify;
}
-.security_m_r_o_l_r {
- position: relative;
- left: 110px;
+//地址
+.security_m_r_c {
+ position: absolute;
+ top: $downTop + $lineHigeht * 2;
+ left: $rightLeft;
+ font-size: $rightFontSize;
+ width: $rightWidth;
+ text-align: justify;
+ text-align-last: justify;
}
-.security_m_r_odizhi {
- height: 60px;
- overflow: hidden;
+//公民身份证
+.security_m_r_d {
+ position: absolute;
+ top: $downTop + $lineHigeht * 4;
+ left: $rightLeft;
+ font-size: $rightFontSize;
+ width: $rightWidth;
+ text-align: justify;
+ text-align-last: justify;
}
-// .security_m_r_o_left:after {
-// display: inline-block;
-// content: "";
-// padding-left: 100%;
-// }
+//照片
+// width: calc(358px / 22px);
+// height: calc(441px / 22px);
+.security_m_r_imgs {
+ width: calc(358px / 3);
+ height: calc(441px / 3);
+ position: absolute;
+ top: $upTop;
+ left: 421px;
+ img {
+ width: 100%;
+ height: 100%;
+ }
+}
+// 内容
+// 抬头名字
+.security_m_l_titleName {
+ position: absolute;
+ top: 46px;
+ left: 85px;
+ line-height: 45px;
+ font-size: 22px;
+ font-weight: 300;
+ letter-spacing: 3px;
+}
+//发证时间
+$timeTop: 320px;
+//年
+.security_m_l_titlepaperTimenian {
+ position: absolute;
+ top: $timeTop;
+ left: 123px;
+ font-size: 18px;
+ line-height: 40px;
+}
+//月
+.security_m_l_titlepaperTimeyue {
+ position: absolute;
+ top: $timeTop;
+ left: 192px;
+ font-size: 18px;
+ line-height: 40px;
+}
+//日
+.security_m_l_titlepaperTimeri {
+ position: absolute;
+ top: $timeTop;
+ left: 253px;
+ font-size: 18px;
+ line-height: 40px;
+}
+//证件编号
+.security_m_l_downsecuritynumber {
+ position: absolute;
+ top: 421px;
+ left: 160px;
+ font-size: 24px;
+}
+// 姓名
+$centerLeft: 430px;
+.security_m_r_o_right {
+ position: absolute;
+ top: $downTop;
+ left: $centerLeft;
+ font-size: $rightFontSize;
+ // width: $rightWidth;
+}
+// 生日
+.security_m_r_o_rightbirthday {
+ position: absolute;
+ top: $downTop + $lineHigeht * 1;
+ left: $centerLeft;
+ font-size: $rightFontSize;
+ // width: $rightWidth;
+}
+// 地址
+.security_m_r_o_rightaddress {
+ position: absolute;
+ top: $downTop + $lineHigeht * 2;
+ left: $centerLeft;
+ font-size: $rightFontSize;
+ width: 160px;
+}
+// 身份证
+.security_m_r_o_rightcardid {
+ position: absolute;
+ top: $downTop + $lineHigeht * 5 - 7px;
+ left: $centerLeft;
+ font-size: $rightFontSize;
+ // width: $rightWidth;
+}
</style>
\ No newline at end of file
--
Gitblit v1.9.3