| 1 |
- import{k as W,n as A,_ as O,I as T,Y as j,z as H,Q as J,P as K,K as Q,B as X,Z,$ as q,J as N,U as ee,w as te,a0 as se,a1 as I,S as ae,y as oe,a2 as le}from"./main.7f9fd409.js";import{b as P,a as G,p as ne,c as z}from"./right-fill-pano.vue_vue_type_style_index_0_scoped_23c3ecba_lang.fe027b07.js";import{R as ie}from"./right-fill-pano.16c5b97c.js";import{A as D,U as B,H as v,v as u,D as E,I as m,z as s,X as i,y as F,M as w,u as c,C as f,Y as ce,L as ue,w as h,V as L,N as U,W as R,F as M,p as de,O as re,P as _e}from"./main.2d9aa5f6.js";const pe={class:"info"},ve={class:"guide-cover"},me=["src"],fe={class:"actions"},he=D({__name:"sign",props:{guide:null},emits:["delete","play","edit"],setup(r,{emit:_}){const t=[{label:B.t("sys.edit"),value:"edit"},{label:B.t("sys.del"),value:"delete"}],a={edit:()=>_("edit"),delete:()=>_("delete")};return(x,o)=>{const d=v("ui-icon"),$=v("ui-more"),C=v("ui-group-option");return u(),E(C,{class:"sign-guide"},{default:m(()=>[s("div",pe,[s("div",ve,[s("img",{src:i(W)(i(A)(r.guide.cover))},null,8,me),r.guide.paths.length?(u(),E(d,{key:0,type:"preview",class:"icon",ctrl:"",onClick:o[0]||(o[0]=y=>_("play"))})):F("",!0)]),s("div",null,[s("p",null,w(r.guide.title),1)])]),s("div",fe,[c($,{options:t,style:{"margin-left":"20px"},onClick:o[1]||(o[1]=y=>a[y]())})])]),_:1})}}});const ye=O(he,[["__scopeId","data-v-fbb26bce"]]),Y=r=>(re("data-v-81852ce5"),r=r(),_e(),r),ge={class:"video"},be={class:"overflow"},ke={key:0,class:"info"},we={class:"meta"},xe={class:"length"},Ce=["onClick"],Pe=["src"],$e={key:0,class:"set-phone-attr"},Se=Y(()=>s("span",null,"m/s",-1)),Ve=Y(()=>s("span",{class:"time"},"s",-1)),Ie={key:1,class:"un-video"},Ge=D({__name:"edit-paths",props:{data:null},setup(r){const t=f(r.data.paths),a=f(t.value[0]),x=(e,p)=>{const l=G.calcPathInfo(t.value.slice(e,e+2),p);Object.assign(t.value[e],l)};T(()=>H([J.push(f(!1)),K.push(f(!1)),Q.push(f(!1)),X.push(f(!1))])),j(t,{save(){}});const o=()=>{Z(async()=>{const e=await G.screenshot(260,160),l=await(await fetch(e)).blob(),S=G.getPose(),V=t.value.indexOf(a.value)+1,n=q({...S,cover:{url:e,blob:l}});if(t.value.splice(V,0,n),a.value=n,t.value.length>1){const b=t.value.length-2;x(b,{time:3})}})},d=async(e,p=!1)=>{if(p||await N.confirm(B.t("sys.guide.delConfirm"))){const l=t.value.indexOf(e);~l&&t.value.splice(l,1),e===a.value&&(a.value=t.value[l+(l===0?0:-1)])}},$=async()=>{if(await N.confirm(B.t("sys.guide.delAllConfirm"))){for(;t.value.length;)d(t.value[0],!0);a.value=t.value[0]}},C=e=>{G.comeTo({dur:300,...e}),a.value=e},y=async()=>{P.value?ne():(C(t.value[0]),await ee(400),z(de(t.value),e=>{console.log("guide",e),a.value=t.value[e-1]}))},g=f();return ce(async()=>{const e=t.value.indexOf(a.value);if(~e&&g.value){await ue();const p=g.value.scrollWidth/t.value.length,l=g.value.offsetWidth/2,S=p*e-l;g.value.scroll({left:S,top:0})}}),(e,p)=>{const l=v("ui-icon"),S=v("ui-button"),V=v("ui-input");return u(),h("div",ge,[s("div",be,[c(l,{ctrl:"",type:i(P)?"pause":"preview",disabled:!t.value.length,onClick:y},null,8,["type","disabled"]),c(S,{type:"primary",onClick:o,width:"200px",class:U({disabled:i(P)})},{default:m(()=>[L(w(e.$t("sys.guide.addPath")),1)]),_:1},8,["class"])]),t.value.length?(u(),h("div",ke,[s("div",we,[s("div",xe,[s("span",null,w(e.$t("sys.guide.length")),1),L(w(t.value.reduce((n,b)=>n+b.time,0).toFixed(1))+"s ",1)]),s("div",{class:U(["fun-ctrl clear",{disabled:i(P)}]),onClick:$},[c(l,{type:"del"}),s("span",null,w(e.$t("sys.guide.clear")),1)],2)]),s("div",{class:"photo-list",ref_key:"listVm",ref:g},[(u(!0),h(R,null,M(t.value,(n,b)=>(u(),h(R,{key:n.id},[s("div",{class:U(["photo",{active:a.value===n,disabled:i(P)}]),onClick:k=>C(n)},[c(l,{type:"del",ctrl:"",onClick:te(k=>d(n),["stop"]),class:U({disabled:i(P)})},null,8,["onClick","class"]),s("img",{src:i(W)(i(A)(n.cover))},null,8,Pe)],10,Ce),b!==t.value.length-1?(u(),h("div",$e,[c(V,{type:"number",width:"54px",height:"26px",modelValue:n.speed,"onUpdate:modelValue":k=>x(b,{speed:k}),ctrl:!1,min:.1,max:10},{icon:m(()=>[Se]),_:2},1032,["modelValue","onUpdate:modelValue","min"]),c(V,{type:"number",width:"54px",height:"26px",modelValue:n.time,"onUpdate:modelValue":[k=>n.time=k,k=>x(b,{time:k})],ctrl:!1,min:.1,max:20,class:"time"},{icon:m(()=>[Ve]),_:2},1032,["modelValue","onUpdate:modelValue","min"])])):F("",!0)],64))),128))],512)])):(u(),h("p",Ie,w(e.$t("sys.guide.un")),1))])}}});const Ue=O(Ge,[["__scopeId","data-v-81852ce5"]]),Be=D({__name:"index",setup(r){const _=f(),t=()=>_.value=null,a=(o,d=!1)=>{_.value=o,ae(),d&&I.value.push(o),oe.on("leave",t)},x=o=>{const d=I.value.indexOf(o);I.value.splice(d,1)};return T(le),(o,d)=>{const $=v("ui-icon"),C=v("ui-button"),y=v("ui-group"),g=v("ui-editor-toolbar");return u(),h(R,null,[c(i(ie),null,{default:m(()=>[c(y,{borderBottom:""},{header:m(()=>[c(C,{onClick:d[0]||(d[0]=e=>a(i(se)(),!0))},{default:m(()=>[c($,{type:"add"}),L(" "+w(o.$t("sys.add")),1)]),_:1})]),_:1}),c(y,{title:o.$t("sys.guide.list")},{default:m(()=>[(u(!0),h(R,null,M(i(I),e=>(u(),E(ye,{key:e.id,guide:e,onPlay:p=>i(z)(e.paths),onEdit:p=>a(e),onDelete:p=>x(e)},null,8,["guide","onPlay","onEdit","onDelete"]))),128))]),_:1},8,["title"])]),_:1}),c(g,{toolbar:!!_.value,class:"video-toolbar"},{default:m(()=>[_.value?(u(),E(Ue,{key:0,data:_.value},null,8,["data"])):F("",!0)]),_:1},8,["toolbar"])],64)}}});const De=O(Be,[["__scopeId","data-v-a69d00b7"]]);export{De as default};
|