From b8154654b1f83b94f62874a0462b0cd2d5db7cd5 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Fri, 10 Dec 2021 09:35:37 +0800
Subject: [PATCH] +自动提交后  签到成功生成数据

---
 src/views/qiandao/tables.vue |  162 +++++++++++++++++++++++++++++++++++------------------
 1 files changed, 106 insertions(+), 56 deletions(-)

diff --git a/src/views/qiandao/tables.vue b/src/views/qiandao/tables.vue
index 826221c..89c533a 100644
--- a/src/views/qiandao/tables.vue
+++ b/src/views/qiandao/tables.vue
@@ -1,6 +1,7 @@
 <template>
   <basic-container class="tablesss">
     <avue-crud
+      v-if="visible"
       :option="option"
       :table-loading="loading"
       :data="data"
@@ -42,6 +43,7 @@
 export default {
   data() {
     return {
+      visible: true,
       page: {
         pageSize: 10,
         currentPage: 1,
@@ -118,14 +120,14 @@
       "haveCardid",
       "useZhiWen",
     ]),
-    permissionList() {
-      return {
-        addBtn: this.vaildData(this.permission.notice_add, false),
-        viewBtn: this.vaildData(this.permission.notice_view, false),
-        delBtn: this.vaildData(this.permission.notice_delete, false),
-        editBtn: this.vaildData(this.permission.notice_edit, false),
-      };
-    },
+    // permissionList() {
+    //   return {
+    //     addBtn: this.vaildData(this.permission.notice_add, false),
+    //     viewBtn: this.vaildData(this.permission.notice_view, false),
+    //     delBtn: this.vaildData(this.permission.notice_delete, false),
+    //     editBtn: this.vaildData(this.permission.notice_edit, false),
+    //   };
+    // },
   },
   watch: {
     haveCardid() {
@@ -145,6 +147,8 @@
     },
   },
   mounted() {
+    // let dom = document.getElementsByClassName("el-table--small");
+    // console.log((dom[0].clientHeight = 100), 9);
     // console.log(1545);
     // if (window.name == "baoming") {
     //   let old = JSON.parse(window.localStorage.getItem("baoming"));
@@ -155,6 +159,11 @@
     //   window.name = "baoming";
     //   console.log("不刷新");
     // }
+    let t = this;
+    window.addEventListener("resize", function () {
+      t.resetHeight();
+    });
+    t.resetHeight();
   },
   methods: {
     // getuserid() {
@@ -166,6 +175,18 @@
     //     return;
     //   }
     // },
+    resetHeight() {
+      //表格自适应高度
+      let windowHeight = document.body.clientHeight;
+      let table = document.getElementsByClassName("tablesss");
+      let heard = table[0].getElementsByClassName("avue-crud__search");
+      this.option.height = windowHeight - (heard[0].clientHeight + 220);
+      this.visible = false;
+      this.$nextTick(() => {
+        this.visible = true;
+        this.onLoad(this.page, this.search);
+      });
+    },
     rowUps(row, msg) {
       row["cell"] = "2";
       let zhiwenData = this.useZhiWen("outZhiwenData");
@@ -179,53 +200,53 @@
           return;
         }
         // console.log(zhiwenData, 456);
-        if (
-          zhiwenData.imgSRC != "" &&
-          zhiwenData.imgSRC != undefined &&
-          zhiwenData.imgBMP != "" &&
-          zhiwenData.imgBMP != undefined &&
-          zhiwenData.featuredata != "" &&
-          zhiwenData.featuredata != undefined &&
-          zhiwenData.isoks
-        ) {
-          // console.log("存在指纹");
-          row.realName = card.name;
-          row.cardid = card.id;
-          row.sex = card.sex == "男" ? "1" : card.sex == "女" ? "2" : "3";
-          row.nation = card.national;
-          row.registered = card.certAddress;
-          row.fingerprint = zhiwenData.imgBMP;
-          row.myPicture = zhiwenData.featuredata;
-          this.upDataMain(row);
-        } else {
-          // this.msg("warning", "无指纹信息,请添加指纹信息后重试!");
-          this.$confirm("检测到无指纹信息,是否确定修改?", "确认信息", {
-            distinguishCancelAndClose: true,
-            confirmButtonText: "保存",
-            cancelButtonText: "放弃修改",
-          })
-            .then(() => {
-              row.realName = card.name;
-              row.cardid = card.id;
-              row.sex = card.sex == "男" ? "1" : card.sex == "女" ? "2" : "3";
-              row.nation = card.national;
-              row.registered = card.certAddress;
-              row.fingerprint = zhiwenData.imgBMP;
-              row.myPicture = zhiwenData.featuredata;
-              this.upDataMain(row);
-              // this.$message({
-              //   type: "info",
-              //   message: "保存修改",
-              // });
-            })
-            .catch((action) => {
-              // this.$message({
-              //   type: "info",
-              //   message:
-              //     action === "cancel" ? "放弃保存并离开页面" : "停留在当前页面",
-              // });
-            });
-        }
+        // if (
+        //   zhiwenData.imgSRC != "" &&
+        //   zhiwenData.imgSRC != undefined &&
+        //   zhiwenData.imgBMP != "" &&
+        //   zhiwenData.imgBMP != undefined &&
+        //   zhiwenData.featuredata != "" &&
+        //   zhiwenData.featuredata != undefined &&
+        //   zhiwenData.isoks
+        // ) {
+        // console.log("存在指纹");
+        row.realName = card.name;
+        row.cardid = card.id;
+        row.sex = card.sex == "男" ? "1" : card.sex == "女" ? "2" : "3";
+        row.nation = card.national;
+        row.registered = card.certAddress;
+        row.fingerprint = zhiwenData.imgBMP;
+        row.myPicture = zhiwenData.featuredata;
+        this.upDataMain(row);
+        // } else {
+        //   // this.msg("warning", "无指纹信息,请添加指纹信息后重试!");
+        //   this.$confirm("检测到无指纹信息,是否确定修改?", "确认信息", {
+        //     distinguishCancelAndClose: true,
+        //     confirmButtonText: "保存",
+        //     cancelButtonText: "放弃修改",
+        //   })
+        //     .then(() => {
+        //       row.realName = card.name;
+        //       row.cardid = card.id;
+        //       row.sex = card.sex == "男" ? "1" : card.sex == "女" ? "2" : "3";
+        //       row.nation = card.national;
+        //       row.registered = card.certAddress;
+        //       row.fingerprint = zhiwenData.imgBMP;
+        //       row.myPicture = zhiwenData.featuredata;
+        //       this.upDataMain(row);
+        //       // this.$message({
+        //       //   type: "info",
+        //       //   message: "保存修改",
+        //       // });
+        //     })
+        //     .catch((action) => {
+        //       // this.$message({
+        //       //   type: "info",
+        //       //   message:
+        //       //     action === "cancel" ? "放弃保存并离开页面" : "停留在当前页面",
+        //       // });
+        //     });
+        // }
       } else {
         this.msg("warning", "请读取身份证后重试!");
       }
@@ -268,12 +289,40 @@
         registered: row.registered,
         fingerprint: row.fingerprint,
         myPicture: row.myPicture,
+        candidateNo: row.candidateNo,
       };
       upData(b).then((res) => {
         const data = res.data;
         // console.log(data);
         if (data.code == 200) {
-          this.msg("success", data.msg);
+          // this.msg("success", data.msg);
+          this.$confirm("签到成功!", "提示", {
+            confirmButtonText: "确定",
+            cancelButtonText: "取消",
+            type: "success",
+          })
+            .then(() => {
+              this.$message({
+                type: "success",
+                message: "请继续放入身份证进行识别!",
+              });
+              this.$store.commit("setIsClears", true);
+              // this.$store.commit("setCardidState", false);
+              // let zhiwen = {
+              //   featuredatas: "",
+              //   imgBMP: "",
+              //   url: "",
+              //   isoks: false,
+              //   clear: true,
+              // };
+              // this.useZhiWen("setZhiwenData", zhiwen);
+            })
+            .catch(() => {
+              // this.$message({
+              //   type: "info",
+              //   message: "已取消删除",
+              // });
+            });
         } else {
           this.msg("warning", data.msg);
         }
@@ -385,6 +434,7 @@
       params["auditStatus"] = "1";
       params["cancel"] = "1";
       params["isExam"] = "1";
+      params["trainingUnitId"] = this.userInfo.dept_id;
       let values = Object.assign(params, this.query);
       // console.log(values);
       if (values.realName || values.deptName || values.idCardNo) {

--
Gitblit v1.9.3