lcny-vue3-antd-admin/dist/assets/Playback.8fe503c7.js

2 lines
4.7 KiB
JavaScript

var k=Object.defineProperty,S=Object.defineProperties;var x=Object.getOwnPropertyDescriptors;var b=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var v=(e,a,t)=>a in e?k(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,g=(e,a)=>{for(var t in a||(a={}))H.call(a,t)&&v(e,t,a[t]);if(b)for(var t of b(a))I.call(a,t)&&v(e,t,a[t]);return e},F=(e,a)=>S(e,x(a));var f=(e,a,t)=>new Promise((i,m)=>{var c=s=>{try{r(t.next(s))}catch(n){m(n)}},l=s=>{try{r(t.throw(s))}catch(n){m(n)}},r=s=>s.done?i(s.value):Promise.resolve(s.value).then(c,l);r((t=t.apply(e,a)).next())});import{B as M,u as O}from"./useForm.00f4ca4b.js";import{a as E,d0 as w,w as V,v as B,K as A,bf as R,q as T,fb as U,cI as h,aE as u,o as C,h as j,p as d,i as D,B as $,j as G,ff as q,fg as N,fh as K}from"./index.203f4f59.js";import{L as y}from"./index.17706b55.js";import"./index.71283b4e.js";import W from"./LiveBroadcastItem.b10e58fb.js";import{f as J}from"./other.d43d2a78.js";import"./index.3d3fb3fd.js";import"./_baseIteratee.d4400dec.js";import"./get.8707ab1b.js";import"./useSize.b54d9f00.js";import"./index.c64eb697.js";import"./index.591fff11.js";import"./Checkbox.7e429acc.js";import"./index.110550df.js";import"./index.f7891775.js";import"./index.f088aa20.js";import"./index.41982f04.js";import"./index.7d012f39.js";import"./index.07575255.js";import"./eagerComputed.543f2a69.js";import"./transButton.e0e63a17.js";import"./index.2df2f55e.js";import"./useWindowSizeFn.c9935f53.js";import"./FullscreenOutlined.e6752e93.js";import"./index.c7b50250.js";import"./useRefs.432b35dd.js";import"./_baseEach.1e1090eb.js";import"./download.af366e23.js";import"./index.886f9be4.js";import"./dateUtil.dbb1f8a5.js";import"./uniqBy.e27e2980.js";import"./index.9f194c97.js";import"./index.0a5a9dd5.js";import"./index.6791ddaa.js";import"./PlusOutlined.8a2c9f9f.js";import"./index.4b37ed3f.js";const _={xs:24,sm:12,md:8,lg:6,xl:6,xxl:4},Q=[{field:"base",component:"ApiSelect",label:"",colProps:_,componentProps:({formActionType:e})=>({placeholder:"\u57FA\u5730",allowClear:!1,api:q,params:{device_type:1},labelField:"name",valueField:"id",onOptionsChange:a=>{const{setFieldsValue:t}=e;t({base:a[0].value})}})},{field:"point",component:"ApiSelect",label:"",colProps:_,componentProps:({formModel:e,formActionType:a})=>({placeholder:"",allowClear:!1,api:t=>f(void 0,null,function*(){if(t.agricultural_basic==null)return[];const i=yield N(t);return K(i)}),onOptionsChange:t=>{const{setFieldsValue:i}=a;t.length&&i({point:t[0].value})},params:{device_type:1,agricultural_basic:e.base},labelField:"label",valueField:"label"})},{field:"[start_time, end_time]",label:"",component:"RangePicker",required:!0,componentProps:{format:"YYYY-MM-DD HH:mm",showTime:{format:"HH:mm"},placeholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"],disabledDate:e=>e&&e>h().endOf("day")},colProps:_}],X=E({components:{BasicForm:M,List:y,ListItem:y.Item,LiveBroadcastItem:W,[w.name]:w},setup(){const e=V({pageCurrent:1,pageTotal:0,pageSize:8}),a=B([]),t=B(null),[i,{validate:m,getFieldsValue:c}]=O({schemas:Q,autoFocusFirstItem:!0,labelWidth:0,rowProps:{gutter:[16,0]},showActionButtonGroup:!0,submitOnChange:!1,autoSubmitOnEnter:!1,submitFunc:l});function l(){return f(this,null,function*(){if(!t.value){const{ip:p,port:o}=yield J();t.value=`${p}:${o}`}yield m();const r=c(),{meta:s,data:n}=yield U(F(g({},r),{status:1,type:1,per_page:e.pageSize,page:e.pageCurrent}));e.pageTotal=s.total,a.value=n.reduce((p,o)=>{const{username:Y,password:z,ip:L,passage:P}=o.extends;return o.extends.rtsp_url=`rtsp://${Y}:${z}@${L}:9200/cam/playback?channel=${P}&subtype=0&starttime=${h(r.start_time).format("YYYY_MM_DD_HH_mm_ss")}&endtime=${h(r.end_time).format("YYYY_MM_DD_HH_mm_ss")}`,o.extends.rtsp_url,p.push(o),p},[])})}return A(()=>{}),g({list:a,socketUrl:t,getData:l,registerForm:i},R(e))}}),Z={class:"min-h-400px"},ee={class:"text-right"};function te(e,a,t,i,m,c){const l=u("BasicForm"),r=u("LiveBroadcastItem"),s=u("List-item"),n=u("List"),p=u("a-pagination");return C(),j("div",null,[d(l,{onRegister:e.registerForm},null,8,["onRegister"]),D("div",Z,[d(n,{grid:{gutter:16,xs:1,sm:2,md:2,lg:3,xl:4,xxl:5,column:8},"data-source":e.list},{renderItem:$(({item:o})=>[d(s,null,{default:$(()=>[(C(),G(r,{recommend:!1,url:e.socketUrl,item:o,key:o.id},null,8,["url","item"]))]),_:2},1024)]),_:1},8,["data-source"])]),D("div",ee,[d(p,{size:"small",current:e.pageCurrent,"onUpdate:current":a[0]||(a[0]=o=>e.pageCurrent=o),"page-size":e.pageSize,"onUpdate:page-size":a[1]||(a[1]=o=>e.pageSize=o),total:e.pageTotal,"show-less-items":"",showSizeChanger:"",pageSizeOptions:["8"],"show-total":o=>`\u5171 ${o} \u6761\u6570\u636E`,onChange:e.getData},null,8,["current","page-size","total","show-total","onChange"])])])}var Ve=T(X,[["render",te]]);export{Ve as default};