master
lion 1 week ago
parent bdd7c8a401
commit bf6b9a9bb3

@ -265,13 +265,30 @@ class GateController extends CommonController
}
$gateLog = GateLog::add($all['admin_id'], $all['code'], $all['person_no'] ?? [], $all['car_no'] ?? [], $remark, $check->id, (int)$all['type'], $today);
if ($all['type'] == 1) {
// 入场
Visit::where('code', $all['code'])->update(['audit_status' => 3, 'person_no' => $all['person_no'] ?? '', 'car_no' => $all['car_no'] ?? '']);
// 通知被访人
// 入场query builder 不走模型 json cast数组需自行编码
$personNo = $all['person_no'] ?? '';
$carNo = $all['car_no'] ?? '';
if (is_array($personNo)) {
$personNo = json_encode($personNo, JSON_UNESCAPED_UNICODE);
}
if (is_array($carNo)) {
$carNo = json_encode($carNo, JSON_UNESCAPED_UNICODE);
}
Visit::where('code', $all['code'])->update(['audit_status' => 3, 'person_no' => $personNo, 'car_no' => $carNo]);
// 通知被访人:短信失败不影响核销结果
$vars = ['date' => $check->date, 'name' => $check->name, 'phone_number' => $check->mobile];
$template_id = 'zPtka4';
$acceptAdmin = Admin::find($check->accept_admin_id);
sms($acceptAdmin->mobile, $vars, $template_id);
try {
$acceptAdmin = Admin::find($check->accept_admin_id);
if ($acceptAdmin && !empty($acceptAdmin->mobile)) {
sms($acceptAdmin->mobile, $vars, $template_id);
}
} catch (\Throwable $e) {
\Illuminate\Support\Facades\Log::warning('gate.useCode.sms_failed', [
'code' => $all['code'] ?? '',
'error' => $e->getMessage(),
]);
}
}
if ($all['type'] == 2) {
Visit::where('code', $all['code'])->update(['audit_status' => 4]);

@ -1,3 +1,3 @@
<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><link rel=icon href=/admin/favicon.ico><title>BD访客管理系统</title><script>window._AMapSecurityConfig = {
securityJsCode: '68787c7a64e7240670e6a538b326d64b',
}</script><script src="https://webapi.amap.com/maps?v=1.4.11&key=1a9ee0079fcb3c6c64c96dc903989994&plugin=AMap.PlaceSearch"></script><script src="https://webapi.amap.com/ui/1.0/main.js?v=1.0.11"></script><link href=/admin/static/css/app.1ef65418.css rel=preload as=style><link href=/admin/static/css/chunk-libs.f796b5ca.css rel=preload as=style><link href=/admin/static/js/app.7b49a23e.js rel=preload as=script><link href=/admin/static/js/chunk-elementUI.9eaa9c42.js rel=preload as=script><link href=/admin/static/js/chunk-libs.20882dbc.js rel=preload as=script><link href=/admin/static/css/chunk-libs.f796b5ca.css rel=stylesheet><link href=/admin/static/css/app.1ef65418.css rel=stylesheet></head><body><noscript><strong>We're sorry but BD访客管理系统 doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script>(function(e){function t(t){for(var r,c,a=t[0],i=t[1],f=t[2],d=0,l=[];d<a.length;d++)c=a[d],Object.prototype.hasOwnProperty.call(u,c)&&u[c]&&l.push(u[c][0]),u[c]=0;for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r]);h&&h(t);while(l.length)l.shift()();return o.push.apply(o,f||[]),n()}function n(){for(var e,t=0;t<o.length;t++){for(var n=o[t],r=!0,c=1;c<n.length;c++){var a=n[c];0!==u[a]&&(r=!1)}r&&(o.splice(t--,1),e=i(i.s=n[0]))}return e}var r={},c={runtime:0},u={runtime:0},o=[];function a(e){return i.p+"static/js/"+({}[e]||e)+"."+{"chunk-0114cbd5":"c8c3c2cc","chunk-22cea610":"edc10198","chunk-2d0ac22e":"2a30acb1","chunk-604ecf7d":"458cf088","chunk-2d21065a":"62cc4063","chunk-6bd5056c":"cb197f47","chunk-a6787bf8":"ab263676","chunk-49b4cba1":"4a6dd74b","chunk-4ee7374d":"e7791c5b","chunk-266b78fc":"1a65c775"}[e]+".js"}function i(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.e=function(e){var t=[],n={"chunk-0114cbd5":1,"chunk-22cea610":1,"chunk-604ecf7d":1,"chunk-6bd5056c":1,"chunk-49b4cba1":1,"chunk-4ee7374d":1,"chunk-266b78fc":1};c[e]?t.push(c[e]):0!==c[e]&&n[e]&&t.push(c[e]=new Promise((function(t,n){for(var r="static/css/"+({}[e]||e)+"."+{"chunk-0114cbd5":"d6659b52","chunk-22cea610":"3c7f5ad9","chunk-2d0ac22e":"31d6cfe0","chunk-604ecf7d":"f0b703ac","chunk-2d21065a":"31d6cfe0","chunk-6bd5056c":"f03cc9f5","chunk-a6787bf8":"31d6cfe0","chunk-49b4cba1":"ae241f74","chunk-4ee7374d":"d28d431e","chunk-266b78fc":"2c7d3fba"}[e]+".css",u=i.p+r,o=document.getElementsByTagName("link"),a=0;a<o.length;a++){var f=o[a],d=f.getAttribute("data-href")||f.getAttribute("href");if("stylesheet"===f.rel&&(d===r||d===u))return t()}var l=document.getElementsByTagName("style");for(a=0;a<l.length;a++){f=l[a],d=f.getAttribute("data-href");if(d===r||d===u)return t()}var h=document.createElement("link");h.rel="stylesheet",h.type="text/css",h.onload=t,h.onerror=function(t){var r=t&&t.target&&t.target.src||u,o=new Error("Loading CSS chunk "+e+" failed.\n("+r+")");o.code="CSS_CHUNK_LOAD_FAILED",o.request=r,delete c[e],h.parentNode.removeChild(h),n(o)},h.href=u;var s=document.getElementsByTagName("head")[0];s.appendChild(h)})).then((function(){c[e]=0})));var r=u[e];if(0!==r)if(r)t.push(r[2]);else{var o=new Promise((function(t,n){r=u[e]=[t,n]}));t.push(r[2]=o);var f,d=document.createElement("script");d.charset="utf-8",d.timeout=120,i.nc&&d.setAttribute("nonce",i.nc),d.src=a(e);var l=new Error;f=function(t){d.onerror=d.onload=null,clearTimeout(h);var n=u[e];if(0!==n){if(n){var r=t&&("load"===t.type?"missing":t.type),c=t&&t.target&&t.target.src;l.message="Loading chunk "+e+" failed.\n("+r+": "+c+")",l.name="ChunkLoadError",l.type=r,l.request=c,n[1](l)}u[e]=void 0}};var h=setTimeout((function(){f({type:"timeout",target:d})}),12e4);d.onerror=d.onload=f,document.head.appendChild(d)}return Promise.all(t)},i.m=e,i.c=r,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/admin/",i.oe=function(e){throw console.error(e),e};var f=window["webpackJsonp"]=window["webpackJsonp"]||[],d=f.push.bind(f);f.push=t,f=f.slice();for(var l=0;l<f.length;l++)t(f[l]);var h=d;n()})([]);</script><script src=/admin/static/js/chunk-elementUI.9eaa9c42.js></script><script src=/admin/static/js/chunk-libs.20882dbc.js></script><script src=/admin/static/js/app.7b49a23e.js></script></body></html>
}</script><script src="https://webapi.amap.com/maps?v=1.4.11&key=1a9ee0079fcb3c6c64c96dc903989994&plugin=AMap.PlaceSearch"></script><script src="https://webapi.amap.com/ui/1.0/main.js?v=1.0.11"></script><link href=/admin/static/css/app.1ef65418.css rel=preload as=style><link href=/admin/static/css/chunk-libs.f796b5ca.css rel=preload as=style><link href=/admin/static/js/app.7310d331.js rel=preload as=script><link href=/admin/static/js/chunk-elementUI.9eaa9c42.js rel=preload as=script><link href=/admin/static/js/chunk-libs.20882dbc.js rel=preload as=script><link href=/admin/static/css/chunk-libs.f796b5ca.css rel=stylesheet><link href=/admin/static/css/app.1ef65418.css rel=stylesheet></head><body><noscript><strong>We're sorry but BD访客管理系统 doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script>(function(e){function t(t){for(var r,c,o=t[0],i=t[1],d=t[2],f=0,l=[];f<o.length;f++)c=o[f],Object.prototype.hasOwnProperty.call(u,c)&&u[c]&&l.push(u[c][0]),u[c]=0;for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r]);h&&h(t);while(l.length)l.shift()();return a.push.apply(a,d||[]),n()}function n(){for(var e,t=0;t<a.length;t++){for(var n=a[t],r=!0,c=1;c<n.length;c++){var o=n[c];0!==u[o]&&(r=!1)}r&&(a.splice(t--,1),e=i(i.s=n[0]))}return e}var r={},c={runtime:0},u={runtime:0},a=[];function o(e){return i.p+"static/js/"+({}[e]||e)+"."+{"chunk-0114cbd5":"c8c3c2cc","chunk-1783b579":"0db5579f","chunk-2d21065a":"62cc4063","chunk-22cea610":"edc10198","chunk-2d0ac22e":"2a30acb1","chunk-6bd5056c":"cb197f47","chunk-a6787bf8":"ab263676","chunk-49b4cba1":"4a6dd74b","chunk-4ee7374d":"e7791c5b","chunk-266b78fc":"1a65c775"}[e]+".js"}function i(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.e=function(e){var t=[],n={"chunk-0114cbd5":1,"chunk-1783b579":1,"chunk-22cea610":1,"chunk-6bd5056c":1,"chunk-49b4cba1":1,"chunk-4ee7374d":1,"chunk-266b78fc":1};c[e]?t.push(c[e]):0!==c[e]&&n[e]&&t.push(c[e]=new Promise((function(t,n){for(var r="static/css/"+({}[e]||e)+"."+{"chunk-0114cbd5":"d6659b52","chunk-1783b579":"8476afae","chunk-2d21065a":"31d6cfe0","chunk-22cea610":"3c7f5ad9","chunk-2d0ac22e":"31d6cfe0","chunk-6bd5056c":"f03cc9f5","chunk-a6787bf8":"31d6cfe0","chunk-49b4cba1":"ae241f74","chunk-4ee7374d":"d28d431e","chunk-266b78fc":"2c7d3fba"}[e]+".css",u=i.p+r,a=document.getElementsByTagName("link"),o=0;o<a.length;o++){var d=a[o],f=d.getAttribute("data-href")||d.getAttribute("href");if("stylesheet"===d.rel&&(f===r||f===u))return t()}var l=document.getElementsByTagName("style");for(o=0;o<l.length;o++){d=l[o],f=d.getAttribute("data-href");if(f===r||f===u)return t()}var h=document.createElement("link");h.rel="stylesheet",h.type="text/css",h.onload=t,h.onerror=function(t){var r=t&&t.target&&t.target.src||u,a=new Error("Loading CSS chunk "+e+" failed.\n("+r+")");a.code="CSS_CHUNK_LOAD_FAILED",a.request=r,delete c[e],h.parentNode.removeChild(h),n(a)},h.href=u;var s=document.getElementsByTagName("head")[0];s.appendChild(h)})).then((function(){c[e]=0})));var r=u[e];if(0!==r)if(r)t.push(r[2]);else{var a=new Promise((function(t,n){r=u[e]=[t,n]}));t.push(r[2]=a);var d,f=document.createElement("script");f.charset="utf-8",f.timeout=120,i.nc&&f.setAttribute("nonce",i.nc),f.src=o(e);var l=new Error;d=function(t){f.onerror=f.onload=null,clearTimeout(h);var n=u[e];if(0!==n){if(n){var r=t&&("load"===t.type?"missing":t.type),c=t&&t.target&&t.target.src;l.message="Loading chunk "+e+" failed.\n("+r+": "+c+")",l.name="ChunkLoadError",l.type=r,l.request=c,n[1](l)}u[e]=void 0}};var h=setTimeout((function(){d({type:"timeout",target:f})}),12e4);f.onerror=f.onload=d,document.head.appendChild(f)}return Promise.all(t)},i.m=e,i.c=r,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/admin/",i.oe=function(e){throw console.error(e),e};var d=window["webpackJsonp"]=window["webpackJsonp"]||[],f=d.push.bind(d);d.push=t,d=d.slice();for(var l=0;l<d.length;l++)t(d[l]);var h=f;n()})([]);</script><script src=/admin/static/js/chunk-elementUI.9eaa9c42.js></script><script src=/admin/static/js/chunk-libs.20882dbc.js></script><script src=/admin/static/js/app.7310d331.js></script></body></html>

@ -1 +1 @@
.xy-table-item-label[data-v-4020e7f8]{width:180px!important}.xy-table-item-content[data-v-4020e7f8]{width:100%}.img__delete[data-v-4020e7f8]{-webkit-transform:scale(.8);transform:scale(.8);position:absolute;top:4px;right:4px}[data-v-4020e7f8] .el-radio__input{vertical-align:super}[data-v-4020e7f8] .el-radio__label{font-size:32px}.gatewrap[data-v-00f1c22a]{background-color:#fff;position:relative;height:100vh}.gatecode[data-v-00f1c22a]{font-size:32px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:left;display:inline-block}.gatecode>div[data-v-00f1c22a]{margin-bottom:40px}.gatecode>div[data-v-00f1c22a]:last-child{margin-bottom:0}.gateRight[data-v-00f1c22a]{position:absolute;right:20px;top:20px;font-size:20px}.gateRight span[data-v-00f1c22a]{margin-right:10px;margin-left:5px}.gateRight span>span[data-v-00f1c22a]{text-decoration:underline;color:#004593}.gateLeft[data-v-00f1c22a]{position:absolute;left:20px;top:20px;font-size:20px;color:#004593}[data-v-00f1c22a] .el-input{width:400px!important}[data-v-00f1c22a] .el-input__inner{font-size:32px;height:45px;width:400px}[data-v-00f1c22a] .gatewrap .el-button{vertical-align:top;height:45px;width:145px;font-size:20px}[data-v-00f1c22a] .el-range-editor .el-range-input{font-size:20px}[data-v-00f1c22a] .el-date-editor .el-range-separator{font-size:20px;line-height:36px}[data-v-00f1c22a] .el-date-editor .el-range__close-icon,[data-v-00f1c22a] .el-date-editor .el-range__icon{font-size:18px;line-height:38px}.gatecode .getButton.el-button[data-v-00f1c22a]{width:100%;font-size:32px;height:70px}
.xy-table-item-label[data-v-1417e0fb]{width:180px!important}.xy-table-item-content[data-v-1417e0fb]{width:100%}.img__delete[data-v-1417e0fb]{-webkit-transform:scale(.8);transform:scale(.8);position:absolute;top:4px;right:4px}[data-v-1417e0fb] .el-radio__input{vertical-align:super}[data-v-1417e0fb] .el-radio__label{font-size:32px}.gatewrap[data-v-00f1c22a]{background-color:#fff;position:relative;height:100vh}.gatecode[data-v-00f1c22a]{font-size:32px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:left;display:inline-block}.gatecode>div[data-v-00f1c22a]{margin-bottom:40px}.gatecode>div[data-v-00f1c22a]:last-child{margin-bottom:0}.gateRight[data-v-00f1c22a]{position:absolute;right:20px;top:20px;font-size:20px}.gateRight span[data-v-00f1c22a]{margin-right:10px;margin-left:5px}.gateRight span>span[data-v-00f1c22a]{text-decoration:underline;color:#004593}.gateLeft[data-v-00f1c22a]{position:absolute;left:20px;top:20px;font-size:20px;color:#004593}[data-v-00f1c22a] .el-input{width:400px!important}[data-v-00f1c22a] .el-input__inner{font-size:32px;height:45px;width:400px}[data-v-00f1c22a] .gatewrap .el-button{vertical-align:top;height:45px;width:145px;font-size:20px}[data-v-00f1c22a] .el-range-editor .el-range-input{font-size:20px}[data-v-00f1c22a] .el-date-editor .el-range-separator{font-size:20px;line-height:36px}[data-v-00f1c22a] .el-date-editor .el-range__close-icon,[data-v-00f1c22a] .el-date-editor .el-range__icon{font-size:18px;line-height:38px}.gatecode .getButton.el-button[data-v-00f1c22a]{width:100%;font-size:32px;height:70px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1,2 +1,2 @@
<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>BD访客在线核销</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/cancel/static/index.ed4a2d2b.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/cancel/static/js/chunk-vendors.572c7380.js></script><script src=/cancel/static/js/index.59905525.js></script></body></html>
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/cancel/static/index.cc298949.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/cancel/static/js/chunk-vendors.e9be3359.js></script><script src=/cancel/static/js/index.5fc81fa0.js></script></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save