From 1546789fd0ff0e90fb0f4519ecba72d8a932c91d Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Tue, 23 Nov 2021 16:15:38 +0800
Subject: [PATCH] +未安装驱动  提示安装

---
 src/views/qiandao/tables.vue |    3 ++-
 public/zhiwenDemo/app.css    |    6 +++---
 src/views/qiandao/forms.vue  |   49 +++++++++++++++++++++++++++++++++++++++++--------
 3 files changed, 46 insertions(+), 12 deletions(-)

diff --git a/public/zhiwenDemo/app.css b/public/zhiwenDemo/app.css
index 6787192..43be3e4 100644
--- a/public/zhiwenDemo/app.css
+++ b/public/zhiwenDemo/app.css
@@ -87,7 +87,7 @@
     color: #606266;
 }
 #connect_server {
-    width: 66px;
+    width: 65px;
     height: 35px;
     border: none;
     font-size: 16px;
@@ -99,7 +99,7 @@
     display: none;
 }
 #closeG {
-    width: 66px;
+    width: 65px;
     height: 40px;
     border: none;
     background-color: #e6a23c;
@@ -110,7 +110,7 @@
     left: 13px;
 }
 #onceGgin {
-    width: 60px;
+    width: 65px;
     height: 31px;
     font-size: 12px;
     border: none;
diff --git a/src/views/qiandao/forms.vue b/src/views/qiandao/forms.vue
index 3497a47..7b173eb 100644
--- a/src/views/qiandao/forms.vue
+++ b/src/views/qiandao/forms.vue
@@ -45,12 +45,34 @@
       this.cardShebei = CertCtl.connect();
       //如果result为空,代表读卡插件未启动
       if (this.cardShebei == "") {
-        console.log("未启动读卡插件!");
+        console.log("未启动读卡插件!1");
+        this.$confirm(
+          "未安装身份证设备驱动,请安装后重试!点击确定开始刷新页面,点击取消需手动刷新?",
+          "提示",
+          {
+            confirmButtonText: "确定",
+            cancelButtonText: "取消",
+            type: "warning",
+          }
+        )
+          .then(() => {
+            location.reload();
+          })
+          .catch(() => {
+            // this.$message({
+            //   type: 'info',
+            //   message: '已取消删除'
+            // });
+          });
+        this.noone = true;
+        return;
       } else {
         //result页面回显
         console.log("ok!");
       }
-    } catch (e) {}
+    } catch (e) {
+      // console.log(e, "未启动读卡插件!2");
+    }
 
     if (this.intTime) {
       clearInterval(this.intTime);
@@ -64,6 +86,7 @@
       cardShebei: "",
       intTime: "", //自动获取身份证;
       obj: {},
+      noone: false,
       option: {
         // mockBtn: true,
         // submitText: "完成",
@@ -131,12 +154,16 @@
   methods: {
     setIntervals: function () {
       let that = this;
+      if (this.noone) {
+        console.log("请安装驱动!");
+        return;
+      }
       this.intTime = setInterval(function () {
         if (!that.haveCardid) {
           //定时读卡
           let result = CertCtl.readCert();
           if (result == "") {
-            console.log("未启动读卡插件!");
+            console.log("未启动读卡插件!3");
           } else {
             var resultObj = eval("(" + result + ")");
             //resultFlag为0代表读卡成功
@@ -149,15 +176,21 @@
                 name: data.partyName,
                 national: data.nation,
                 certAddress: data.certAddress,
+                // sex:
+                //   data.certType == 0
+                //     ? "未知"
+                //     : data.certType == 1
+                //     ? "男"
+                //     : data.certType == 2
+                //     ? "女"
+                //     : data.certType == 9
+                //     ? "未说明"
+                //     : "未能识别",
                 sex:
                   data.certType == 0
-                    ? "未知"
+                    ? "女"
                     : data.certType == 1
                     ? "男"
-                    : data.certType == 2
-                    ? "女"
-                    : data.certType == 9
-                    ? "未说明"
                     : "未能识别",
                 imgs: "data:image/bmp;base64," + data.identityPic,
                 yxqend:
diff --git a/src/views/qiandao/tables.vue b/src/views/qiandao/tables.vue
index a17543a..93eb3b0 100644
--- a/src/views/qiandao/tables.vue
+++ b/src/views/qiandao/tables.vue
@@ -164,6 +164,7 @@
     //   }
     // },
     rowUps(row, msg) {
+      row["cell"] = "2";
       let zhiwenData = this.useZhiWen("outZhiwenData");
       let card = this.cardInfor;
       // console.log(card);
@@ -363,7 +364,7 @@
         //   // console.log(values, 2);
         this.data = [];
         this.page.total = 0;
-        // return;
+        return;
       }
       getList(page.currentPage, page.pageSize, values).then((res) => {
         // console.log(res);

--
Gitblit v1.9.3