Files
Migu2.0/MiGu.Server/wwwroot/assets/MapEditorView-BeHcrkSz.js
T

2 lines
77 KiB
JavaScript
Raw Normal View History

2026-06-08 18:18:48 +08:00
import{aN as Ae,aG as U,aK as a,r as He,c8 as l,I as wa,aD as r,ag as ut,bs as V,aJ as v,K as ka,J as ha,bL as T,ak as Ne,a3 as xa,ai as de,bE as we,aE as ee,bk as Se,aF as H,c7 as fe,ac as Sa,bC as N,a9 as _a,Q as dt,bS as D,b5 as _t,bc as rt,Z as Va,R as ct,E as pt,N as Tt,O as Et,S as It,z as zt,a8 as Pt,aa as mt,ab as ft,ay as ne,ad as Mt,a4 as Ca,bA as Je,F as Ut,ah as $a,bT as Aa,a1 as Lt,a0 as Bt,x as Na,T as Dt,y as Fa,bX as yt,X as A,bo as Rt,bl as jt,aI as Ta,bj as Ea,bp as Ot,bV as Ia,br as za,bW as Pa,Y as K}from"./index-D5GfLbIx.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{W as Ma}from"./Workspace3D-B9mv4VWE.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{h as Re,a as je,r as J,n as Ua}from"./reflection-BwOBPyb9.js";/* empty css *//* empty css *//* empty css *//* empty css */import{m as j,a as st,b as it}from"./mapEdit-BXIATxCI.js";import{u as La,r as Vt,a as Ba,p as Da}from"./projectSaveFlow-BOHSv3Vc.js";import"./useProjectionStream-ayb6RvWW.js";const Ra={class:"edit-top-bar"},ja=Ae({__name:"EditTopBar",props:{canUndo:{type:Boolean},canRedo:{type:Boolean},saving:{type:Boolean},viewFilter:{}},emits:["cmd"],setup(o,{emit:F}){const w=F;function y(_){w("cmd",_)}function h(_){return _?"☑":"☐"}return(_,i)=>{const k=He,u=ha,z=ka,$=wa,p=ut;return V(),U("div",Ra,[a(k,{type:"primary",class:"topbar-save-btn",loading:o.saving,onClick:i[0]||(i[0]=m=>y("project.save"))},{default:l(()=>[...i[3]||(i[3]=[v(" 保存 ",-1)])]),_:1},8,["loading"]),a($,{trigger:"click",onCommand:y},{dropdown:l(()=>[a(z,null,{default:l(()=>[a(u,{command:"file.import.dwg"},{default:l(()=>[...i[5]||(i[5]=[v("导入 .dwg/.dxf",-1)])]),_:1}),a(u,{command:"file.import.geojson"},{default:l(()=>[...i[6]||(i[6]=[v("导入 .geojson",-1)])]),_:1}),a(u,{command:"file.upload.image",divided:""},{default:l(()=>[...i[7]||(i[7]=[v("导入图片",-1)])]),_:1}),a(u,{command:"file.upload.model"},{default:l(()=>[...i[8]||(i[8]=[v("导入 CycleGUI 模型",-1)])]),_:1}),a(u,{command:"file.export.png",divided:""},{default:l(()=>[...i[9]||(i[9]=[v("导出 PNG",-1)])]),_:1}),a(u,{command:"file.export.svg"},{default:l(()=>[...i[10]||(i[10]=[v("导出 SVG",-1)])]),_:1}),a(u,{command:"file.export.json"},{default:l(()=>[...i[11]||(i[11]=[v("导出 JSON",-1)])]),_:1})]),_:1})]),default:l(()=>[a(k,{text:"",class:"topbar-btn"},{default:l(()=>[...i[4]||(i[4]=[v("导入",-1)])]),_:1})]),_:1}),a($,{trigger:"click",onCommand:y},{dropdown:l(()=>[a(z,null,{default:l(()=>[a(u,{command:"edit.cut"},{default:l(()=>[...i[13]||(i[13]=[v("剪切 (Ctrl+X)",-1)])]),_:1}),a(u,{command:"edit.copy"},{default:l(()=>[...i[14]||(i[14]=[v("复制 (Ctrl+C)",-1)])]),_:1}),a(u,{command:"edit.paste"},{default:l(()=>[...i[15]||(i[15]=[v("粘贴 (Ctrl+V)",-1)])]),_:1}),a(u,{command:"edit.delete"},{default:l(()=>[...i[16]||(i[16]=[v("删除 (Del)",-1)])]),_:1}),a(u,{command:"edit.selectAll",divided:""},{default:l(()=>[...i[17]||(i[17]=[v("全选",-1)])]),_:1}),a(u,{command:"edit.invert"},{default:l(()=>[...i[18]||(i[18]=[v("反选",-1)])]),_:1})]),_:1})]),default:l(()=>[a(k,{text:"",class:"topbar-btn"},{default:l(()=>[...i[12]||(i[12]=[v("编辑",-1)])]),_:1})]),_:1}),a($,{trigger:"click",onCommand:y},{dropdown:l(()=>[a(z,null,{default:l(()=>[a(u,{command:"edit.undo",disabled:!o.canUndo},{default:l(()=>[...i[20]||(i[20]=[v("撤销 (Ctrl+Z)",-1)])]),_:1},8,["disabled"]),a(u,{command:"edit.redo",disabled:!o.canRedo},{default:l(()=>[...i[21]||(i[21]=[v("重做 (Ctrl