1 |
- import{k as N,d as v,X as u,a6 as m,F as P,a2 as S,a9 as C,Y as p,Z as r,u as s,a7 as k,f as i,_ as B,E as b}from"./vue-bbe2430e.js";import{a0 as E,U as O,a3 as f,av as A,aK as I,b7 as L,aH as V,aG as H,aI as U,V as z}from"./radical-8187b2dd.js";var R=(e=>(e.VERTICAL="vertical",e.HORIZONTAL="horizontal",e))(R||{}),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 w=[1,2,3,4,5,6,7,8],D=(e,t)=>{const a=e;let o,n,_;switch(e){case 1:case 2:case 66:case 65:o=T();break;case 8:case 4:case 72:case 68:n=T();break;case 10:case 6:case 9:case 5:o=T(),n=T();break;case 16:case 32:_=K();break;case 140:case 141:o=1;break;case 129:case 130:case 131:n=w[t]}return W({valIdx3:a,valIdx4:o,valIdx5:n,valIdx6:_})};function W({valIdx3:e,valIdx4:t,valIdx5:a,valIdx6:o}){const n=[165,15,1,0,0,0,0,0];return e&&(n[3]=e),t&&(n[4]=t),a&&(n[5]=a),o&&(n[6]=o),n[7]=(n[0]+n[1]+n[2]+n[3]+n[4]+n[5]+n[6])%256,$(n)}function $(e){let t="";for(let a=0;a<e.length;a++){let o=e[a].toString(16);o.length===1&&(o="0"+o),t+=o.toUpperCase()}return t}const F=N(5),h=()=>N(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 j={class:"move-btn"},X=v({__name:"move",props:{clickCB:{type:Function}},setup(e){const t=[[{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(a,o)=>(u(),m("ul",j,[(u(),m(P,null,S(t,(n,_)=>C("li",{key:_},[(u(!0),m(P,null,S(n,(l,d)=>(u(),p(s(O),{key:d,type:"text",class:k([`${l==null?void 0:l.btnClass}`]),onClick:()=>a.clickCB(l.ptzType)},{icon:r(()=>[l.icon==="mingcute:round-line"?(u(),p(s(E),{key:0,color:"#bcbcbc",hoverColor:"#bcbcbc",icon:l.icon,size:30,class:k(["v-text-bottom",`${l==null?void 0:l.iconClass}`])},null,8,["icon","class"])):(u(),p(s(E),{key:1,icon:l.icon,size:26,class:k(["v-text-bottom",`${l==null?void 0:l.iconClass}`])},null,8,["icon","class"]))]),_:2},1032,["class","onClick"]))),128))])),64))]))}});const Y={class:"text-text text-center"},g=v({__name:"compose-btn",props:{clickCB:{type:Function},title:{},direction:{},items:{}},setup(e){return(t,a)=>(u(),p(s(f),{title:t.title},{default:r(()=>{var o,n,_;return[C("div",{class:k(["compose-btn",`${t.direction}`])},[i(s(f),{title:(o=t.items)==null?void 0:o.first.title},{default:r(()=>[i(s(O),{size:"small",type:"text",onClick:a[0]||(a[0]=()=>{var l;return t.clickCB((l=t.items)==null?void 0:l.first.ptzType)})},{icon:r(()=>{var l,d;return[(l=t.items)!=null&&l.first.svg?(u(),p(s(A),{key:0,icon:t.items.first.svg,size:"20"},null,8,["icon"])):(u(),p(s(E),{key:1,icon:(d=t.items)==null?void 0:d.first.icon,size:"20"},null,8,["icon"]))]}),_:1})]),_:1},8,["title"]),C("span",Y,B((n=t.items)==null?void 0:n.center),1),i(s(f),{title:(_=t.items)==null?void 0:_.last.title},{default:r(()=>[i(s(O),{size:"small",type:"text",onClick:a[1]||(a[1]=()=>{var l;return t.clickCB((l=t.items)==null?void 0:l.last.ptzType)})},{icon:r(()=>{var l,d;return[(l=t.items)!=null&&l.last.svg?(u(),p(s(A),{key:0,icon:t.items.last.svg,size:"20"},null,8,["icon"])):(u(),p(s(E),{key:1,icon:(d=t.items)==null?void 0:d.last.icon,size:"20"},null,8,["icon"]))]}),_:1})]),_:1},8,["title"])],2)]}),_:1},8,["title"]))}});const M=v({__name:"single-btn",props:{clickCB:{type:Function},title:{},icon:{},svg:{},ptzType:{}},setup(e){return(t,a)=>(u(),p(s(f),{title:t.title},{default:r(()=>[i(s(O),{class:"single-btn",type:"text",shape:"circle",onClick:a[0]||(a[0]=()=>t.clickCB(t.ptzType))},{icon:r(()=>[t.svg?(u(),p(s(A),{key:0,icon:t.svg,size:"16"},null,8,["icon"])):(u(),p(s(E),{key:1,icon:t.icon,size:"16"},null,8,["icon"]))]),_:1})]),_:1},8,["title"]))}});const q={class:"speed-btn"},J={class:"speedNum text-text cursor-auto"},Q=v({__name:"speed",setup(e){const t=h(),a=(o="plus")=>{o==="plus"?t.value<10&&t.value++:t.value>1&&t.value--};return(o,n)=>(u(),p(s(f),{title:"速度,支持 1-10 "},{default:r(()=>[C("div",q,[i(s(O),{size:"small",type:"text",disabled:s(t)===1,onClick:n[0]||(n[0]=()=>a("reduce"))},{icon:r(()=>[i(s(E),{icon:"ant-design:minus-outlined",size:"20"})]),_:1},8,["disabled"]),C("span",J,B(s(t)),1),n[2]||(n[2]=C("span",{class:"speedNumBg"}," ",-1)),i(s(O),{size:"small",type:"text",onClick:n[1]||(n[1]=()=>a("plus")),disabled:s(t)===10},{icon:r(()=>[i(s(E),{icon:"ant-design:plus-outlined",size:"20"})]),_:1},8,["disabled"])])]),_:1}))}});const ee={class:"flex justify-between"},te={class:"font-size-18px"},se=v({__name:"point",props:{clickCB:{type:Function}},setup(e){const t=[{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(a,o)=>(u(),m("div",ee,[(u(),m(P,null,S(t,(n,_)=>i(s(L),{key:n.name,trigger:"hover"},{content:r(()=>[C("div",null,[i(s(O),{size:"small",type:"link",onClick:()=>a.clickCB(s(c).POINT_SET,_)},{default:r(()=>o[0]||(o[0]=[b("添加")])),_:2},1032,["onClick"]),i(s(I),{type:"vertical",class:"m-0"}),i(s(O),{size:"small",type:"link",onClick:()=>a.clickCB(s(c).POINT_CALL,_)},{default:r(()=>o[1]||(o[1]=[b("调用")])),_:2},1032,["onClick"]),i(s(I),{type:"vertical",class:"m-0"}),i(s(O),{size:"small",type:"link",danger:"",onClick:()=>a.clickCB(s(c).POINT_DEL,_)},{default:r(()=>o[2]||(o[2]=[b("删除")])),_:2},1032,["onClick"])])]),default:r(()=>[i(s(O),{class:"point flex-center",type:"text",shape:"circle",size:"small"},{default:r(()=>[C("span",te,B(n.name),1)]),_:2},1024)]),_:2},1024)),64))]))}});const ne={class:"text-center mt-15px"},oe={class:"w-140px flex justify-around"},le=v({__name:"index",props:{hanldeClick:{type:Function},allowed:{type:Boolean}},setup(e){const t=e,a={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:"镜头"},o={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:"焦距"},n={first:{ptzType:c.APERTRUE_NEAR,svg:"aperture-near",title:"光圈放大"},last:{ptzType:c.APERTRUE_FAR,svg:"aperture-far",title:"光圈缩小"},center:"光圈"},_=(d,x)=>{const y=D(d,x);t.hanldeClick(y)},l=N("1");return(d,x)=>(u(),m("div",{class:k(["operate-panel flex flex-col items-center",{notAllowed:!d.allowed}])},[i(Q),C("div",ne,[i(X,{clickCB:_})]),C("div",oe,[i(g,{key:"shotZoomBtn",direction:s(R).VERTICAL,items:a,class:"mt-20px",clickCB:_},null,8,["direction"]),i(g,{key:"shotFocusBtn",direction:s(R).VERTICAL,items:o,class:"mt-20px",clickCB:_},null,8,["direction"]),i(g,{key:"apertureBtn",direction:s(R).VERTICAL,items:n,class:"mt-20px",clickCB:_},null,8,["direction"])]),i(s(U),{activeKey:l.value,"onUpdate:activeKey":x[0]||(x[0]=y=>l.value=y),class:"w-full mt-15px",size:"small"},{default:r(()=>[i(s(V),{key:"1",tab:"预置位"},{default:r(()=>[i(se,{clickCB:_})]),_:1}),i(s(V),{key:"2",tab:"雨刷"},{default:r(()=>[i(s(H),null,{default:r(()=>[i(M,{title:"雨刷开",svg:"open",ptzType:s(c).WIPER_OPEN,clickCB:_},null,8,["ptzType"]),i(M,{title:"雨刷关",svg:"close",ptzType:s(c).WIPER_CLOSE,clickCB:_},null,8,["ptzType"])]),_:1})]),_:1})]),_:1},8,["activeKey"])],2))}});const ce=z(le,[["__scopeId","data-v-c19247e1"]]);export{ce as D};
|