1 |
- import{k as P,d as k,s as W,X as u,a6 as E,F as M,a2 as B,Y as C,Z as a,u as t,a7 as b,a9 as d,f as o,_ as V,E as R,e as $}from"./vue-fae2b924.js";import{K as Z,a0 as v,U as O,a3 as f,av as F,aK as U,b9 as h,aH as I,a_ as G,aG as K,aI as j,V as X}from"./radical-3ee02118.js";var g=(e=>(e.VERTICAL="vertical",e.HORIZONTAL="horizontal",e))(g||{}),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 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,J(s)}function J(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=P(5),Q=()=>P(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 Ee=()=>z(0);var N=(e=>(e.CLICK="click",e.CONTINUE="continue",e))(N||{});const w=Z({id:"app-control-store",state:()=>({controlMode:"continue"})}),se={class:"move-btn"},oe=k({__name:"move",props:{clickCB:{type:Function}},setup(e){const n=w(),l=P([[{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"},{ptzType:r.STOP,icon:"lets-icons:stop",btnClass:"top-2px"},{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 W(()=>{n.controlMode===N.CLICK?l.value[1][1]={icon:"mingcute:round-line",btnClass:"top-2px cursor-unset pointer-events-none"}:l.value[1][1]={ptzType:r.STOP,icon:"lets-icons:stop",btnClass:"top-2px"}}),(i,s)=>(u(),E("ul",se,[(u(!0),E(M,null,B(l.value,(_,p)=>(u(),E("li",{key:p},[(u(!0),E(M,null,B(_,(c,y)=>(u(),C(t(O),{key:y,type:"text",class:b([`${c==null?void 0:c.btnClass}`]),onClick:()=>i.clickCB(c.ptzType)},{icon:a(()=>[c.icon==="mingcute:round-line"?(u(),C(t(v),{key:0,color:"#bcbcbc",hoverColor:"#bcbcbc",icon:c.icon,size:30,class:b(["v-text-bottom",`${c==null?void 0:c.iconClass}`])},null,8,["icon","class"])):(u(),C(t(v),{key:1,icon:c.icon,size:26,class:b(["v-text-bottom",`${c==null?void 0:c.iconClass}`])},null,8,["icon","class"]))]),_:2},1032,["class","onClick"]))),128))]))),128))]))}});const le={class:"text-text text-center"},A=k({__name:"compose-btn",props:{clickCB:{type:Function},title:{},direction:{},items:{}},setup(e){return(n,l)=>(u(),C(t(f),{title:n.title},{default:a(()=>{var i,s,_;return[d("div",{class:b(["compose-btn",`${n.direction}`])},[o(t(f),{title:(i=n.items)==null?void 0:i.first.title},{default:a(()=>[o(t(O),{size:"small",type:"text",onClick:l[0]||(l[0]=()=>{var p;return n.clickCB((p=n.items)==null?void 0:p.first.ptzType)})},{icon:a(()=>{var p,c;return[(p=n.items)!=null&&p.first.svg?(u(),C(t(F),{key:0,icon:n.items.first.svg,size:"20"},null,8,["icon"])):(u(),C(t(v),{key:1,icon:(c=n.items)==null?void 0:c.first.icon,size:"20"},null,8,["icon"]))]}),_:1})]),_:1},8,["title"]),d("span",le,V((s=n.items)==null?void 0:s.center),1),o(t(f),{title:(_=n.items)==null?void 0:_.last.title},{default:a(()=>[o(t(O),{size:"small",type:"text",onClick:l[1]||(l[1]=()=>{var p;return n.clickCB((p=n.items)==null?void 0:p.last.ptzType)})},{icon:a(()=>{var p,c;return[(p=n.items)!=null&&p.last.svg?(u(),C(t(F),{key:0,icon:n.items.last.svg,size:"20"},null,8,["icon"])):(u(),C(t(v),{key:1,icon:(c=n.items)==null?void 0:c.last.icon,size:"20"},null,8,["icon"]))]}),_:1})]),_:1},8,["title"])],2)]}),_:1},8,["title"]))}});const H=k({__name:"single-btn",props:{clickCB:{type:Function},title:{},icon:{},svg:{},ptzType:{}},setup(e){return(n,l)=>(u(),C(t(f),{title:n.title},{default:a(()=>[o(t(O),{class:"single-btn",type:"text",shape:"circle",onClick:l[0]||(l[0]=()=>n.clickCB(n.ptzType))},{icon:a(()=>[n.svg?(u(),C(t(F),{key:0,icon:n.svg,size:"16"},null,8,["icon"])):(u(),C(t(v),{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=k({__name:"speed",setup(e){const n=Q(),l=(i="plus")=>{i==="plus"?n.value<10&&n.value++:n.value>1&&n.value--};return(i,s)=>(u(),C(t(f),{title:"速度,支持 1-10 "},{default:a(()=>[d("div",ie,[o(t(O),{size:"small",type:"text",disabled:t(n)===1,onClick:s[0]||(s[0]=()=>l("reduce"))},{icon:a(()=>[o(t(v),{icon:"ant-design:minus-outlined",size:"20"})]),_:1},8,["disabled"]),d("span",ae,V(t(n)),1),s[2]||(s[2]=d("span",{class:"speedNumBg"}," ",-1)),o(t(O),{size:"small",type:"text",onClick:s[1]||(s[1]=()=>l("plus")),disabled:t(n)===10},{icon:a(()=>[o(t(v),{icon:"ant-design:plus-outlined",size:"20"})]),_:1},8,["disabled"])])]),_:1}))}});const re={class:"flex justify-between"},_e={class:"font-size-18px"},ue=k({__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)=>(u(),E("div",re,[(u(),E(M,null,B(n,(s,_)=>o(t(h),{key:s.name,trigger:"hover"},{content:a(()=>[d("div",null,[o(t(O),{size:"small",type:"link",onClick:()=>l.clickCB(t(r).POINT_SET,_)},{default:a(()=>i[0]||(i[0]=[R("添加")])),_:2},1032,["onClick"]),o(t(U),{type:"vertical",class:"m-0"}),o(t(O),{size:"small",type:"link",onClick:()=>l.clickCB(t(r).POINT_CALL,_)},{default:a(()=>i[1]||(i[1]=[R("调用")])),_:2},1032,["onClick"]),o(t(U),{type:"vertical",class:"m-0"}),o(t(O),{size:"small",type:"link",danger:"",onClick:()=>l.clickCB(t(r).POINT_DEL,_)},{default:a(()=>i[2]||(i[2]=[R("删除")])),_:2},1032,["onClick"])])]),default:a(()=>[o(t(O),{class:"point flex-center",type:"text",shape:"circle",size:"small"},{default:a(()=>[d("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"},Ce=k({__name:"index",props:{hanldeClick:{type:Function},allowed:{type:Boolean}},setup(e){const n=e,l={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:"焦距"},s={first:{ptzType:r.APERTRUE_NEAR,svg:"aperture-near",title:"光圈放大"},last:{ptzType:r.APERTRUE_FAR,svg:"aperture-far",title:"光圈缩小"},center:"光圈"},_=(x,m)=>{const T=z(x,m);n.hanldeClick(T)},p=P("0"),c=w(),y=$({get(){return c.controlMode},set(x){c.controlMode=x}}),D=[{label:"连动",value:N.CONTINUE},{label:"点动",value:N.CLICK}];return(x,m)=>(u(),E("div",{class:b(["operate-panel flex flex-col items-center",{notAllowed:!x.allowed}])},[o(ce),d("div",pe,[o(oe,{clickCB:_})]),d("div",de,[o(A,{key:"shotZoomBtn",direction:t(g).VERTICAL,items:l,class:"mt-20px",clickCB:_},null,8,["direction"]),o(A,{key:"shotFocusBtn",direction:t(g).VERTICAL,items:i,class:"mt-20px",clickCB:_},null,8,["direction"]),o(A,{key:"apertureBtn",direction:t(g).VERTICAL,items:s,class:"mt-20px",clickCB:_},null,8,["direction"])]),o(t(j),{activeKey:p.value,"onUpdate:activeKey":m[1]||(m[1]=T=>p.value=T),class:"w-full mt-15px",size:"small"},{default:a(()=>[o(t(I),{key:"0",tab:"控制模式"},{default:a(()=>[o(t(f),null,{title:a(()=>m[2]||(m[2]=[d("p",{class:"mb-4px"},[d("b",null,"连动模式"),R(":点击一次操作后会一直执行,需要点击暂停方可停止上次动作 ")],-1),d("p",{class:"mb-0"},[d("b",null,"点动模式"),R(":点击一次执行一次,会自动停止,大范围移动需要多次点击,可配合较大的速度值操作 ")],-1)])),default:a(()=>[o(t(G),{value:y.value,"onUpdate:value":m[0]||(m[0]=T=>y.value=T),options:D},null,8,["value"])]),_:1})]),_:1}),o(t(I),{key:"1",tab:"预置位"},{default:a(()=>[o(ue,{clickCB:_})]),_:1}),o(t(I),{key:"2",tab:"雨刷"},{default:a(()=>[o(t(K),null,{default:a(()=>[o(H,{title:"雨刷开",svg:"open",ptzType:t(r).WIPER_OPEN,clickCB:_},null,8,["ptzType"]),o(H,{title:"雨刷关",svg:"close",ptzType:t(r).WIPER_CLOSE,clickCB:_},null,8,["ptzType"])]),_:1})]),_:1})]),_:1},8,["activeKey"])],2))}});const ve=X(Ce,[["__scopeId","data-v-d4a6345c"]]);export{ve as D,N as I,Ee as p,w as u};
|