Commit a32f2417 by 张超军

hb

parents 7c1b3d2a e6daa268
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-09-07 09:57:48 * @Date: 2021-09-07 09:57:48
* @LastEditTime: 2022-06-28 14:32:36 * @LastEditTime: 2022-06-28 18:06:46
* @LastEditors: error: git config user.name && git config user.email & please set dead value or install git * @LastEditors: error: git config user.name && git config user.email & please set dead value or install git
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \指纹系统\founder_vue\babel.config.js * @FilePath: \指纹系统\founder_vue\babel.config.js
...@@ -10,12 +10,14 @@ ...@@ -10,12 +10,14 @@
// presets: ["@vue/cli-plugin-babel/preset"] // presets: ["@vue/cli-plugin-babel/preset"]
// }; // };
let plugins = []; let plugins = ["@babel/plugin-proposal-optional-chaining"];
if (process.env.NODE_ENV === "production") { // todo if判断是否打包,打包环境下控制台去掉console.log,也可去掉if判断,整个项目不会出现console.log(不建议) if (process.env.NODE_ENV === "production") { // todo if判断是否打包,打包环境下控制台去掉console.log,也可去掉if判断,整个项目不会出现console.log(不建议)
plugins.push("transform-remove-console"); plugins.push("transform-remove-console");
} }
module.exports = { module.exports = {
presets: ["@vue/cli-plugin-babel/preset"], // presets: ["@vue/cli-plugin-babel/preset"],
// plugins: plugins
presets: ['@vue/app'],
plugins: plugins plugins: plugins
// presets: ['@vue/app'], // presets: ['@vue/app'],
// plugins: ["@babel/plugin-proposal-optional-chaining", "transform-remove-console"] // plugins: ["@babel/plugin-proposal-optional-chaining", "transform-remove-console"]
......
...@@ -1409,5 +1409,23 @@ export default { ...@@ -1409,5 +1409,23 @@ export default {
Friday: '周五', Friday: '周五',
Saturday: '周六', Saturday: '周六',
not_an_object: '不是一个对象!' not_an_object: '不是一个对象!'
},
// 打印
Print: {
reportPdf: '导出PDF',
printPdf: '打印PDF',
zzhwxxk: '指掌纹信息卡',
zy: '职业',
gdny: '滚动捺印',
pmny: '平面捺印',
bnyrqm: '被捺印人签名',
nydwmc: '捺印单位名称',
nydwdm: '捺印单位代码',
nyr: '捺印人',
fhr: '复核人',
gaj: '公安局',
zhwny: '掌纹捺印',
} }
} }
<template> <template>
<div class="rymb"> <div class="rymb">
<div class="options"> <div class="options">
<div class="btn" @click="getPdf()">导出PDF</div> <div class="btn" @click="getPdf()">{{ $t('Print.reportPdf') }}</div>
<div class="btn" @click="goPrint()">打印PDF</div> <div class="btn" @click="goPrint()">{{ $t('Print.printPdf') }}</div>
</div> </div>
<div class="pdfContent " id="pdfDom" ref="print"> <div class="pdfContent " id="pdfDom" ref="print">
<!-- 正面模板 --> <!-- 正面模板 -->
<div class="content marginBottom zm" style="page-break-after:always"> <div class="content marginBottom zm" style="page-break-after:always">
<div class="head"> <div class="head">
指掌纹信息卡 {{ $t('Print.zzhwxxk') }}
</div> </div>
<!-- 基本信息 --> <!-- 基本信息 -->
<div class="ryxx"> <div class="ryxx">
<div class="left"> <div class="left">
<div class="title">人员信息</div> <div class="title"> {{ $t('Xzry.ryxx') }}</div>
<div class="ryxxcontent"> <div class="ryxxcontent">
<div class="item item1"> <div class="item item1">
<div class="itemOnly"> <div class="itemOnly">
<div class="label">人员编号</div> <div class="label">{{ $t('Common.rybh') }}</div>
<div class="value">{{ htmlTitle }}</div> <div class="value">{{ htmlTitle }}</div>
</div> </div>
<div class="itemOnly"> <div class="itemOnly">
<div class="label">姓名</div> <div class="label">{{ $t('Common.xm') }}</div>
<div class="value">{{ ryInfo.xm }}</div> <div class="value">{{ ryInfo.xm }}</div>
</div> </div>
<div class="itemOnly"> <div class="itemOnly">
<div class="label">身份证号</div> <div class="label">{{ $t('Common.sfzh') }}</div>
<div class="value"></div> <div class="value"></div>
</div> </div>
<div class="itemOnly"> <div class="itemOnly">
...@@ -40,15 +40,15 @@ ...@@ -40,15 +40,15 @@
<div class="value"></div> <div class="value"></div>
</div> </div>
<div class="itemOnly"> <div class="itemOnly">
<div class="label">别名</div> <div class="label">{{ $t('Common.bmch') }}</div>
<div class="value">{{ ryInfo.bmch }}</div> <div class="value">{{ ryInfo.bmch }}</div>
</div> </div>
<div class="itemOnly"> <div class="itemOnly">
<div class="label">出生日期</div> <div class="label">{{ $t('Common.csrq') }}</div>
<div class="value">{{ ryInfo.csrq | dataFilter }}</div> <div class="value">{{ ryInfo.csrq | dataFilter }}</div>
</div> </div>
<div class="itemOnly"> <div class="itemOnly">
<div class="label">职业</div> <div class="label">{{ $t('Print.zy') }}</div>
<div class="value">{{ ryInfo.profession }}</div> <div class="value">{{ ryInfo.profession }}</div>
</div> </div>
</div> </div>
...@@ -58,15 +58,15 @@ ...@@ -58,15 +58,15 @@
<div class="value"></div> <div class="value"></div>
</div> </div>
<div class="itemOnly"> <div class="itemOnly">
<div class="label">性别</div> <div class="label">{{ $t('Common.xb') }}</div>
<div class="value">{{ ryInfo.sexCodeName }}</div> <div class="value">{{ ryInfo.sexCodeName }}</div>
</div> </div>
<div class="itemOnly"> <div class="itemOnly">
<div class="label">籍贯</div> <div class="label">{{ $t('Common.native_place') }}</div>
<div class="value">{{ ryInfo.hjdzCodeName }}</div> <div class="value">{{ ryInfo.hjdzCodeName }}</div>
</div> </div>
<div class="itemOnly"> <div class="itemOnly">
<div class="label">民族</div> <div class="label">{{ $t('Common.mz') }}</div>
<div class="value">{{ ryInfo.mzCodeName }}</div> <div class="value">{{ ryInfo.mzCodeName }}</div>
</div> </div>
</div> </div>
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
<div v-if="FaceLoading"> <div v-if="FaceLoading">
<img src="@/assets/img/zzjz/zmjz.gif" alt="" /> <img src="@/assets/img/zzjz/zmjz.gif" alt="" />
</div> </div>
<div v-if="FaceImg[0].img && FaceLoading == false"> <div v-if="FaceImg[0].img && FaceLoading == false" class="hasImg">
<img :src="'data:image/jpeg;base64,' + FaceImg[0].img" alt="" /> <img :src="'data:image/jpeg;base64,' + FaceImg[0].img" alt="" />
</div> </div>
<div v-if="!FaceImg[0].img && FaceLoading == false" class="noImg"> <div v-if="!FaceImg[0].img && FaceLoading == false" class="noImg">
...@@ -88,7 +88,7 @@ ...@@ -88,7 +88,7 @@
</div> </div>
<!-- 滚动 --> <!-- 滚动 -->
<div class="zw"> <div class="zw">
<div class="zwtitle">滚动捺印</div> <div class="zwtitle">{{ $t('Print.gdny') }}</div>
<div class="zwcontent"> <div class="zwcontent">
<div class="zwOnly" v-for="(item, index) in RollImg" :key="index"> <div class="zwOnly" v-for="(item, index) in RollImg" :key="index">
<div class="name">{{ item.name }}</div> <div class="name">{{ item.name }}</div>
...@@ -110,7 +110,7 @@ ...@@ -110,7 +110,7 @@
</div> </div>
<!-- 平面 --> <!-- 平面 -->
<div class="zw pmzw"> <div class="zw pmzw">
<div class="zwtitle">平面捺印</div> <div class="zwtitle">{{ $t('Print.pmny') }}</div>
<div class="zwcontent"> <div class="zwcontent">
<div class="zwOnly" v-for="(item, index) in PlainImg" :key="index"> <div class="zwOnly" v-for="(item, index) in PlainImg" :key="index">
<div class="name">{{ item.name }}</div> <div class="name">{{ item.name }}</div>
...@@ -134,35 +134,35 @@ ...@@ -134,35 +134,35 @@
<div class="textBottom"> <div class="textBottom">
<div class="item1"> <div class="item1">
<div class="itemOnly"> <div class="itemOnly">
<span>被捺印人签名</span> <span>{{ $t('Print.bnyrqm') }}</span>
<span></span> <span></span>
</div> </div>
</div> </div>
<div class="item2"> <div class="item2">
<div class="itemOnly"> <div class="itemOnly">
<span class="label">捺印单位名称</span> <span class="label">{{ $t('Print.nydwmc') }}</span>
<span class="value">{{ ryInfo.nydwGajgmc }}</span> <span class="value">{{ ryInfo.nydwGajgmc }}</span>
</div> </div>
<div class="itemOnly"> <div class="itemOnly">
<span class="label">捺印单位代码</span> <span class="label">{{ $t('Print.nydwdm') }}</span>
<span class="value">{{ ryInfo.nydwGajgjgdm }}</span> <span class="value">{{ ryInfo.nydwGajgjgdm }}</span>
</div> </div>
<div class="itemOnly"> <div class="itemOnly">
<span class="label">捺印日期</span> <span class="label">{{ $t('Htcj.nyrq') }}</span>
<span class="value">{{ ryInfo.nysj | dataFilter }}</span> <span class="value">{{ ryInfo.nysj | dataFilter }}</span>
</div> </div>
</div> </div>
<div class="item3"> <div class="item3">
<div class="itemOnly"> <div class="itemOnly">
<span class="label">捺印人</span> <span class="label">{{ $t('Print.nyr') }}</span>
<span class="value">{{ ryInfo.nyryXm }}</span> <span class="value">{{ ryInfo.nyryXm }}</span>
</div> </div>
<div class="itemOnly"> <div class="itemOnly">
<span class="label">复核人</span> <span class="label">{{ $t('Print.fhr') }}</span>
<span class="value"></span> <span class="value"></span>
</div> </div>
<div class="itemOnly"> <div class="itemOnly">
<span class="label">公安局</span> <span class="label">{{ $t('Print.gaj') }}</span>
<span class="value"></span> <span class="value"></span>
</div> </div>
</div> </div>
...@@ -185,7 +185,7 @@ ...@@ -185,7 +185,7 @@
<!-- 掌纹 --> <!-- 掌纹 -->
<div class="zhw"> <div class="zhw">
<div class="zhwtitle">掌纹捺印</div> <div class="zhwtitle">{{ $t('Print.zhwny') }}</div>
<div class="zhwcontent"> <div class="zhwcontent">
<div class="zhwOnly" v-for="(item, index) in PlamImg" :key="index"> <div class="zhwOnly" v-for="(item, index) in PlamImg" :key="index">
<div class="name">{{ item.name }}</div> <div class="name">{{ item.name }}</div>
...@@ -220,7 +220,7 @@ ...@@ -220,7 +220,7 @@
</template> </template>
<script> <script>
import html2Canvas from 'html2Canvas' import html2Canvas from 'html2canvas'
import printJS from 'print-js' import printJS from 'print-js'
export default { export default {
name: 'rymb', name: 'rymb',
...@@ -616,6 +616,16 @@ export default { ...@@ -616,6 +616,16 @@ export default {
background: #DDDDDD; background: #DDDDDD;
margin-top: 9px; margin-top: 9px;
.hasImg {
width: 100%;
height: 100%;
img {
width: 100%;
height: 100%;
}
}
.noImg { .noImg {
// display: flex; // display: flex;
margin-top: 40px; margin-top: 40px;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment