Pārlūkot izejas kodu

同步张龙新增的两个缓存方法

guohh 3 gadi atpakaļ
vecāks
revīzija
514b4bccb7
1 mainītis faili ar 24 papildinājumiem un 6 dzēšanām
  1. 24 6
      2021/nm-zsyt/ipu/android-webview.js

+ 24 - 6
2021/nm-zsyt/ipu/android-webview.js

@ -1,6 +1,6 @@
1
// 执行匿名方法
1
// 执行匿名方法,代码隔离,方便定义局部变量
2 2
(function () {
3
  // 依赖IPU框架js文件:ipu-mobile.js,需要先引入ipu-mobile.js
3
  // 依赖IPU框架js需要先引入ipu-mobile.js
4 4
5 5
  // 全局缓存的key
6 6
  var cacheDeviceTypeKey = 'cardreader_type';
@ -91,6 +91,7 @@
91 91
    getIdCardInfo: function (callbackKey) {  //
92 92
      this.getCardAndUp(callbackKey, '');  // isTakePictur传空,即非0非1
93 93
    },
94
94 95
    /**
95 96
     * 拍照
96 97
     * 回调方法 getPhotoResult(result),回调参数参考 https://docs.qq.com/sheet/DQXl1Q2JDYW53SHBr?tab=BB08J2
@ -108,6 +109,22 @@
108 109
    },
109 110
110 111
    /**
112
     * 设置读卡器类型
113
     * @param {string} type 读卡器类型,SR/SYD/ZYZX分别代表森锐/三元达/中移在线
114
     */
115
    setCardReaderType: function(type) {
116
      IpuMobile.setOfflineCache(cacheDeviceTypeKey, type);
117
    },
118
119
    /**
120
     * 设置读卡器连接方式
121
     * @param {string} connection 连接方式 bt\otg\nfc
122
     */
123
    setCardReaderConnection: function(connection) {
124
      IpuMobile.setOfflineCache(cacheConnectTypeKey, connection);
125
    },
126
127
    /**
111 128
     * 拍照上传身份证?
112 129
     * 回调方法 getCardAndUpResultList(result)?,参数参考 https://docs.qq.com/sheet/DQXl1Q2JDYW53SHBr?tab=BB08J2
113 130
     *
@ -124,16 +141,17 @@
124 141
        }, cacheDeviceType, cacheConnectType, isTakePicture, opId, timeStamp);
125 142
      }
126 143
127
      if (!cacheDeviceType) { // 有缓存数据
144
      // 注释代码后,每次deviceType, connectType都重新从缓存获取,不在内存中缓存
145
      // if (!cacheDeviceType) { // 有缓存数据
128 146
        IpuMobile.getOfflineCache(function (cacheResult) {  // deviceType, connectType存储在缓存,不直接通过调用传递参数
129 147
          cacheResult = JSON.parse(cacheResult);
130 148
          cacheDeviceType = cacheResult[cacheDeviceTypeKey];
131 149
          cacheConnectType = cacheResult[cacheConnectTypeKey];
132 150
          doFun()
133 151
        }, [cacheDeviceTypeKey, cacheConnectTypeKey]);
134
      } else {
135
        doFun();
136
      }
152
      // } else {
153
      //   doFun();
154
      // }
137 155
    },
138 156
139 157
    /**