1 |
- import{k as A,d as p,U as u,V as E,F as S,a7 as P,a8 as O,$ as d,a0 as a,u as t,W as f,f as o,a4 as B,E as b}from"./vue-18ee037d.js";import"./dayjs-4778c158.js";import{J as C,aa as x,a3 as v,N as U}from"./index-fb7a0cf7.js";import{S as N}from"./index-0799dacf.js";import{D as I}from"./index-18c77c93.js";import{P as h}from"./index-a20a1b80.js";import{T as V,a as H}from"./useFlexGapSupport-334cdc90.js";import{S as z}from"./index-49430f12.js";var R=(e=>(e.VERTICAL="vertical",e.HORIZONTAL="horizontal",e))(R||{}),r=(e=>(e[e.STOP=0]="STOP",e[e.MOVE_RIGHT=1]="MOVE_RIGHT",e[e.MOVE_LEFT=2]="MOVE_LEFT",e[e.MOVE_DOWN=4]="MOVE_DOWN",e[e.MOVE_UP=8]="MOVE_UP",e[e.MOVE_LEFT_UP=10]="MOVE_LEFT_UP",e[e.MOVE_LEFT_DOWN=6]="MOVE_LEFT_DOWN",e[e.MOVE_RIGHT_UP=9]="MOVE_RIGHT_UP",e[e.MOVE_RIGHT_DOWN=5]="MOVE_RIGHT_DOWN",e[e.SHOT_ZOOM_FAR=16]="SHOT_ZOOM_FAR",e[e.SHOT_ZOOM_NEAR=32]="SHOT_ZOOM_NEAR",e[e.SHOT_FOCUS_FAR=66]="SHOT_FOCUS_FAR",e[e.SHOT_FOCUS_NEAR=65]="SHOT_FOCUS_NEAR",e[e.APERTRUE_FAR=72]="APERTRUE_FAR",e[e.APERTRUE_NEAR=68]="APERTRUE_NEAR",e[e.WIPER_OPEN=140]="WIPER_OPEN",e[e.WIPER_CLOSE=141]="WIPER_CLOSE",e[e.POINT_SET=129]="POINT_SET",e[e.POINT_CALL=130]="POINT_CALL",e[e.POINT_DEL=131]="POINT_DEL",e))(r||{});const D=[1,2,3,4,5,6,7,8],L=(e,l)=>{const c=e;let i,n,_;switch(e){case 1:case 2:case 66:case 65:i=T();break;case 8:case 4:case 72:case 68:n=T();break;case 10:case 6:case 9:case 5:i=T(),n=T();break;case 16:case 32:_=K();break;case 140:case 141:i=1;break;case 129:case 130:case 131:n=D[l]}return w({valIdx3:c,valIdx4:i,valIdx5:n,valIdx6:_})};function w({valIdx3:e,valIdx4:l,valIdx5:c,valIdx6:i}){const n=[165,15,1,0,0,0,0,0];return e&&(n[3]=e),l&&(n[4]=l),c&&(n[5]=c),i&&(n[6]=i),n[7]=(n[0]+n[1]+n[2]+n[3]+n[4]+n[5]+n[6])%256,W(n)}function W(e){let l="";for(let c=0;c<e.length;c++){let i=e[c].toString(16);i.length===1&&(i="0"+i),l+=i.toUpperCase()}return l}const F=A(5),$=()=>A(F),Z=[25,50,75,100,125,150,175,200,225,250],G=[16,48,80,112,144,160,176,192,208,224];function T(){return Z[F.value-1]}function K(){return G[F.value-1]}const Oe=()=>L(0),j={class:"move-btn"},J=p({__name:"move",props:{clickCB:{type:Function}},setup(e){const l=[[{ptzType:r.MOVE_LEFT_UP,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate-45",btnClass:"active:top-2px"},{ptzType:r.MOVE_UP,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate-90",btnClass:"top--12px active:left-2px"},{ptzType:r.MOVE_RIGHT_UP,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate-135",btnClass:"active:top-2px"}],[{ptzType:r.MOVE_LEFT,icon:"iconamoon:arrow-left-2-duotone",iconClass:"ml--25px",btnClass:"active:top-2px"},{icon:"mingcute:round-line",btnClass:"top-2px cursor-unset"},{ptzType:r.MOVE_RIGHT,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate-180 mr--25px",btnClass:"active:top-2px"}],[{ptzType:r.MOVE_LEFT_DOWN,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate--45",btnClass:"active:top-2px"},{ptzType:r.MOVE_DOWN,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate-270",btnClass:"bottom--10px active:top-8px"},{ptzType:r.MOVE_RIGHT_DOWN,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate-225",btnClass:"active:top-2px"}]];return(c,i)=>(u(),E("ul",j,[(u(),E(S,null,P(l,(n,_)=>O("li",{key:_},[(u(!0),E(S,null,P(n,(s,m)=>(u(),d(t(x),{key:m,type:"text",class:f([`${s==null?void 0:s.btnClass}`]),onClick:()=>s.ptzType&&e.clickCB(s.ptzType)},{icon:a(()=>[s.icon==="mingcute:round-line"?(u(),d(t(C),{key:0,color:"#bcbcbc",hoverColor:"#bcbcbc",icon:s.icon,size:30,class:f(["v-text-bottom",`${s==null?void 0:s.iconClass}`])},null,8,["icon","class"])):(u(),d(t(C),{key:1,icon:s.icon,size:26,class:f(["v-text-bottom",`${s==null?void 0:s.iconClass}`])},null,8,["icon","class"]))]),_:2},1032,["class","onClick"]))),128))])),64))]))}});const q={class:"text-text text-center"},g=p({__name:"compose-btn",props:{clickCB:{type:Function},title:null,direction:null,items:null},setup(e){return(l,c)=>(u(),d(t(v),{title:e.title},{default:a(()=>{var i,n,_;return[O("div",{class:f(["compose-btn",`${e.direction}`])},[o(t(v),{title:(i=e.items)==null?void 0:i.first.title},{default:a(()=>[o(t(x),{size:"small",type:"text",onClick:c[0]||(c[0]=()=>{var s;return e.clickCB((s=e.items)==null?void 0:s.first.ptzType)})},{icon:a(()=>{var s,m;return[(s=e.items)!=null&&s.first.svg?(u(),d(t(N),{key:0,icon:e.items.first.svg,size:"20"},null,8,["icon"])):(u(),d(t(C),{key:1,icon:(m=e.items)==null?void 0:m.first.icon,size:"20"},null,8,["icon"]))]}),_:1})]),_:1},8,["title"]),O("span",q,B((n=e.items)==null?void 0:n.center),1),o(t(v),{title:(_=e.items)==null?void 0:_.last.title},{default:a(()=>[o(t(x),{size:"small",type:"text",onClick:c[1]||(c[1]=()=>{var s;return e.clickCB((s=e.items)==null?void 0:s.last.ptzType)})},{icon:a(()=>{var s,m;return[(s=e.items)!=null&&s.last.svg?(u(),d(t(N),{key:0,icon:e.items.last.svg,size:"20"},null,8,["icon"])):(u(),d(t(C),{key:1,icon:(m=e.items)==null?void 0:m.last.icon,size:"20"},null,8,["icon"]))]}),_:1})]),_:1},8,["title"])],2)]}),_:1},8,["title"]))}});const M=p({__name:"single-btn",props:{clickCB:{type:Function},title:null,icon:null,svg:null,ptzType:null},setup(e){return(l,c)=>(u(),d(t(v),{title:e.title},{default:a(()=>[o(t(x),{class:"single-btn",type:"text",shape:"circle",onClick:c[0]||(c[0]=()=>e.clickCB(e.ptzType))},{icon:a(()=>[e.svg?(u(),d(t(N),{key:0,icon:e.svg,size:"16"},null,8,["icon"])):(u(),d(t(C),{key:1,icon:e.icon,size:"16"},null,8,["icon"]))]),_:1})]),_:1},8,["title"]))}});const Q={class:"speed-btn"},X={class:"speedNum text-text cursor-auto"},Y=O("span",{class:"speedNumBg"}," ",-1),ee=p({__name:"speed",setup(e){const l=$(),c=(i="plus")=>{i==="plus"?l.value<10&&l.value++:l.value>1&&l.value--};return(i,n)=>(u(),d(t(v),{title:"速度,支持 1-10 "},{default:a(()=>[O("div",Q,[o(t(x),{size:"small",type:"text",disabled:t(l)===1,onClick:n[0]||(n[0]=()=>c("reduce"))},{icon:a(()=>[o(t(C),{icon:"ant-design:minus-outlined",size:"20"})]),_:1},8,["disabled"]),O("span",X,B(t(l)),1),Y,o(t(x),{size:"small",type:"text",onClick:n[1]||(n[1]=()=>c("plus")),disabled:t(l)===10},{icon:a(()=>[o(t(C),{icon:"ant-design:plus-outlined",size:"20"})]),_:1},8,["disabled"])])]),_:1}))}});const te={class:"flex justify-between"},ne={class:"font-size-18px"},se=p({__name:"point",props:{clickCB:{type:Function}},setup(e){const l=[{name:"①",ptzType:"xxx"},{name:"②",ptzType:"xxx"},{name:"③",ptzType:"xxx"},{name:"④",ptzType:"xxx"},{name:"⑤",ptzType:"xxx"},{name:"⑥",ptzType:"xxx"},{name:"⑦",ptzType:"xxx"},{name:"⑧",ptzType:"xxx"}];return(c,i)=>(u(),E("div",te,[(u(),E(S,null,P(l,(n,_)=>o(t(h),{key:n.name,trigger:"hover"},{content:a(()=>[O("div",null,[o(t(x),{size:"small",type:"link",onClick:()=>e.clickCB(t(r).POINT_SET,_)},{default:a(()=>[b("添加")]),_:2},1032,["onClick"]),o(t(I),{type:"vertical",class:"m-0"}),o(t(x),{size:"small",type:"link",onClick:()=>e.clickCB(t(r).POINT_CALL,_)},{default:a(()=>[b("调用")]),_:2},1032,["onClick"]),o(t(I),{type:"vertical",class:"m-0"}),o(t(x),{size:"small",type:"link",danger:"",onClick:()=>e.clickCB(t(r).POINT_DEL,_)},{default:a(()=>[b("删除")]),_:2},1032,["onClick"])])]),default:a(()=>[o(t(x),{class:"point flex-center",type:"text",shape:"circle",size:"small"},{default:a(()=>[O("span",ne,B(n.name),1)]),_:2},1024)]),_:2},1024)),64))]))}});const oe={class:"text-center mt-15px"},le={class:"w-140px flex justify-around"},ce=p({__name:"index",props:{hanldeClick:{type:Function},allowed:{type:Boolean}},setup(e){const l=e,c={first:{ptzType:r.SHOT_ZOOM_FAR,icon:"ant-design:zoom-in-outlined",title:"镜头放大"},last:{ptzType:r.SHOT_ZOOM_NEAR,icon:"ant-design:zoom-out-outlined",title:"镜头缩小"},center:"镜头"},i={first:{ptzType:r.SHOT_FOCUS_FAR,icon:"icon-park-outline:focus-one",title:"聚焦近"},last:{ptzType:r.SHOT_FOCUS_NEAR,icon:"ph:corners-out-fill",title:"聚焦远"},center:"焦距"},n={first:{ptzType:r.APERTRUE_NEAR,svg:"aperture-near",title:"光圈放大"},last:{ptzType:r.APERTRUE_FAR,svg:"aperture-far",title:"光圈缩小"},center:"光圈"},_=(m,k)=>{const y=L(m,k);l.hanldeClick(y)},s=A("1");return(m,k)=>(u(),E("div",{class:f(["operate-panel flex flex-col items-center",{notAllowed:!e.allowed}])},[o(ee),O("div",oe,[o(J,{clickCB:_})]),O("div",le,[o(g,{key:"shotZoomBtn",direction:t(R).VERTICAL,items:c,class:"mt-20px",clickCB:_},null,8,["direction"]),o(g,{key:"shotFocusBtn",direction:t(R).VERTICAL,items:i,class:"mt-20px",clickCB:_},null,8,["direction"]),o(g,{key:"apertureBtn",direction:t(R).VERTICAL,items:n,class:"mt-20px",clickCB:_},null,8,["direction"])]),o(t(H),{activeKey:s.value,"onUpdate:activeKey":k[0]||(k[0]=y=>s.value=y),class:"w-full mt-15px",size:"small"},{default:a(()=>[o(t(V),{key:"1",tab:"预置位"},{default:a(()=>[o(se,{clickCB:_})]),_:1}),o(t(V),{key:"2",tab:"雨刷"},{default:a(()=>[o(t(z),null,{default:a(()=>[o(M,{title:"雨刷开",svg:"open",ptzType:t(r).WIPER_OPEN,clickCB:_},null,8,["ptzType"]),o(M,{title:"雨刷关",svg:"close",ptzType:t(r).WIPER_CLOSE,clickCB:_},null,8,["ptzType"])]),_:1})]),_:1})]),_:1},8,["activeKey"])],2))}});const Ce=U(ce,[["__scopeId","data-v-c19247e1"]]);export{Ce as D,Oe as p};
|