2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
(self.webpackChunkgms_ui=self.webpackChunkgms_ui||[]).push([[622],{74485:function(L,I,t){"use strict";t.r(I),t.d(I,{default:function(){return Y}});var h=t(86582),C=t(3182),r=t(2824),f=t(94043),_=t.n(f),D=t(86894),O=t(43653),b=t(67294),S=t(34767),k=t(89035),B=t(33328),R=t(30381),$=t.n(R),E=t(22714),j=t(22004),g=t(85893),d=function(M){var a=M.url;return(0,g.jsx)(j.Z,{url:a,autoPlay:!1,controls:!0,width:"60%",height:"100%"})},p=d,P=[{path:"list",breadcrumbName:"Devices"},{path:"gmsv5",breadcrumbName:"GMSv5"},{path:"playback",breadcrumbName:"Playback"}],s={xs:24,sm:24,md:12,lg:12,xl:12,style:{marginBottom:8}},T=function(){var M=(0,O.YB)(),a=(0,b.useState)({}),l=(0,r.Z)(a,2),u=l[0],e=l[1],v=(0,b.useState)(null),K=(0,r.Z)(v,2),U=K[0],W=K[1],z=(0,b.useRef)({});(0,b.useEffect)(function(){return function(){e({})}},[]),(0,b.useEffect)(function(){H()},[]);var H=(0,b.useCallback)((0,C.Z)(_().mark(function y(){var o,n,i,m;return _().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(n=O.m8===null||O.m8===void 0||(o=O.m8.location)===null||o===void 0?void 0:o.pathname.match(/\b[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}\b/),i=n&&n.length>0?n[0]:"",!(i&&i!=="")){c.next=7;break}return c.next=5,(0,S.eT)(i);case 5:m=c.sent,m!=null&&m.id&&e(m);case 7:case"end":return c.stop()}},y)})),[]),G=function(){var y=(0,C.Z)(_().mark(function o(){var n;return _().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(!(u!=null&&u.id)){m.next=6;break}return m.next=3,(0,E.UA)(u==null?void 0:u.id);case 3:if(n=m.sent,!(n!=null&&n.cameras&&(n==null?void 0:n.cameras.length)>0)){m.next=6;break}return m.abrupt("return",n==null?void 0:n.cameras);case 6:return m.abrupt("return",[]);case 7:case"end":return m.stop()}},o)}));return function(){return y.apply(this,arguments)}}(),F=function(){var y=(0,C.Z)(_().mark(function o(n){var i,m,Z,c;return _().wrap(function(w){for(;;)switch(w.prev=w.next){case 0:if(w.prev=0,i=n.camera,m=n.startTime,Z=n.endTime,c={from:$()(Z).format("YYYY-MM-DD HH:MM"),to:$()(m).format("YYYY-MM-DD HH:MM")},!i){w.next=7;break}return w.next=6,(0,E.gq)(i,c);case 6:return w.abrupt("return",w.sent);case 7:return w.abrupt("return",[]);case 10:return w.prev=10,w.t0=w.catch(0),w.abrupt("return",[]);case 13:case"end":return w.stop()}},o,null,[[0,10]])}));return function(n){return y.apply(this,arguments)}}(),N=function(){O.m8.push("/devices/".concat(u==null?void 0:u.id,"/gmsv5"))},V=function(o){W(o)},Q=[{title:M.formatMessage({id:"pages.gmsv5.file.text",defaultMessage:"File"}),dataIndex:"file_url",key:"file_url",width:"40%",hideInSearch:!0},{title:M.formatMessage({id:"pages.gmsv5.camera.text",defaultMessage:"Camera"}),dataIndex:"camera",key:"camera",width:"25%",hideInTable:!0,fieldProps:{mode:"single"},filters:!0,onFilter:!0,formItemProps:{rules:[{required:!0,message:M.formatMessage({id:"pages.gmsv5.select.camera.input",defaultMessage:"Please select camera"})}]},valueType:"select",request:function(){var y=(0,C.Z)(_().mark(function n(){var i;return _().wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return Z.next=2,G();case 2:return i=Z.sent,Z.abrupt("return",i.map(function(c){return{value:c==null?void 0:c.id,label:c==null?void 0:c.name}}));case 4:case"end":return Z.stop()}},n)}));function o(){return y.apply(this,arguments)}return o}()},{title:M.formatMessage({id:"pages.gmsv5.date.text",defaultMessage:"Date"}),key:"dateTimeRange",hideInTable:!0,dataIndex:"time",valueType:"dateTimeRange",initialValue:[$()(),$()().add(-1,"day")],search:{transform:function(o){return{startTime:o[0],endTime:o[1]}}},render:function(o,n){return $().unix(n==null?void 0:n.time).format("DD MMM YYYY hh:mm:ss a")}}];return(0,g.jsx)(D.ZP,{header:{onBack:N,title:u==null?void 0:u.name,breadcrumb:{routes:P}},children:(0,g.jsx)(k.ZP,{split:"vertical",style:{minHeight:320},loading:!(u!=null&&u.id),children:(0,g.jsx)(B.ZP,{columns:Q,request:function(){var y=(0,C.Z)(_().mark(function o(n){var i,m;return _().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,F(n);case 2:if(i=c.sent,!(i!=null&&i.records&&(i==null?void 0:i.records.length)>0)){c.next=5;break}return c.abrupt("return",Promise.resolve({success:!0,data:(0,h.Z)(i==null?void 0:i.records),total:i==null||(m=i.records)===null||m===void 0?void 0:m.length}));case 5:return c.abrupt("return",Promise.resolve({success:!0,data:[]}));case 6:case"end":return c.stop()}},o)}));return function(o){return y.apply(this,arguments)}}(),rowKey:"time",tableRender:function(o,n){return(0,g.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,g.jsx)(p,{url:U?"/playback/cameras/".concat(U==null?void 0:U.id,"/").concat(U==null?void 0:U.file_url):""}),(0,g.jsx)("div",{style:{flex:1},children:n})]})},form:{ignoreRules:!1},onRow:function(o){return{onClick:function(){V(o)}}}})})})},Y=T},22714:function(L,I,t){"use strict";t.d(I,{UA:function(){return _},vV:function(){return S},H4:function(){return B},UQ:function(){return $},gq:function(){return j}});var h=t(3182),C=t(94043),r=t.n(C),f=t(636);function _(d){return D.apply(this,arguments)}function D(){return D=(0,h.Z)(r().mark(function d(p){return r().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.abrupt("return",(0,f.Z)("/api/camera_server1/camera/things/".concat(p)));case 1:case"end":return s.stop()}},d)})),D.apply(this,arguments)}function O(d){return b.apply(this,arguments)}function b(){return b=_asyncToGenerator(_regeneratorRuntime.mark(function d(p){return _regeneratorRuntime.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.abrupt("return",request("/api/things/".concat(p)));case 1:case"end":return s.stop()}},d)})),b.apply(this,arguments)}function S(d){return k.apply(this,arguments)}function k(){return k=(0,h.Z)(r().mark(function d(p){return r().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.abrupt("return",(0,f.Z)("/api/camera_server1/camera",{method:"POST",data:p}));case 1:case"end":return s.stop()}},d)})),k.apply(this,arguments)}function B(d,p){return R.apply(this,arguments)}function R(){return R=(0,h.Z)(r().mark(function d(p,P){return r().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.abrupt("return",(0,f.Z)("/api/camera_server1/camera/".concat(p),{method:"PUT",data:P}));case 1:case"end":return T.stop()}},d)})),R.apply(this,arguments)}function $(d){return E.apply(this,arguments)}function E(){return E=(0,h.Z)(r().mark(function d(p){return r().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.abrupt("return",(0,f.Z)("/api/camera_server1/camera/".concat(p),{method:"DELETE"}));case 1:case"end":return s.stop()}},d)})),E.apply(this,arguments)}function j(d,p){return g.apply(this,arguments)}function g(){return g=(0,h.Z)(r().mark(function d(p,P){return r().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.abrupt("return",(0,f.Z)("/api/camera_server1/camera/record/".concat(p),{params:P}));case 1:case"end":return T.stop()}},d)})),g.apply(this,arguments)}},34767:function(L,I,t){"use strict";t.d(I,{PE:function(){return _},SZ:function(){return O},eT:function(){return S},FD:function(){return B},Ec:function(){return $},yy:function(){return j},bn:function(){return d},S8:function(){return P},Tp:function(){return T},uI:function(){return A}});var h=t(3182),C=t(94043),r=t.n(C),f=t(636);function _(a){return D.apply(this,arguments)}function D(){return D=(0,h.Z)(r().mark(function a(l){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,f.Z)("/api/things",{params:l}));case 1:case"end":return e.stop()}},a)})),D.apply(this,arguments)}function O(a){return b.apply(this,arguments)}function b(){return b=(0,h.Z)(r().mark(function a(l){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,f.Z)("/api/things/search",{method:"POST",data:l}));case 1:case"end":return e.stop()}},a)})),b.apply(this,arguments)}function S(a){return k.apply(this,arguments)}function k(){return k=(0,h.Z)(r().mark(function a(l){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,f.Z)("/api/things/".concat(l)));case 1:case"end":return e.stop()}},a)})),k.apply(this,arguments)}function B(a){return R.apply(this,arguments)}function R(){return R=(0,h.Z)(r().mark(function a(l){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,f.Z)("/api/things",{method:"POST",data:l}));case 1:case"end":return e.stop()}},a)})),R.apply(this,arguments)}function $(a,l){return E.apply(this,arguments)}function E(){return E=(0,h.Z)(r().mark(function a(l,u){return r().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.abrupt("return",(0,f.Z)("/api/things/".concat(l),{method:"PUT",data:u}));case 1:case"end":return v.stop()}},a)})),E.apply(this,arguments)}function j(a){return g.apply(this,arguments)}function g(){return g=(0,h.Z)(r().mark(function a(l){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,f.Z)("/api/things/".concat(l),{method:"DELETE"}));case 1:case"end":return e.stop()}},a)})),g.apply(this,arguments)}function d(a,l){return p.apply(this,arguments)}function p(){return p=(0,h.Z)(r().mark(function a(l,u){return r().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.abrupt("return",(0,f.Z)("/api/things/".concat(l,"/share"),{method:"POST",data:u}));case 1:case"end":return v.stop()}},a)})),p.apply(this,arguments)}function P(a,l){return s.apply(this,arguments)}function s(){return s=(0,h.Z)(r().mark(function a(l,u){return r().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.abrupt("return",(0,f.Z)("/api/things/".concat(l,"/share"),{method:"DELETE",data:u}));case 1:case"end":return v.stop()}},a)})),s.apply(this,arguments)}function T(a){return Y.apply(this,arguments)}function Y(){return Y=(0,h.Z)(r().mark(function a(l){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,f.Z)("/api/things/policy",{params:l}));case 1:case"end":return e.stop()}},a)})),Y.apply(this,arguments)}function A(a){return M.apply(this,arguments)}function M(){return M=(0,h.Z)(r().mark(function a(l){return r().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,f.Z)("/api/things/policy",{params:l}));case 1:case"end":return e.stop()}},a)})),M.apply(this,arguments)}}}]);
|