lcny-vue3-antd-admin/dist/assets/Playback.38e3d3ae.js

2 lines
4.6 KiB
JavaScript

var L=Object.defineProperty,P=Object.defineProperties;var S=Object.getOwnPropertyDescriptors;var F=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var v=(e,a,t)=>a in e?L(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,g=(e,a)=>{for(var t in a||(a={}))x.call(a,t)&&v(e,t,a[t]);if(F)for(var t of F(a))k.call(a,t)&&v(e,t,a[t]);return e},h=(e,a)=>P(e,S(a));var f=(e,a,t)=>new Promise((i,m)=>{var d=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(d,l);r((t=t.apply(e,a)).next())});import{B as I,u as M}from"./useForm.0ec44c7c.js";import{a as O,cY as C,s as A,r as D,G as V,bc as E,J as G,f2 as H,e5 as b,aA as u,o as R,h as U,p as c,x as w,i as T,f7 as j,f8 as N,f9 as q}from"./index.02554712.js";import{L as B}from"./index.6796358f.js";import"./index.5979a679.js";import J from"./LiveBroadcastItem.76279dd6.js";import{b as W}from"./other.7ab5d15c.js";import"./index.1fcc5ebb.js";import"./_baseIteratee.126031ab.js";import"./get.6d36b1c7.js";import"./useSize.9c12e5ef.js";import"./index.a084cb85.js";import"./index.baefd1a8.js";import"./Checkbox.54061f3c.js";import"./index.1c0411c1.js";import"./index.58ce2116.js";import"./index.96be991d.js";import"./index.eb47a7de.js";import"./index.8c34608c.js";import"./index.9c54425a.js";import"./eagerComputed.9af5df57.js";import"./transButton.aee6167f.js";import"./index.24934054.js";import"./useWindowSizeFn.81d7cca9.js";import"./FullscreenOutlined.6bdc5bf2.js";import"./useRefs.276eadc7.js";import"./_baseEach.583b49c4.js";import"./download.b455979e.js";import"./index.13b26503.js";import"./dateUtil.323b947e.js";import"./uniqBy.063068c3.js";import"./flv.e4309b06.js";import"./index.a9cc8739.js";import"./index.5c800995.js";import"./index.d9248342.js";import"./PlusOutlined.6535620a.js";const _={xs:24,sm:12,md:8,lg:6,xl:6,xxl:4},K=[{field:"base",component:"ApiSelect",label:"",colProps:_,componentProps:({formActionType:e})=>({placeholder:"\u57FA\u5730",allowClear:!1,api:j,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 q(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",placeholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"],disabledDate:e=>e&&e>b().endOf("day")},colProps:_}],Q=O({components:{BasicForm:I,List:B,ListItem:B.Item,LiveBroadcastItem:J,[C.name]:C},setup(){const e=A({pageCurrent:1,pageTotal:0,pageSize:8}),a=D([]),t=D(null),[i,{validate:m,getFieldsValue:d}]=M({schemas:K,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 W();t.value=`${p}:${o}`}yield m();const r=d(),{meta:s,data:n}=yield H(h(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:$,ip:y,passage:z}=o.extends;return o.extends.rtsp_url=`rtsp://${Y}:${$}@${y}:9200/cam/playback?channel=${z}&subtype=0&starttime=${b(r.start_time).format("YYYY_MM_DD_HH_mm_ss")}&endtime=${b(r.start_time).format("YYYY_MM_DD_HH_mm_ss")}`,o.extends.rtsp_url,p.push(o),p},[])})}return V(()=>{}),g({list:a,socketUrl:t,getData:l,registerForm:i},E(e))}}),X={class:"text-right"};function Z(e,a,t,i,m,d){const l=u("BasicForm"),r=u("LiveBroadcastItem"),s=u("List-item"),n=u("List"),p=u("a-pagination");return R(),U("div",null,[c(l,{onRegister:e.registerForm},null,8,["onRegister"]),c(n,{grid:{gutter:16,xs:1,sm:2,md:2,lg:3,xl:4,xxl:5,column:8},"data-source":e.list},{renderItem:w(({item:o})=>[c(s,null,{default:w(()=>[c(r,{recommend:!1,url:e.socketUrl,item:o},null,8,["url","item"])]),_:2},1024)]),_:1},8,["data-source"]),T("div",X,[c(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 Oe=G(Q,[["render",Z]]);export{Oe as default};