diff --git a/src/components/features/bindSN.vue b/src/components/features/bindSN.vue index 6574bfe..76c31ba 100644 --- a/src/components/features/bindSN.vue +++ b/src/components/features/bindSN.vue @@ -31,6 +31,14 @@
未绑定的用户
+
未绑定的SN号
+
{ + if (snNumber !== "") { + snNumber.value = snNumber.value.replace(/[^0-9]/g,""); + } +}; + const selectUser = (user) => { selectedUser.value = user; }; @@ -107,7 +132,8 @@ const searchBindUser = () => { nextTick(() => { $http.get($url.searchBindUser).then((res) => { if (res.data.code === 200) { - res.data.result.forEach(element => { + res.data.result.forEach((element) => { + if (user.value !== "" && !element.account_name.includes(user.value)) return; unbindUsers.value.push(element.account_name); userObj.value[element.account_name] = element.uid; }); @@ -120,11 +146,13 @@ const searchBindUser = () => { }; const searchBindSN = () => { + numberOnly(); unbindSN.value = []; nextTick(() => { $http.get($url.searchBindSN).then((res) => { if (res.data.code === 200) { - res.data.result.forEach(element => { + res.data.result.forEach((element) => { + if (snNumber.value !== "" && !element.includes(snNumber.value)) return; unbindSN.value.push(element); }); } else { @@ -141,7 +169,7 @@ const resetList = () => { }; const bindSN = () => { - if (selectedUser.value === "" || selectedSN.value === "") { + if (selectedUser.value === "" || selectedSN.value === "") { ElMessage.warning("请选择用户和SN号!"); return; }