12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <template>
- <div >
- <div v-show="imgShow==1" style="position: fixed;background: white;width: 100%;height: 100%;top: 0;left: 0;">
- <p style="text-align: center;margin: 10px 10px;font-size:20px">查询结果<i style="float: right;" class="el-icon-close" @click="close"></i></p>
- <p style="margin: 5px 15px;">您以证书编号:{{certNumber}}为关键字查询验证证书结果如下:</p>
- <p style="margin: 5px 15px;color: #403f3f;font-size: 14px;">经证书系统验证查询,证书信息正确,该证书预览如下,如需下载使用,请长按图片进行保存。</p>
- <img :src="imgUrl" style="width: 100%;aspect-ratio: 750/525;" ref="certImg">
- <p style="font-weight:bold;color: red;font-size: 20px;text-indent: 0;margin: 5px 15px;">提示:伪造证书系违法行为,请勿尝试。</p>
- <div style="margin:10px 15px;text-align: center;">
- <el-button type="primary" style="width: 100%;" >长按保存图片</el-button>
- <!-- @click="download" -->
- <el-button @click="close" style="width: 100%;margin: 10px 0;">取 消</el-button>
- </div>
- </div>
- <div v-show="imgShow==2" style="position: fixed;background: white;width: 100%;height: 100%;top: 0;left: 0;">
- <p style="text-align: center;margin:20px 10px;font-size:20px">查询结果<i style="float: right;" class="el-icon-close" @click="close"></i></p>
- <p style="margin: 15px 15px;">您以证书编号:{{certNumber}}为关键字查询验证证书结果如下:</p>
- <p style="margin: 15px 15px;">未能查询到该证书,原因可能是证书编号或姓名(单位名称)输入错误, 也可能该证书为伪造证书。请重新输入准确的 证书编号 与 姓名(单位名称)信息后,再查询。谢谢您的关注。</p>
- <p style="font-weight:bold;color: red;font-size: 20px;text-indent: 0;margin: 5px 15px;">如有疑问,请通知持证人与我会联系。</p>
- <div style="margin:15px 15px;text-align: center;">
- <el-button @click="close" type="primary" style="width: 100%;">确 定</el-button>
- </div>
- </div>
- </div>
-
- </template>
- <script>
- export default {
- name: "MyDialog",
- data(){
- return{
- }
- },
- props:{
- certNumber:String,
- imgUrl:String,
- imgShow:Number,
- htmlTitle:String
- },
- methods:{
- close(){
- this.$emit('mydialogshow', 0)
- },
- download(){
- const el = document.createElement('a')
- // 设置 href 为图片经过 base64 编码后的字符串,默认为 png 格式
- el.href = this.$refs.certImg.src
- el.download = this.htmlTitle
- // 创建一个点击事件并对 a 标签进行触发
- const event = new MouseEvent('click')
- el.dispatchEvent(event)
- }
- }
- }
- </script>
- <style>
- </style>
|