| 12 |
- import{c as N,bh as $,d as f,Y as W,Z as r,a1 as O,a2 as M,a3 as B,$ as p,a0 as a,T as t,a8 as E,ay as T,aP as m,a7 as u,n as o,aJ as v,a6 as V,a5 as b,c3 as h,f as Z,aG as A,bs as G,aH as K,at as j}from"./index-8a67e3df.js";import"./dayjs-919e6097.js";import{S as F}from"./index-82d2c624.js";import{D as U}from"./index-1e695827.js";import{_ as J}from"./index-66456a53.js";var g=(e=>(e.VERTICAL="vertical",e.HORIZONTAL="horizontal",e))(g||{}),c=(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))(c||{});const Y=[1,2,3,4,5,6,7,8],z=(e,n)=>{const l=e;let i,s,_;switch(e){case 1:case 2:case 66:case 65:i=S();break;case 8:case 4:case 72:case 68:s=S();break;case 10:case 6:case 9:case 5:i=S(),s=S();break;case 16:case 32:_=ne();break;case 140:case 141:i=1;break;case 129:case 130:case 131:s=Y[n]}return q({valIdx3:l,valIdx4:i,valIdx5:s,valIdx6:_})};function q({valIdx3:e,valIdx4:n,valIdx5:l,valIdx6:i}){const s=[165,15,1,0,0,0,0,0];return e&&(s[3]=e),n&&(s[4]=n),l&&(s[5]=l),i&&(s[6]=i),s[7]=(s[0]+s[1]+s[2]+s[3]+s[4]+s[5]+s[6])%256,Q(s)}function Q(e){let n="";for(let l=0;l<e.length;l++){let i=e[l].toString(16);i.length===1&&(i="0"+i),n+=i.toUpperCase()}return n}const L=N(5),X=()=>N(L),ee=[25,50,75,100,125,150,175,200,225,250],te=[16,48,80,112,144,160,176,192,208,224];function S(){return ee[L.value-1]}function ne(){return te[L.value-1]}const ke=()=>z(0);var P=(e=>(e.CLICK="click",e.CONTINUE="continue",e))(P||{});const w=$({id:"app-control-store",state:()=>({controlMode:"continue"})}),se={class:"move-btn"},oe=f({__name:"move",props:{clickCB:{type:Function}},setup(e){const n=w(),l=N([[{ptzType:c.MOVE_LEFT_UP,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate-45",btnClass:"active:top-2px"},{ptzType:c.MOVE_UP,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate-90",btnClass:"top--12px active:left-2px"},{ptzType:c.MOVE_RIGHT_UP,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate-135",btnClass:"active:top-2px"}],[{ptzType:c.MOVE_LEFT,icon:"iconamoon:arrow-left-2-duotone",iconClass:"ml--25px",btnClass:"active:top-2px"},{ptzType:c.STOP,icon:"lets-icons:stop",btnClass:"top-2px"},{ptzType:c.MOVE_RIGHT,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate-180 mr--25px",btnClass:"active:top-2px"}],[{ptzType:c.MOVE_LEFT_DOWN,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate--45",btnClass:"active:top-2px"},{ptzType:c.MOVE_DOWN,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate-270",btnClass:"bottom--10px active:top-8px"},{ptzType:c.MOVE_RIGHT_DOWN,icon:"iconamoon:arrow-left-2-duotone",iconClass:"rotate-225",btnClass:"active:top-2px"}]]);return W(()=>{n.controlMode===P.CLICK?l.value[1][1]={icon:"mingcute:round-line",btnClass:"top-2px cursor-unset pointer-events-none"}:l.value[1][1]={ptzType:c.STOP,icon:"lets-icons:stop",btnClass:"top-2px"}}),(i,s)=>(r(),O("ul",se,[(r(!0),O(M,null,B(l.value,(_,R)=>(r(),O("li",{key:R},[(r(!0),O(M,null,B(_,(d,y)=>(r(),p(t(m),{key:y,type:"text",class:T([`${d?.btnClass}`]),onClick:()=>i.clickCB(d.ptzType)},{icon:a(()=>[d.icon==="mingcute:round-line"?(r(),p(t(E),{key:0,color:"#bcbcbc",hoverColor:"#bcbcbc",icon:d.icon,size:30,class:T(["v-text-bottom",`${d?.iconClass}`])},null,8,["icon","class"])):(r(),p(t(E),{key:1,icon:d.icon,size:26,class:T(["v-text-bottom",`${d?.iconClass}`])},null,8,["icon","class"]))]),_:2},1032,["class","onClick"]))),128))]))),128))]))}});const le={class:"text-text text-center"},I=f({__name:"compose-btn",props:{clickCB:{type:Function},title:{},direction:{},items:{}},setup(e){return(n,l)=>(r(),p(t(v),{title:n.title},{default:a(()=>[u("div",{class:T(["compose-btn",`${n.direction}`])},[o(t(v),{title:n.items?.first.title},{default:a(()=>[o(t(m),{size:"small",type:"text",onClick:l[0]||(l[0]=()=>n.clickCB(n.items?.first.ptzType))},{icon:a(()=>[n.items?.first.svg?(r(),p(t(F),{key:0,icon:n.items.first.svg,size:"20"},null,8,["icon"])):(r(),p(t(E),{key:1,icon:n.items?.first.icon,size:"20"},null,8,["icon"]))]),_:1})]),_:1},8,["title"]),u("span",le,V(n.items?.center),1),o(t(v),{title:n.items?.last.title},{default:a(()=>[o(t(m),{size:"small",type:"text",onClick:l[1]||(l[1]=()=>n.clickCB(n.items?.last.ptzType))},{icon:a(()=>[n.items?.last.svg?(r(),p(t(F),{key:0,icon:n.items.last.svg,size:"20"},null,8,["icon"])):(r(),p(t(E),{key:1,icon:n.items?.last.icon,size:"20"},null,8,["icon"]))]),_:1})]),_:1},8,["title"])],2)]),_:1},8,["title"]))}});const H=f({__name:"single-btn",props:{clickCB:{type:Function},title:{},icon:{},svg:{},ptzType:{}},setup(e){return(n,l)=>(r(),p(t(v),{title:n.title},{default:a(()=>[o(t(m),{class:"single-btn",type:"text",shape:"circle",onClick:l[0]||(l[0]=()=>n.clickCB(n.ptzType))},{icon:a(()=>[n.svg?(r(),p(t(F),{key:0,icon:n.svg,size:"16"},null,8,["icon"])):(r(),p(t(E),{key:1,icon:n.icon,size:"16"},null,8,["icon"]))]),_:1})]),_:1},8,["title"]))}});const ie={class:"speed-btn"},ae={class:"speedNum text-text cursor-auto"},ce=f({__name:"speed",setup(e){const n=X(),l=(i="plus")=>{i==="plus"?n.value<10&&n.value++:n.value>1&&n.value--};return(i,s)=>(r(),p(t(v),{title:"速度,支持 1-10 "},{default:a(()=>[u("div",ie,[o(t(m),{size:"small",type:"text",disabled:t(n)===1,onClick:s[0]||(s[0]=()=>l("reduce"))},{icon:a(()=>[o(t(E),{icon:"ant-design:minus-outlined",size:"20"})]),_:1},8,["disabled"]),u("span",ae,V(t(n)),1),s[2]||(s[2]=u("span",{class:"speedNumBg"}," ",-1)),o(t(m),{size:"small",type:"text",onClick:s[1]||(s[1]=()=>l("plus")),disabled:t(n)===10},{icon:a(()=>[o(t(E),{icon:"ant-design:plus-outlined",size:"20"})]),_:1},8,["disabled"])])]),_:1}))}});const re={class:"flex justify-between"},_e={class:"font-size-18px"},ue=f({__name:"point",props:{clickCB:{type:Function}},setup(e){const n=[{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(l,i)=>(r(),O("div",re,[(r(),O(M,null,B(n,(s,_)=>o(t(h),{key:s.name,trigger:"hover"},{content:a(()=>[u("div",null,[o(t(m),{size:"small",type:"link",onClick:()=>l.clickCB(t(c).POINT_SET,_)},{default:a(()=>i[0]||(i[0]=[b("添加")])),_:2},1032,["onClick"]),o(t(U),{type:"vertical",class:"m-0"}),o(t(m),{size:"small",type:"link",onClick:()=>l.clickCB(t(c).POINT_CALL,_)},{default:a(()=>i[1]||(i[1]=[b("调用")])),_:2},1032,["onClick"]),o(t(U),{type:"vertical",class:"m-0"}),o(t(m),{size:"small",type:"link",danger:"",onClick:()=>l.clickCB(t(c).POINT_DEL,_)},{default:a(()=>i[2]||(i[2]=[b("删除")])),_:2},1032,["onClick"])])]),default:a(()=>[o(t(m),{class:"point flex-center",type:"text",shape:"circle",size:"small"},{default:a(()=>[u("span",_e,V(s.name),1)]),_:2},1024)]),_:2},1024)),64))]))}});const pe={class:"text-center mt-15px"},de={class:"w-140px flex justify-around"},me=f({__name:"index",props:{hanldeClick:{type:Function},allowed:{type:Boolean}},setup(e){const n=e,l={first:{ptzType:c.SHOT_ZOOM_FAR,icon:"ant-design:zoom-in-outlined",title:"镜头放大"},last:{ptzType:c.SHOT_ZOOM_NEAR,icon:"ant-design:zoom-out-outlined",title:"镜头缩小"},center:"镜头"},i={first:{ptzType:c.SHOT_FOCUS_FAR,icon:"icon-park-outline:focus-one",title:"聚焦近"},last:{ptzType:c.SHOT_FOCUS_NEAR,icon:"ph:corners-out-fill",title:"聚焦远"},center:"焦距"},s={first:{ptzType:c.APERTRUE_NEAR,svg:"aperture-near",title:"光圈放大"},last:{ptzType:c.APERTRUE_FAR,svg:"aperture-far",title:"光圈缩小"},center:"光圈"},_=(k,C)=>{const x=z(k,C);n.hanldeClick(x)},R=N("0"),d=w(),y=Z({get(){return d.controlMode},set(k){d.controlMode=k}}),D=[{label:"连动",value:P.CONTINUE},{label:"点动",value:P.CLICK}];return(k,C)=>(r(),O("div",{class:T(["operate-panel flex flex-col items-center",{notAllowed:!k.allowed}])},[o(ce),u("div",pe,[o(oe,{clickCB:_})]),u("div",de,[o(I,{key:"shotZoomBtn",direction:t(g).VERTICAL,items:l,class:"mt-20px",clickCB:_},null,8,["direction"]),o(I,{key:"shotFocusBtn",direction:t(g).VERTICAL,items:i,class:"mt-20px",clickCB:_},null,8,["direction"]),o(I,{key:"apertureBtn",direction:t(g).VERTICAL,items:s,class:"mt-20px",clickCB:_},null,8,["direction"])]),o(t(K),{activeKey:R.value,"onUpdate:activeKey":C[1]||(C[1]=x=>R.value=x),class:"w-full mt-15px",size:"small"},{default:a(()=>[o(t(A),{key:"0",tab:"控制模式"},{default:a(()=>[o(t(v),null,{title:a(()=>C[2]||(C[2]=[u("p",{class:"mb-4px"},[u("b",null,"连动模式"),b(":点击一次操作后会一直执行,需要点击暂停方可停止上次动作 ")],-1),u("p",{class:"mb-0"},[u("b",null,"点动模式"),b(":点击一次执行一次,会自动停止,大范围移动需要多次点击,可配合较大的速度值操作 ")],-1)])),default:a(()=>[o(t(G),{value:y.value,"onUpdate:value":C[0]||(C[0]=x=>y.value=x),options:D},null,8,["value"])]),_:1})]),_:1}),o(t(A),{key:"1",tab:"预置位"},{default:a(()=>[o(ue,{clickCB:_})]),_:1}),o(t(A),{key:"2",tab:"雨刷"},{default:a(()=>[o(t(J),null,{default:a(()=>[o(H,{title:"雨刷开",svg:"open",ptzType:t(c).WIPER_OPEN,clickCB:_},null,8,["ptzType"]),o(H,{title:"雨刷关",svg:"close",ptzType:t(c).WIPER_CLOSE,clickCB:_},null,8,["ptzType"])]),_:1})]),_:1})]),_:1},8,["activeKey"])],2))}});const xe=j(me,[["__scopeId","data-v-a9567f0d"]]);export{xe as D,P as I,ke as p,w as u};
- //# sourceMappingURL=index-6c00bb26.js.map
|