1 |
- import{d as g,h as u,aH as p,b3 as N,V as P,aA as I,r as o,o as T,A as j,w as c,b as n,u as R,e as k,M as _,m as A,t as B,N as m,q as b,a8 as M,a4 as V,a3 as z,f as U}from"./index-b2db51ed.js";import{i as D}from"./icon-6bc37fdf.js";import{u as F,E as H,P as J}from"./chartEditStore-dedf428e.js";import{u as K}from"./project.api-744db7b6.js";import{u as O}from"./useSync.hook-4617b36c.js";import"./plugin-71aaff53.js";import"./chartLayoutStore-4aaf4f58.js";import"./index-ce6deea3.js";import"./SettingItem-a3ed4bd7.js";/* empty css */import"./SettingItemBox-7c6e57b2.js";import"./CollapseItem.vue_vue_type_script_setup_true_lang-8059af3c.js";import"./index.esm.min-3f10ab9e.js";import"./fileTypeEnum-21359a08.js";const q={class:"title"},L=g({__name:"index",setup($){const r=F(),{dataSyncUpdate:d}=O(),{FishIcon:f}=D.ionicons5,a=u(!1),i=u(null),e=u(p());N(()=>{e.value=r.getProjectInfo.projectName||""});const v=P(()=>{e.value=e.value.replace(/\s/g,"");const t=e.value.length?e.value:"新项目";return I(`工作空间-${t}`),r.setEditCanvasConfig(H.PROJECT_NAME,t),t}),h=()=>{a.value=!0,M(()=>{i.value&&i.value.focus()})},l=async()=>{a.value=!1,r.setProjectInfo(J.PROJECT_NAME,e.value||"");const t=await K({id:p(),projectName:e.value});t&&t.code===V.SUCCESS?d():z()};return(t,s)=>{const E=o("n-icon"),x=o("n-button"),C=o("n-text"),y=o("n-input"),w=o("n-space");return T(),j(w,null,{default:c(()=>[n(E,{size:"20",depth:3},{default:c(()=>[n(R(f))]),_:1}),n(C,{onClick:h},{default:c(()=>[s[1]||(s[1]=k(" 工作空间 - ")),_(n(x,{secondary:"",size:"tiny"},{default:c(()=>[A("span",q,B(v.value),1)]),_:1},512),[[m,!a.value]])]),_:1}),_(n(y,{ref_key:"inputInstRef",ref:i,size:"small",type:"text",maxlength:"16","show-count":"",placeholder:"请输入项目名称",value:e.value,"onUpdate:value":s[0]||(s[0]=S=>e.value=S),valueModifiers:{trim:!0},onKeyup:b(l,["enter"]),onBlur:l},null,8,["value"]),[[m,a.value]])]),_:1})}}});const ie=U(L,[["__scopeId","data-v-4af849d3"]]);export{ie as default};
|