|
|
@@ -1042,18 +1042,26 @@ function queryUserInfoByCardNo() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+function debounce(func, delay = 500) {
|
|
|
+ let timer = null;
|
|
|
+ return function(...args) {
|
|
|
+ clearTimeout(timer);
|
|
|
+ timer = setTimeout(() => {
|
|
|
+ func.apply(this, args); // 执行目标方法
|
|
|
+ }, delay);
|
|
|
+ };
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* 卡号输入改变事件
|
|
|
*/
|
|
|
function cardNoChange() {
|
|
|
if (window.ActiveXObject || "ActiveXObject" in window) {
|
|
|
- $("#cardNo").on('input propertychange', function () {
|
|
|
- queryUserInfoByCardNo();
|
|
|
- });
|
|
|
+ $("#cardNo").on('input propertychange', debounce(queryUserInfoByCardNo, 500));
|
|
|
+
|
|
|
} else {
|
|
|
- $("#cardNo").on('input οninput', function () {
|
|
|
- queryUserInfoByCardNo();
|
|
|
- });
|
|
|
+ $("#cardNo").on('input οninput', debounce(queryUserInfoByCardNo, 500));
|
|
|
}
|
|
|
}
|
|
|
|