1 |
- var v=(d,c,a)=>new Promise((_,o)=>{var r=t=>{try{i(a.next(t))}catch(s){o(s)}},e=t=>{try{i(a.throw(t))}catch(s){o(s)}},i=t=>t.done?_(t.value):Promise.resolve(t.value).then(r,e);i((a=a.apply(d,c)).next())});import{d as N,h as m,aI as h,b4 as P,W as B,aB as T,r as u,o as j,B as R,w as p,b as l,u as b,e as k,N as E,m as z,t as A,O as x,b6 as K,a9 as M,a5 as O,a4 as U,f as V}from"./index-044fcea6.js";import{i as D}from"./icon-e082edd4.js";import{u as F,E as J,P as H}from"./chartEditStore-5b626e9c.js";import{u as L}from"./project.api-d0c67421.js";import{u as W}from"./useSync.hook-4ea0eef2.js";import"./plugin-165ba3a0.js";import"./chartLayoutStore-fd1db715.js";import"./index-1ad9294e.js";import"./SettingItem-57ad16d5.js";/* empty css */import"./SettingItemBox-13bc4e98.js";import"./CollapseItem.vue_vue_type_script_setup_true_lang-e650e2b4.js";import"./index.esm.min-63667608.js";import"./fileTypeEnum-21359a08.js";const $={class:"title"},q=N({__name:"index",setup(d){const c=F(),{dataSyncUpdate:a}=W(),{FishIcon:_}=D.ionicons5,o=m(!1),r=m(null),e=m(h());P(()=>{e.value=c.getProjectInfo.projectName||""});const i=B(()=>{e.value=e.value.replace(/\s/g,"");const n=e.value.length?e.value:"新项目";return T(`工作空间-${n}`),c.setEditCanvasConfig(J.PROJECT_NAME,n),n}),t=()=>{o.value=!0,M(()=>{r.value&&r.value.focus()})},s=()=>v(this,null,function*(){o.value=!1,c.setProjectInfo(H.PROJECT_NAME,e.value||"");const n=yield L({id:h(),projectName:e.value});n&&n.code===O.SUCCESS?a():U()});return(n,f)=>{const y=u("n-icon"),C=u("n-button"),w=u("n-text"),S=u("n-input"),g=u("n-space");return j(),R(g,null,{default:p(()=>[l(y,{size:"20",depth:3},{default:p(()=>[l(b(_))]),_:1}),l(w,{onClick:t},{default:p(()=>[k(" 工作空间 - "),E(l(C,{secondary:"",size:"tiny"},{default:p(()=>[z("span",$,A(i.value),1)]),_:1},512),[[x,!o.value]])]),_:1}),E(l(S,{ref_key:"inputInstRef",ref:r,size:"small",type:"text",maxlength:"16","show-count":"",placeholder:"请输入项目名称",value:e.value,"onUpdate:value":f[0]||(f[0]=I=>e.value=I),valueModifiers:{trim:!0},onKeyup:K(s,["enter"]),onBlur:s},null,8,["value","onKeyup"]),[[x,o.value]])]),_:1})}}});const le=V(q,[["__scopeId","data-v-4af849d3"]]);export{le as default};
|