Toolbar-96a1b0f3.js
2.6 KB
var F=Object.defineProperty,A=Object.defineProperties;var k=Object.getOwnPropertyDescriptors;var v=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var f=(e,o,t)=>o in e?F(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t,C=(e,o)=>{for(var t in o||(o={}))I.call(o,t)&&f(e,t,o[t]);if(v)for(var t of v(o))$.call(o,t)&&f(e,t,o[t]);return e},g=(e,o)=>A(e,k(o));import{d as w,r as J,c as O,H as R,a8 as l,_ as r,$ as b,a0 as s,ac as c,F as h,ab as T,a9 as E,aa as u,f as a,a2 as y}from"./vue-5a35c3f5.js";import{I as N,_ as B}from"./index.js";import{W as V,aA as M}from"./antd-6b087f69.js";const U=w({name:"OperatingArea",components:{Tooltip:V,Icon:N,Divider:M},setup(){const e=J({toolbarsConfigs:[{title:"预览-支持布局",type:"preview",event:"handlePreview",icon:"ant-design:chrome-filled"},{title:"预览-不支持布局",type:"preview",event:"handlePreview2",icon:"ant-design:chrome-filled"},{title:"导入JSON",type:"importJson",event:"handleOpenImportJsonModal",icon:"ant-design:import-outlined"},{title:"生成JSON",type:"exportJson",event:"handleOpenJsonModal",icon:"ant-design:export-outlined"},{title:"生成代码",type:"exportCode",event:"handleOpenCodeModal",icon:"ant-design:code-filled"},{title:"清空",type:"reset",event:"handleClearFormItems",icon:"ant-design:clear-outlined"}]}),o=O("historyReturn"),{undo:t,redo:p,canUndo:m,canRedo:_}=o;return g(C({},R(e)),{undo:t,redo:p,canUndo:m,canRedo:_})}});const P={class:"operating-area"},S={class:"left-btn-box"},j=["onClick"],z=["disabled"],H=["disabled"];function L(e,o,t,p,m,_){const i=l("Icon"),d=l("Tooltip"),D=l("Divider");return r(),b(h,null,[s("div",P,[c(" 头部操作按钮区域 start "),c(" 操作左侧区域 start "),s("div",S,[(r(!0),b(h,null,T(e.toolbarsConfigs,n=>(r(),E(d,{title:n.title,key:n.icon},{default:u(()=>[s("a",{onClick:W=>e.$emit(n.event),class:"toolbar-text"},[a(i,{icon:n.icon},null,8,["icon"])],8,j)]),_:2},1032,["title"]))),128)),a(D,{type:"vertical"}),a(d,{title:"撤销"},{default:u(()=>[s("a",{class:y({disabled:!e.canUndo}),disabled:!e.canUndo,onClick:o[0]||(o[0]=(...n)=>e.undo&&e.undo(...n))},[a(i,{icon:"ant-design:undo-outlined"})],10,z)]),_:1}),a(d,{title:"重做"},{default:u(()=>[s("a",{class:y({disabled:!e.canRedo}),disabled:!e.canRedo,onClick:o[1]||(o[1]=(...n)=>e.redo&&e.redo(...n))},[a(i,{icon:"ant-design:redo-outlined"})],10,H)]),_:1})])]),c(" 操作区域 start ")],2112)}const Q=B(U,[["render",L],["__scopeId","data-v-20d829c8"],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/form-design/components/VFormDesign/modules/Toolbar.vue"]]);export{Q as default};