index.e743653e.js 10 KB

1
  1. import{d as Q,K as E,r as b,c as w,o as v,e as h,L as i,f as n,j as g,m as T,F as B,T as Z,u as m,ct as L,er as ne,es as oe,cl as ee,eh as ie,ei as ue,h as j,_ as G,et as de,eu as O,b as te,l as A,t as y,ev as ce,ew as H,bS as J,S as R,ex as M,ey as W,ez as z,bV as pe,cA as re,eA as ge,cp as q,eB as ve,eC as me,eD as X,i as ye,s as fe,a as _e,R as he,eE as $e,eF as N}from"./index.932f1548.js";import{S as le,T as we}from"./sign.77210e3b.js";import{s as Y}from"./quisk.0b51b417.js";/* empty css */import{R as ke}from"./right-fill-pano.98fad014.js";import"./DownOutlined.e8d377cc.js";import"./Menu.b368adf3.js";import"./dropdown.4b29a5a7.js";import"./RightOutlined.77bba256.js";import"./isMobile.39a6fa85.js";import"./index.f159ba9e.js";import"./index.be657680.js";const Ve={class:"hot-styles"},Se={key:0,class:"add item"},Ce={class:"fun-ctrl"},be=["onClick"],xe=["src"],Ie={class:"fun-ctrl"},Te=Q({__name:"styles",props:{styles:null,active:null,all:{type:Boolean}},emits:["change","delete","uploadStyle","quitMore"],setup(C,{emit:f}){const u=C,V=19,k=E(()=>u.styles.length<V?5:6),d=b(!1),x=E(()=>{if(u.all)return u.styles;{const t=u.styles.slice(0,u.styles.length>k.value?k.value:k.value+1);return u.styles.includes(u.active)&&!t.includes(u.active)&&u.active&&(t[t.length-1]=u.active),t}}),F=async({file:t,preview:s})=>{const l=await ne.open(s);l&&f("uploadStyle",oe({icon:{url:l[1],blob:l[0]}}))},I=t=>{u.all||(d.value=!1),f("change",t)};return(t,s)=>{const l=w("ui-icon"),_=w("ui-input"),S=w("styles",!0),U=w("ui-bubble");return v(),h("div",Ve,[!u.all&&C.styles.length<V?(v(),h("div",Se,[i("span",Ce,[n(_,{class:"input",preview:"",accept:".jpg, .jpeg, .png","onUpdate:modelValue":F,type:"file"},{replace:g(()=>[n(l,{type:"add",class:"icon"})]),_:1})])])):T("",!0),(v(!0),h(B,null,Z(m(x),p=>(v(),h("div",{class:ee(["item",{active:C.active===p}]),key:p.id,onClick:P=>I(p)},[i("span",null,[i("img",{src:m(ie)(m(ue)(p.icon))},null,8,xe),p.default?T("",!0):(v(),j(l,{key:0,class:"delete",type:"close",onClick:L(P=>f("delete",p),["stop"])},null,8,["onClick"]))])],10,be))),128)),!u.all&&u.styles.length>m(k)?(v(),h("div",{key:1,class:"add item style-more",onClick:s[4]||(s[4]=p=>d.value=!d.value)},[i("span",Ie,[n(l,{type:d.value?"pull-up":"pull-down",class:"icon"},null,8,["type"]),n(U,{class:"more-content",show:d.value,onClick:s[3]||(s[3]=L(()=>{},["stop"])),type:"bottom"},{default:g(()=>[n(S,{styles:C.styles.filter(p=>!m(x).includes(p)),active:C.active,all:"",onQuitMore:s[0]||(s[0]=p=>d.value=!1),onUploadStyles:s[1]||(s[1]=p=>f("uploadStyle",p)),onChange:I,onDelete:s[2]||(s[2]=p=>f("delete",p))},null,8,["styles","active"])]),_:1},8,["show"])])])):T("",!0)])}}});const Ue=G(Te,[["__scopeId","data-v-659efdcc"]]),Pe={class:"edit-hot-layer"},De={class:"edit-hot-item"},Fe={class:"edit-title"},Me={class:"style-select"},ze={class:"input"},Ee={class:"input",style:{"padding-top":"10px"}},Ne={class:"mat-select"},je={key:0,class:"audio-tip"},Ae={key:1,class:"rep-val"},Be={class:"input"},Le={class:"mat-select"},Oe=["onClick"],Re={class:"edit-hot"},qe=Q({__name:"edit",props:{data:null},emits:["quit","save"],setup(C,{emit:f}){const u=C,V=100*1024*1024,k=10,d=["jpg","png","mp4"],x=30*1024*1024,F=1,I=["mp3","wav"],t=b({...u.data,images:[...u.data.images]}),s=E(()=>H(t.value.styleId));!s.value&&de.value;const l=b(s.value?s.value.typeId:O.id),_=()=>{var e;((e=s.value)==null?void 0:e.typeId)!==l.value?J.error(R.t("tagging.styleErr")):t.value.title.trim()?f("save",t.value):J.error(R.t("tagging.titleErr"))},S=E(()=>{const e=M.value.filter(a=>a.typeId===l.value);return console.log(e),e.sort((a,c)=>a.default&&c.default?0:a.default?-1:c.default?1:a.lastUse?-1:c.lastUse?1:W(a.id)?-1:W(c.id)?1:0)});te(()=>{var e;l.value&&((e=s.value)==null?void 0:e.typeId)!==l.value&&S.value.length&&(t.value.styleId=S.value[0].id)});const U=e=>{var c;const a=M.value.indexOf(e);if(~a){M.value.splice(a,1);for(const $ of z.value)if($.styleId===e.id){const o=(c=M.value.find(({default:K})=>K))==null?void 0:c.id;o&&($.styleId=o)}}},p=e=>{e.typeId=l.value,M.value.push(e),t.value.styleId=e.id},P=e=>{const a=typeof e=="string"||"blob"in e?e:{blob:e.file,url:e.preview};typeof e=="string"||"blob"in e||(t.value.audioName=e.file.name),t.value.audio=a},r=e=>{const a=Array.isArray(e)?e:[e];t.value.images=a.map(c=>typeof c=="string"||"blob"in c?c:{blob:c.file,url:c.preview})},D=async e=>{const a=t.value.images.indexOf(e);~a&&await pe.confirm(R.t("sys.delConfrm"))&&t.value.images.splice(a,1)},ae=async()=>{const e=await Y({format:I,count:F,maxSize:x});e!=null&&e.length&&(P(e[0].url),t.value.audioName=e[0].name)},se=async()=>{const e=await Y({format:d,count:k-t.value.images.length,maxSize:V});e!=null&&e.length&&r([...t.value.images,...e.map(a=>a.url)])};return(e,a)=>{const c=w("ui-icon"),$=w("ui-input");return v(),h("div",Pe,[i("div",De,[i("h3",Fe,[A(y(e.$t("tagging.name"))+" ",1),n(c,{type:"close",ctrl:"",onClick:a[0]||(a[0]=L(o=>e.$emit("quit"),["stop"])),class:"edit-close"})]),i("div",Me,[i("span",null,y(e.$t("tagging.style")),1),i("span",null,[n(le,{value:l.value,"onUpdate:value":a[1]||(a[1]=o=>l.value=o)},null,8,["value"])])]),n(Ue,{styles:m(S),active:m(s),onChange:a[2]||(a[2]=o=>t.value.styleId=o.id),onDelete:U,onUploadStyle:p},null,8,["styles","active"]),n($,{require:"",class:"input",width:"100%",placeholder:e.$t("tagging.plcTitle"),type:"text",modelValue:t.value.title,"onUpdate:modelValue":a[3]||(a[3]=o=>t.value.title=o),maxlength:"15"},null,8,["placeholder","modelValue"]),i("div",ze,[n($,{type:"checkbox",label:e.$t("tagging.titleFex"),modelValue:t.value.show3dTitle,"onUpdate:modelValue":a[4]||(a[4]=o=>t.value.show3dTitle=o)},null,8,["label","modelValue"])]),n($,{class:"input",width:"100%",height:"158px",placeholder:m(O).id===l.value?e.$t("tagging.plcType"):e.$t("tagging.plcType1"),type:"richtext",modelValue:t.value.desc,"onUpdate:modelValue":a[5]||(a[5]=o=>t.value.desc=o),maxlength:200},null,8,["placeholder","modelValue"]),m(O).id!==l.value?(v(),h(B,{key:0},[n($,{class:"input preplace",width:"100%",placeholder:"",type:"text",modelValue:t.value.part,"onUpdate:modelValue":a[6]||(a[6]=o=>t.value.part=o),maxlength:60},{preIcon:g(()=>[i("span",null,y(e.$t("tagging.plcPart")),1)]),_:1},8,["modelValue"]),n($,{class:"input preplace",width:"100%",placeholder:"",type:"text",modelValue:t.value.method,"onUpdate:modelValue":a[7]||(a[7]=o=>t.value.method=o),maxlength:60},{preIcon:g(()=>[i("span",null,y(e.$t("tagging.plcMethod")),1)]),_:1},8,["modelValue"]),n($,{class:"input preplace",width:"100%",type:"text",placeholder:"",modelValue:t.value.principal,"onUpdate:modelValue":a[8]||(a[8]=o=>t.value.principal=o),maxlength:60},{preIcon:g(()=>[i("span",null,y(e.$t("tagging.plcPrincipal")),1)]),_:1},8,["modelValue"])],64)):T("",!0),i("div",Ee,[i("div",Ne,[i("span",null,y(e.$t("tagging.mic")),1),i("span",{class:"select",onClick:ae},y(e.$t("material.up")),1)]),n($,{class:"input",type:"file",width:"100%",height:"40px",preview:"",othPlaceholder:e.$t("tagging.micPlc"),accept:I.map(o=>`.${o}`).join(","),disable:!0,multiple:!1,maxSize:x,modelValue:t.value.audio,"onUpdate:modelValue":P},{replace:g(()=>[t.value.audio?(v(),h("p",Ae,[i("span",null,y(t.value.audioName),1),n(c,{class:"icon",onClick:a[9]||(a[9]=L(o=>t.value.audio="",["stop"])),type:"del",ctrl:""})])):(v(),h("p",je,[n(c,{type:"add"}),A(" "+y(e.$t("tagging.micPlc")),1)]))]),_:1},8,["othPlaceholder","accept","modelValue"])]),i("div",Be,[i("div",Le,[i("span",null,y(e.$t("tagging.media")),1),k-t.value.images.length>0?(v(),h("span",{key:0,class:"select",onClick:se},y(e.$t("material.up")),1)):T("",!0)]),n($,{type:"file",width:"100%",height:"225px",preview:"",placeholder:e.$t("tagging.pleMedia"),othPlaceholder:e.$t("tagging.plcMedia1"),accept:d.map(o=>`.${o}`).join(","),disable:!0,multiple:!0,maxSize:V,maxLen:k,modelValue:t.value.images,"onUpdate:modelValue":r},{valuable:g(()=>[n(ce,{tagging:t.value,hideInfo:!0},{icons:g(({active:o})=>[i("span",{onClick:K=>D(o),class:"del-file"},[n(c,{type:"del",ctrl:""})],8,Oe)]),_:1},8,["tagging"])]),_:1},8,["placeholder","othPlaceholder","accept","modelValue"]),i("div",Re,[i("a",{onClick:_},[n(c,{type:"nav-edit"}),A(" "+y(e.$t("sys.enter")),1)])])])])])}}});const He=G(qe,[["__scopeId","data-v-5237e63d"]]),Qe=Q({__name:"index",setup(C){const f=b(!1),u=b(-1),V=b(""),k=E(()=>z.value.filter(s=>{if(!s.title.includes(V.value))return!1;if(u.value===-1)return!0;const l=H(s.styleId);return(l==null?void 0:l.typeId)===u.value})),d=b(null),x=s=>{if(!!d.value){if(ve(d.value.id))Object.assign(d.value,s);else{z.value.push(s);const l=H(s.styleId);l&&(l.lastUse=1)}d.value=null}},F=s=>{const l=z.value.indexOf(s),_=me(s);X.value=X.value.filter(S=>!_.includes(S)),z.value.splice(l,1)},I=async s=>{ye.value&&await fe(),_e.push({name:he.taggingPosition,params:{id:s.id}})},t=b(null);return re(()=>{const s=$e(),l=te(_=>{N.changeCanMove(!0),N.showDelete(!0),_(()=>{N.changeCanMove(!1),N.showDelete(!1)})});return()=>{l(),s()}}),(s,l)=>{const _=w("ui-icon"),S=w("ui-button"),U=w("ui-group"),p=w("ui-input"),P=w("ui-group-option");return v(),h(B,null,[n(m(ke),null,{header:g(()=>[n(U,{borderBottom:""},{header:g(()=>[n(S,{onClick:l[0]||(l[0]=r=>d.value=m(ge)())},{default:g(()=>[n(_,{type:"add"}),A(" "+y(s.$t("sys.add")),1)]),_:1})]),_:1})]),default:g(()=>[n(U,{title:s.$t("tagging.list"),class:"tagging-list"},{header:g(()=>[n(le,{value:u.value,"onUpdate:value":l[1]||(l[1]=r=>u.value=r),all:"",count:""},null,8,["value"])]),icon:g(()=>[n(_,{ctrl:"",class:ee({active:f.value}),type:"search",onClick:l[2]||(l[2]=r=>f.value=!f.value),style:{"margin-right":"20px"}},null,8,["class"]),n(_,{ctrl:"",type:m(q).showTaggings?"eye-s":"eye-n",onClick:l[3]||(l[3]=r=>m(q).showTaggings=!m(q).showTaggings)},null,8,["type"])]),default:g(()=>[f.value?(v(),j(P,{key:0},{default:g(()=>[n(p,{type:"text",width:"100%",placeholder:s.$t("sys.save"),modelValue:V.value,"onUpdate:modelValue":l[4]||(l[4]=r=>V.value=r)},{preIcon:g(()=>[n(_,{type:"search"})]),_:1},8,["placeholder","modelValue"])]),_:1})):T("",!0),(v(!0),h(B,null,Z(m(k),r=>(v(),j(we,{key:r.id,tagging:r,selected:t.value===r,onEdit:D=>d.value=r,onDelete:D=>F(r),onSelect:D=>t.value=D?r:null,onFixed:D=>I(r)},null,8,["tagging","selected","onEdit","onDelete","onSelect","onFixed"]))),128))]),_:1},8,["title"])]),_:1}),d.value?(v(),j(He,{key:0,data:d.value,onQuit:l[5]||(l[5]=r=>d.value=null),onSave:x},null,8,["data"])):T("",!0)],64)}}});const nt=G(Qe,[["__scopeId","data-v-85c26ff6"]]);export{nt as default};