roose 4 jaren geleden
bovenliggende
commit
2449f4a660

+ 20 - 7
pages/finishInfo/finishInfo.js

@@ -137,12 +137,16 @@ Page({
                               item.checked = true;
                             }
                           })
-                          result['性别'].words,
-                            _this.setData({
-                              userName: result['姓名'].words,
-                              idCardNumber: result['公民身份号码'].words,
-                              parameter: _this.data.parameter,
-                            })
+                          var myDate = new Date();
+                          var tYear = myDate.getFullYear();
+                          let aa = parseInt(result['公民身份号码'].words.slice(6, 10));
+
+                          _this.setData({
+                            userName: result['姓名'].words,
+                            idCardNumber: result['公民身份号码'].words,
+                            parameter: _this.data.parameter,
+                            age: tYear - aa
+                          })
                         } else {
                           wx.showToast({
                             title: "身份证OCR识别失败",
@@ -182,7 +186,16 @@ Page({
       posttext: '',
     })
   },
-
+  changeIdCard(e) {
+    console.log(e.detail.value, "121212");
+    var myDate = new Date();
+    var tYear = myDate.getFullYear();
+    let aa = parseInt(e.detail.value.slice(6, 10));
+    console.log(aa);
+    this.setData({
+      age: tYear - aa
+    })
+  },
   incomeListChange: function (e) {
     this.setData({
       incomeindex: e.detail.value,

+ 2 - 2
pages/finishInfo/finishInfo.wxml

@@ -26,12 +26,12 @@
 				<view class="shu"></view>
 				<view class="small-box">身份证号</view>
 			</view>
-			<input name='idCardNumber' value="{{idCardNumber}}" class="weui-input" placeholder="请输入" />
+			<input type="idcard" bindblur='changeIdCard' name='idCardNumber' value="{{idCardNumber}}" class="weui-input" placeholder="请输入" />
 			<view class="flex-box">
 				<view class="shu"></view>
 				<view class="small-box">年龄</view>
 			</view>
-			<input name='age' value="{{age}}" class="weui-input" placeholder="请输入" />
+			<input name='age' disabled="{{true}}" value="{{age}}" class="weui-input" placeholder="请输入" />
 			<view class="flex-box">
 				<view class="shu"></view>
 				<view class="small-box">职务</view>

+ 65 - 20
pages/visitandinfo/visitandinfo.js

@@ -4,18 +4,20 @@ Page({
     logs: [],
     currentTabIndex: 0,
     select_all: false,
-    listData: [{
-        code: "1",
-        text: "测试1"
-      },
-      {
-        code: "2",
-        text: "测试2"
-      },
-      {
-        code: "3",
-        text: "测试3"
-      }
+    isAllTrue: false, // 控制全选和反选的按钮
+    listData: [
+      // {
+      //   code: "1",
+      //   text: "测试1"
+      // },
+      // {
+      //   code: "2",
+      //   text: "测试2"
+      // },
+      // {
+      //   code: "3",
+      //   text: "测试3"
+      // }
     ],
     batchIds: '', //选中的ids,
     active: 0,
@@ -61,7 +63,9 @@ Page({
   onTabsItemTap: function (event) {
     let index = event.currentTarget.dataset.index;
     this.setData({
-      currentTabIndex: index
+      currentTabIndex: index,
+      // isAllTrue: false,
+      // select_all: false
     })
   },
   cellClick(e) {
@@ -199,12 +203,14 @@ Page({
     console.log(that.data.listData);
 
     for (let i = 0; i < that.data.listData.length; i++) {
+      if (that.data.listData[i].status != '3') {
+        that.data.listData[i].checked = (!that.data.select_all);
+        console.log(that.data.select_all);
 
-      that.data.listData[i].checked = (!that.data.select_all)
-
-      if (that.data.listData[i].checked == true) {
-        // 全选获取选中的值
-        arr = arr.concat(that.data.listData[i]._id.split(','));
+        if (that.data.listData[i].checked == true) {
+          // 全选获取选中的值
+          arr = arr.concat(that.data.listData[i]._id.split(','));
+        }
       }
     }
     console.log(arr)
@@ -224,8 +230,11 @@ Page({
   },
 
   tabsChange(e) {
+
     this.setData({
-      number: e.detail.index
+      number: e.detail.index,
+      isAllTrue: false,
+      select_all: false
     })
     switch (e.detail.index) {
       case 0:
@@ -356,7 +365,43 @@ Page({
         url: '/pages/login/login',
       })
     };
-    this.oldInfo();
+    this.setData({
+      isAllTrue:false,
+      select_all:false
+    })
+    switch (this.data.number) {
+      case 0:
+        this.openIdInfo();
+        break;
+      case 1:
+        this.openIdInfo({
+          status: "1"
+        });
+        break;
+      case 2:
+        this.openIdInfo({
+          status: "0"
+        });
+        break;
+      case 3:
+        this.openIdInfo({
+          status: "2"
+        });
+        break;
+      case 4:
+        this.openIdInfo({
+          status: "3"
+        });
+        break;
+      case 5:
+        this.openIdInfo({
+          status: "4"
+        });
+        break;
+      default:
+        this.openIdInfo();
+        break;
+    }
     this.visitInfo();
   }
 

+ 1 - 1
pages/visitandinfo/visitandinfo.wxml

@@ -25,7 +25,7 @@
 					<scroll-view class="center" scroll-y="true" style='height: {{scrollHeight + "px"}}'>
 						<view class="tr" style=" border-bottom: 1px solid #dadada; padding-bottom: 15rpx;">
 							<view class="td " style="border-bottom: unset; width: 38%; ">
-								<checkbox bindtap="selectall" />
+								<checkbox checked="{{isAllTrue}}" bindtap="selectall" />
 							</view>
 							<view class="td" style="border-bottom: unset;">姓名</view>
 							<view class="td " style="border-bottom: unset;  margin-left: 100rpx;">保存时间</view>