index-04f7e754.js 2.0 KB

1
  1. import{d as g,h as u,aI as p,b4 as I,V as N,aB as P,r as o,o as T,A as j,w as c,b as n,u as B,e as R,M as _,m as k,t as b,N as m,q as A,a7 as M,a3 as V,a2 as z,f as U}from"./index-93381b89.js";import{i as D}from"./icon-cac1aa16.js";import{u as F,E as J,P as K}from"./chartEditStore-15504e7d.js";import{u as O}from"./project.api-badb2f09.js";import{u as q}from"./useSync.hook-d1e9af2f.js";import"./plugin-83ab11e4.js";import"./chartLayoutStore-ebd0934e.js";import"./index-4a4721f7.js";import"./SettingItem-151c8eef.js";/* empty css */import"./SettingItemBox-b21a2e29.js";import"./CollapseItem.vue_vue_type_script_setup_true_lang-e70b2a99.js";import"./index.esm.min-38f8e20c.js";import"./fileTypeEnum-21359a08.js";const H={class:"title"},L=g({__name:"index",setup($){const r=F(),{dataSyncUpdate:d}=q(),{FishIcon:f}=D.ionicons5,a=u(!1),i=u(null),e=u(p());I(()=>{e.value=r.getProjectInfo.projectName||""});const v=N(()=>{e.value=e.value.replace(/\s/g,"");const t=e.value.length?e.value:"新项目";return P(`工作空间-${t}`),r.setEditCanvasConfig(J.PROJECT_NAME,t),t}),h=()=>{a.value=!0,M(()=>{i.value&&i.value.focus()})},l=async()=>{a.value=!1,r.setProjectInfo(K.PROJECT_NAME,e.value||"");const t=await O({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(B(f))]),_:1}),n(C,{onClick:h},{default:c(()=>[s[1]||(s[1]=R(" 工作空间 - ")),_(n(x,{secondary:"",size:"tiny"},{default:c(()=>[k("span",H,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:A(l,["enter"]),onBlur:l},null,8,["value"]),[[m,a.value]])]),_:1})}}});const ie=U(L,[["__scopeId","data-v-4af849d3"]]);export{ie as default};