From 6f34ab1ed6f8cb79a012a30a7b687e362c6f16c2 Mon Sep 17 00:00:00 2001 From: LR-20210131IOQH\Administrator <jackcold@163.com> Date: 星期四, 10 六月 2021 19:08:41 +0800 Subject: [PATCH] 打卡判断,增加前端浏览器mac获取,当mac获取为空时不判断 --- zhengcaioa/zhengcaioa/Views/Signin/Index.cshtml | 27 ++++++++++++++++++++++----- 1 files changed, 22 insertions(+), 5 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Views/Signin/Index.cshtml b/zhengcaioa/zhengcaioa/Views/Signin/Index.cshtml index b2367a6..8d77903 100644 --- a/zhengcaioa/zhengcaioa/Views/Signin/Index.cshtml +++ b/zhengcaioa/zhengcaioa/Views/Signin/Index.cshtml @@ -125,10 +125,10 @@ <div class="clearfix layer-area" style="padding-bottom:15px;"> <label class="text-right col-sm-1 col-md-1 control-label">涓婂崍</label> - <a class="btn btn-success" href="javascript:void(0)" onclick="saveSignin(10);" style="margin-left:4px; border-radius:4px;"> + <a class="btn btn-success" href="javascript:void(0)" onclick="networkInfo()" style="margin-left:4px; border-radius:4px;"> <span class="bold">涓婄彮鎵撳崱</span> </a> - + @*saveSignin(10);*@ <a class="btn btn-success" href="javascript:void(0)" onclick="saveSignin(11);" style="margin-left:4px; border-radius:4px;"> @@ -192,6 +192,7 @@ var record; + var mac; $(function () { $.ajax({ type: "GET", @@ -208,7 +209,7 @@ } }) - + mac = networkInfo(); }); var _SigninList = function () { @@ -217,7 +218,6 @@ // 淇濆瓨鎵撳崱淇℃伅 function saveSignin(signinType ) { - $.ajax({ type: "POST", url: "/Signin/Save", @@ -225,7 +225,12 @@ global: false, data: {id: record.Id ,signinType: signinType},// $('form').serializeArray(), success: function (data) { - toastr.success("鎵撳崱鎴愬姛"); + if (data.Result) { + toastr.success("鎵撳崱鎴愬姛"); + } + else { + toastr.success("鎵撳崱澶辫触"); + } }, error: function () { toastr.error("鎵撳崱澶辫触"); @@ -242,6 +247,18 @@ return false; } + function networkInfo() { + + var wmi = new ActiveXObject("WbemScripting.SWbemLocator"); + var service = wmi.ConnectServer("."); + e = new Enumerator(service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")); + for (; !e.atEnd(); e.moveNext()) { + var s = e.item(); + var macAddress = unescape(s.MACAddress); + } + return macAddress; + } + </script> </body> </html> \ No newline at end of file -- Gitblit v1.9.1