From 510cdf91c11696f97aefd175df2abab5ae0d3053 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Fri, 19 Nov 2021 16:30:09 +0800
Subject: [PATCH] +功能完善
---
src/views/home/forms.vue | 40 ++++++++++++++++++++++++++++++----------
1 files changed, 30 insertions(+), 10 deletions(-)
diff --git a/src/views/home/forms.vue b/src/views/home/forms.vue
index 2166b96..d144609 100644
--- a/src/views/home/forms.vue
+++ b/src/views/home/forms.vue
@@ -1,5 +1,5 @@
<template>
- <basic-container>
+ <basic-container class="formsss">
<avue-form
ref="form"
v-model="obj"
@@ -31,7 +31,11 @@
<script>
import CertCtl from "./sfzJS";
+import { mapGetters } from "vuex";
export default {
+ computed: {
+ ...mapGetters(["userInfo", "cardInfor", "haveCardid", "useZhiWen"]),
+ },
mounted() {
// console.log(CertCtl);
try {
@@ -58,13 +62,13 @@
return {
cardShebei: "",
intTime: "", //自动获取身份证;
- isHaveCardid: false,
obj: {},
option: {
// mockBtn: true,
// submitText: "完成",
// printBtn: true,
submitBtn: false,
+ disabled: true,
column: [
{
label: "姓名",
@@ -126,7 +130,7 @@
setIntervals: function () {
let that = this;
this.intTime = setInterval(function () {
- if (!that.isHaveCardid) {
+ if (!that.haveCardid) {
//定时读卡
let result = CertCtl.readCert();
if (result == "") {
@@ -136,7 +140,7 @@
//resultFlag为0代表读卡成功
if (resultObj.resultFlag == "0") {
//回显相关数据
- console.log(resultObj, 123);
+ // console.log(resultObj, 123);
const data = resultObj.resultContent;
//赋值数据
that.obj = {
@@ -175,12 +179,14 @@
id: data.certNumber,
qfjg: data.certOrg,
};
- that.isHaveCardid = true;
+ that.$store.commit("setCardInfor", that.obj);
+ that.$store.commit("setCardidState", true);
} else if (resultObj.resultFlag == "-1") {
if (resultObj.errorMsg == "端口打开失败") {
console.log("读卡器未连接");
} else {
- console.log(resultObj.errorMsg);
+ // console.log(resultObj.errorMsg);
+ //无卡片提醒
}
} else if (resultObj.resultFlag == "-2") {
console.log(resultObj.errorMsg);
@@ -190,16 +196,30 @@
}, 1000);
},
emptytChange() {
- this.isHaveCardid = false;
- this.$message.success("清空方法回调");
+ this.$store.commit("setCardidState", false);
+ let zhiwen = {
+ featuredatas: "",
+ imgBMP: "",
+ url: "",
+ isoks: false,
+ clear: true,
+ };
+ this.useZhiWen("setZhiwenData", zhiwen);
+ this.$message.success("清空身份证数据");
},
+ // useZhiWen: function (fn, vals) {
+ // //读取指纹实例
+ // let val = vals || "";
+ // var winzhiwen = document.getElementById("zhiwen").contentWindow;
+ // return winzhiwen[fn](val);
+ // },
},
};
</script>
<style lang="scss" scoped>
.zhiwenMain {
- width: 222px;
- height: 196px;
+ width: 255px;
+ height: 205px;
// border: 1px solid rgba($color: #d3d3d3, $alpha: 1);
}
.imgss {
--
Gitblit v1.9.3