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 i,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,b7 as h,aH as I,a_ as G,aG as K,aI as j,V as X}from"./radical-24ede98f.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,s)=>{const l=e;let a,n,_;switch(e){case 1:case 2:case 66:case 65:a=S();break;case 8:case 4:case 72:case 68:n=S();break;case 10:case 6:case 9:case 5:a=S(),n=S();break;case 16:case 32:_=se();break;case 140:case 141:a=1;break;case 129:case 130:case 131:n=Y[s]}return q({valIdx3:l,valIdx4:a,valIdx5:n,valIdx6:_})};function q({valIdx3:e,valIdx4:s,valIdx5:l,valIdx6:a}){const n=[165,15,1,0,0,0,0,0];return e&&(n[3]=e),s&&(n[4]=s),l&&(n[5]=l),a&&(n[6]=a),n[7]=(n[0]+n[1]+n[2]+n[3]+n[4]+n[5]+n[6])%256,J(n)}function J(e){let s="";for(let l=0;l<e.length;l++){let a=e[l].toString(16);a.length===1&&(a="0"+a),s+=a.toUpperCase()}return s}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 se(){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"})}),ne={class:"move-btn"},oe=k({__name:"move",props:{clickCB:{type:Function}},setup(e){const s=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(()=>{s.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"}}),(a,n)=>(u(),E("ul",ne,[(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:()=>a.clickCB(c.ptzType)},{icon:i(()=>[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(s,l)=>(u(),C(t(f),{title:s.title},{default:i(()=>{var a,n,_;return[d("div",{class:b(["compose-btn",`${s.direction}`])},[o(t(f),{title:(a=s.items)==null?void 0:a.first.title},{default:i(()=>[o(t(O),{size:"small",type:"text",onClick:l[0]||(l[0]=()=>{var p;return s.clickCB((p=s.items)==null?void 0:p.first.ptzType)})},{icon:i(()=>{var p,c;return[(p=s.items)!=null&&p.first.svg?(u(),C(t(F),{key:0,icon:s.items.first.svg,size:"20"},null,8,["icon"])):(u(),C(t(v),{key:1,icon:(c=s.items)==null?void 0:c.first.icon,size:"20"},null,8,["icon"]))]}),_:1})]),_:1},8,["title"]),d("span",le,V((n=s.items)==null?void 0:n.center),1),o(t(f),{title:(_=s.items)==null?void 0:_.last.title},{default:i(()=>[o(t(O),{size:"small",type:"text",onClick:l[1]||(l[1]=()=>{var p;return s.clickCB((p=s.items)==null?void 0:p.last.ptzType)})},{icon:i(()=>{var p,c;return[(p=s.items)!=null&&p.last.svg?(u(),C(t(F),{key:0,icon:s.items.last.svg,size:"20"},null,8,["icon"])):(u(),C(t(v),{key:1,icon:(c=s.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(s,l)=>(u(),C(t(f),{title:s.title},{default:i(()=>[o(t(O),{class:"single-btn",type:"text",shape:"circle",onClick:l[0]||(l[0]=()=>s.clickCB(s.ptzType))},{icon:i(()=>[s.svg?(u(),C(t(F),{key:0,icon:s.svg,size:"16"},null,8,["icon"])):(u(),C(t(v),{key:1,icon:s.icon,size:"16"},null,8,["icon"]))]),_:1})]),_:1},8,["title"]))}});const ae={class:"speed-btn"},ie={class:"speedNum text-text cursor-auto"},ce=k({__name:"speed",setup(e){const s=Q(),l=(a="plus")=>{a==="plus"?s.value<10&&s.value++:s.value>1&&s.value--};return(a,n)=>(u(),C(t(f),{title:"速度,支持 1-10 "},{default:i(()=>[d("div",ae,[o(t(O),{size:"small",type:"text",disabled:t(s)===1,onClick:n[0]||(n[0]=()=>l("reduce"))},{icon:i(()=>[o(t(v),{icon:"ant-design:minus-outlined",size:"20"})]),_:1},8,["disabled"]),d("span",ie,V(t(s)),1),n[2]||(n[2]=d("span",{class:"speedNumBg"}," ",-1)),o(t(O),{size:"small",type:"text",onClick:n[1]||(n[1]=()=>l("plus")),disabled:t(s)===10},{icon:i(()=>[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 s=[{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,a)=>(u(),E("div",re,[(u(),E(M,null,B(s,(n,_)=>o(t(h),{key:n.name,trigger:"hover"},{content:i(()=>[d("div",null,[o(t(O),{size:"small",type:"link",onClick:()=>l.clickCB(t(r).POINT_SET,_)},{default:i(()=>a[0]||(a[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:i(()=>a[1]||(a[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:i(()=>a[2]||(a[2]=[R("删除")])),_:2},1032,["onClick"])])]),default:i(()=>[o(t(O),{class:"point flex-center",type:"text",shape:"circle",size:"small"},{default:i(()=>[d("span",_e,V(n.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 s=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:"镜头"},a={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:"光圈"},_=(x,m)=>{const T=z(x,m);s.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:a,class:"mt-20px",clickCB:_},null,8,["direction"]),o(A,{key:"apertureBtn",direction:t(g).VERTICAL,items:n,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:i(()=>[o(t(I),{key:"0",tab:"控制模式"},{default:i(()=>[o(t(f),null,{title:i(()=>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:i(()=>[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:i(()=>[o(ue,{clickCB:_})]),_:1}),o(t(I),{key:"2",tab:"雨刷"},{default:i(()=>[o(t(K),null,{default:i(()=>[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};
|